If you're an exciting software company I want to build things with you.
Right now I'm making software and helping other people make software in Guelph, Ontario.
It's a tiny town -- a great place to own a dog, but I need to work on software that changes the world.
(more)
I code, supervise, spec and talk to customers and potential customers.
I'm a Canadian, but I've worked in the US with TN status and it's no trouble to do again.
I'm the development lead at GiantGoat, a small web software company with mostly local clients;
we tend to build online registration systems and content management systems on the LAMP stack.
I have some nerd cred: Steve Wozniak thought I was hilarious;
Joel Spolsky patiently listened to my business idea and told me stories about the good old days.
I've made the front page of Slashdot and I have Reddit karma in the high dozens.
But I like to think of myself as nerd+:
I've given tech commentary on NPR and Bloomberg TV,
I haven't missed a democamp in years and I've demoed there and everywhere else anyone will let me.
I need to build things; when I saw Twilio, I integrated it with everything, I built a Raplet as soon as I saw Rapportive, I have more domain names than healthy people should. Two projects that are still under active development are URLMinder -- that tracks your domains and OrganicYak which customizes webpages.
(more)
- OrganicYak is the project I'm working on right now, with a few dozen users. It's all Python and asynchronous JavaScript to change webpages in the blink of an eye (that's a literal limit, all page customizations need to take less than 150 milliseconds with a goal 50 milliseconds).
- URLMinder is also on Google App Engine in Python, with a second server running PHP for DNS lookups with a few more dozen active users. It measures some social traction with PostRank but it's mostly used for technical information.
- TinyCRM is a plug-in for Rapportive, which managed to develop a bug the day the Rapportive CEO tried it out. The best features, current and planned are on the roadmap for Rapportive proper, so I stopped development. It was built on the LAMP stack.
- BurningPlanThing is another LAMP stack weekend project for scheduling events at Burning Man in 2010, hundreds of people found it useful, and so I'll update it for 2011.
- There are also tiny projects to covert HTTP gets into HTTP posts, layer animated GIFs, generate playing cards, Chinese flashcards, paper puzzles that have been printed in a few publications
I've designed software for Microsoft (SharePoint), and for smaller companies.
I've built software in PHP, Python, and even Java when the going got tough.
I don't trust Javascript ninjas, but I'm a solid green belt that remembers back
when we had to use IFrames to get our AJAX.
(more)
Development Lead @ GiantGoat Web Development 2009 - present
- Managing and guiding software developers and the development process
- JavaScript development (AJAX, jQuery), LAMP stack development
Product Manager @ Crosscap Media Solutions 2008
- Designed solutions and managed a team of 2-5 developers to implement them in Java and Flex
- Managed an agile development process from requirements gathering through testing, debugging and sign-off
Program Manager @ Microsoft Corporation 2007 - 2008
- Managed development and test team of 4 to deliver projects on time using waterfall methodologies
- Fought for customer objectives in the Enterprise Content Management market for Office Server software
- Developed records management scenarios, handled upgrade and localization issues for ECM and partner teams
Developer @ eSentire 2006 - 2007
- Analyzed software and hardware for performance and errors to optimize performance
- Developed libraries and automated tests in C & Perl and participated in security discussions and reviews
Corporate Trainer in China 2005 - 2006
- Lectures in business standards and English for hardware and software companies in Beijing
- Wrote materials for students and teachers and taught English, French and public speaking classes
Co-op Software Developer @ NORTH Network 2003 - 2004
- Headed DHTML development of a Web 2.0 project, coordinating contractors and a co-op student
- Developed portions of an online store for International Organization for Standardization
Bachelor of Mathematics @ University of Waterloo, Canada
- Specialized in pure mathematics: encryption, statistical computing, and network design
- Graduated with honours