NOTE! This still needs a bit of work. For now, check out my LinkedIn profile instead.
Since I began my career in 2004, I’ve held pretty much every role in the software development cycle, including developer, architect, manager, and executive. These days, I’m working as a consultant, primarily in React and Node.js.
Enkari — Software Development Consultant
March 2016 to present
Client: SaaS security company (name withheld)
- Built new analytics product offering, a multi-tenant hosted data warehouse system allowing customers to analyze who is using their software. [React, Redux, Node.js, Hapi, Redshift, Kinesis]
- Re-engineered documentation website (an isomorphic React app), allowing teams of content authors to more easily write content in Markdown and dramatically improving performance. [React, Fluxible, Node.js, Express]
Client: Adzerk
- Implemented real-time bidding integrations with various demand partners. [Node.js, Express]
- Additional feature work, code review, etc.
TaskTorch — Co-Founder / CTO
September 2014 to March 2016
Built TaskTorch, a web-based workflow management application. Product failed to gain meaningful traction and the project was scuttled after approximately 18 months. [React, Hapi, RethinkDB]
Adzerk — Chief Technical Officer
June 2012 to September 2014
Rally Software — Development Manager
April 2010 to May 2012
AgileZen — Co-Founder / CTO
June 2009 to April 2010
Telligent Systems — Senior Software Engineer
September 2008 to June 2009
Commercial Timesharing, Inc. — Software Architect
March 2007 to September 2008
Merge eMed — Software Developer II
August 2006 to March 2007
Commercial Timesharing, Inc. — Software Engineer
July 2004 to August 2006