Industry Developer since 1996


I graduated in 1996 after studying 1 year of Electrical Engineering and 3 years of Computer Engineering.

Early Career Highlights

My career began in technical support for a “real time” operating system company in Ottawa, Ontario, Canada. After a year of feeling like my skills as a developer weren’t growing, I took a new job after doing a little networking. I knew a guy that knew a guy. I worked as a firmware developer for 3 more years at that company plus one other company, before moving to the United States.

In 2000, I got my first taste of startup life. Tiny company in the financial sector which lasted through the dot-com bust of 2001. Working at startups appealed to my nature of working quickly and feeling like my contributions truly mattered to the company. Through my career I’ve worked at, or freelanced for, over a dozen startup businesses.

Many of my jobs only lasted 12-18 months…

  1. 13 months at QNX, tech support and pre-sales engineering
  2. 19 months at Telexis (now March Networks), firmware developer
  3. 9 months at Chrysalis-ITS, firmware developer
  4. 40 months years at iCreditVision, web development, devops, data center mgmt
  5. 12 months at Online University of America, web development
  6. 16 months at PriceGrabber, then I moved to Freelance work, backend development
  7. Freelance Developer for almost 3 years
  8. 21 months at The Rubicon Project, internal tools development
  9. 20 months at Armor Games, DBA, DevOps, API development, microtransactions, API, community manager
  10. Exactly 4 years at SendGrid, Sr Web Architect, Lead Engineer
  11. 13 months at Simple Energy, Director of Engineering
  12. 14 months at Stream, plus 6 months part-time, Developer Relations and 14 other roles
  13. 2 years (and counting) at The Turing School of Software & Design, Sr Instructor

Almost half of my career has been spent finding the best candidates for positions my company has open, through evaluating resumes, phone screens and conducting on-site interviews. I’ve also spent significant time refining on-site interview processes, and several years as a hiring manager or director of engineering and negotiating with candidates to find what’s going to make everyone happy.

While a lot of my background comes from working in companies from 4 employees to 300 employees, I’ve also worked with much larger firms with employees in the thousands.