Principal Engineer at Jambool, Inc
Greater Seattle Area
Principal Engineer at Jambool, Inc
Greater Seattle Area
Pragmatic technical leader, engineer and entrepreneur. Interested in usability and scale. I’ve designed, implemented, and operated consumer web services and back-end distributed systems.
web applications, usability, product development, web services, performance, scalability, monitoring
(Privately Held; Internet industry)
November 2008 — Present (1 year 1 month)
(Internet industry)
January 2007 — October 2008 (1 year 10 months)
Raised angel seed funding to design and develop the workflow engine and shopping advice service. Hired and managed 3 full-time employees and 4 contractors. Designed and implemented a novel human/software workflow engine in Ruby, based on Amazon Mechanical Turk. Mentored developer hires, established the development environment and production infrastructure. Designed a personal shopping service based on the workflow engine. Led development in Ruby on Rails, implemented core website and back-end features, organized usability reviews, designed and revised the look and feel of the site. Promoted culture of code quality and testing. Launched the first public version in 9 months. Oversaw several major revisions, including a relaunch (as SaneShopping.com). Drove improvements in site usability, service quality, marketing, and business development.
(Self-Employed; Myself Only; Internet industry)
May 2006 — December 2006 (8 months)
I was developing an interactive website that got shelved indefinitely in favor of more practical ideas.
(Public Company; 10,001 or more employees; AMZN; Internet industry)
August 2002 — May 2006 (3 years 10 months)
Amazon Web Services (2004 - 2006)
A lead developer on the Mechanical Turk micro-outsourcing service (www.mturk.com). Delivered a SOAP/REST web service API. Involved in defining requirements, interaction design, implementation, launch, support. Owned the API specification and end-to-end features. Evaluated technology choices (ORM, app servers). Wrote presentation code, business logic, shared libraries, glue code and configuration in Java and Perl. Set up development tools and procedures. Conducted 200+ job interviews; mentored interns and new hires.
Performance and Capacity Group (2002 - 2004)
Analyzed performance of retail website services. Developed components of a high-throughput monitoring system (millions of data-points per minute) in C++, visual and statistical reporting tools in Perl. Consulted other teams on scaling, benchmarking, monitoring, and capacity planning. On call, owned troubleshooting and driving resolution of business-critical website problems.
(Public Company; 10,001 or more employees; JAVA; Computer Hardware industry)
June 2001 — August 2001 (3 months)
Worked on logging standards for the SunCluster Perl management UI.
(Public Company; 501-1000 employees; Computer Software industry)
June 2000 — September 2000 (4 months)
Added features to the search engine in C++: Open Directory search result summaries from RDF.
BS , Computer Science , 1998 — 2002