Led development of three major features for dynamic ads, including a third-party integration and several projects on Apache Storm. Spearheaded adoption of Selenium web testing, AWS Elastic Beanstalk, and one-click deploys. Part-time on-call for team's systems in AWS.
Managed a small distributed team climbing of technical debt on a complex web scraping infrastructure built on Scrapy, Python/Twisted, and Amazon EC2. Built a data pipeline using Apache Pig+Hadoop to process hundreds of gigabytes of raw data per day. Continuously deployed new products and features while improving code quality. Promoted to Head of Engineering in September 2013.
Built a reliable, scalable cloud service to power the Internet of Things using Node.js on Amazon EC2. Solely responsible for design and development of all cloud systems for the first six months. Heavily involved in recruiting and hiring at all steps.
Built the backend using Ruby on Rails, built the frontend in Backbone.js, and hired the team. Subsequently responsible for all aspects of iPhone app, including performance optimization, design updates, and new features, then a ground-up rewrite.
Grew from junior developer to essential generalist, with responsibilities ranging from core architecture to sales engineering and new product development. Conceived of, designed, and developed several major features and supporting tools based on customer contact.
Implemented CI system using Buildbot including a custom dashboard and began preliminary R&D for next-generation instant messaging tool.
Developed transfer management feature from inception to deployment, assisted with improvements to existing technologies, and orchestrated installation of Urchin 6 for analytics.
Developed pilot product from sketches to pilot deployment at California Pacific Medical Center in San Francisco. Interviewed engineering candidates (including VP of Engineering) and trained new developers. Developed second product from concept to production.