Linkedin

Github



Summary

I'm an East-coast expat living in the Bay Area. I've worked at successful startups and understand the rocky road that is building a business up from nothing and scaling to millions of customers.

Professional Experience

Uber, Uber Advanced Technologies Group link

San Francisco, CA

Senior Software Engineer II

April 2016 to Present

Runscope link

San Francisco, CA

Principal Engineer

April 2013 to April 2016

OPOWER link

San Francisco, CA

Senior Software Engineer

February 2012 to April 2013

Responsibilities:

Designing, planning and building Opower's new API platform technologies.

Helping design and build devops systems that simplify infrastructure and deployments

Designed, built and deployed an API to serve, gather and store historical international weather data.

Delivering millions of dynamic, individually customized emails and text message alerts through a Spring Batch workflow.

Updating legacy Java code to run more efficiently and update to modern conventions.

HubSpot link

Cambridge, MA

Senior Software Engineer

March 2009 to January 2012

Responsibilities:

Working on solving large-scale data problems to allow near-instant access to marketing data through API's for internal and external customers.

Built several public REST-ful API's for retrieving and manipulating HubSpot objects; currently serving over 30m requests per day.

Revised, extended and rewrote a complete Salesforce.com integration package to integrate HubSpot lead intelligence within a customer's Salesforce.com instance.

Built a REST-ful API for retrieving and manipulating lead data; currently serving up to 90,000 requests per hour, over 1m requests per day.

Implemented and designed new rich interfaces using jQuery and CSS.

Developed functionality to connect with and use information from Twitter, LinkedIn and Facebook.

Jobulous link

Somerville, MA

Lead Web Engineer

August 2008 to February 2009

Responsibilities:

Developed an interactive website from initial concept to final execution and public launch.

Developed a system to query and store users responses to a job review quiz, including limiting access before they completed and allowing resumption of quiz upon returning to the site.

Extended the basic Helma framework for web development.

Used the JavaScript Prototype Object model to create and extend Database-backed objects in Helma.

Used client-side libraries such as jQuery to create animation effects, auto-complete on form elements and more.

Setup and administered a cluster of Amazon EC2 instances and several S3 stores for hosting, backup, and content delivery.

Divvied up tasks between members of a geographically dispersed team.

Element 55 link

Boston, MA

Software Engineer

January 2007 to August 2008

Responsibilities:

Developed primarily in PHP and SQL, but also worked with Visual Basic, Javascript and BASH scripts.

Created a custom FreeBSD-based virtual machine for redistribution on VMWare, Xen and Microsoft Virtual Server platforms.

Built, deployed, and upgraded in-place virtual machines remotely for clients.

Optimized virtual machine performance through caching of database query results and re-factoring of SQL queries.

Red Hat link

Westford, MA

Clustering Group Summer Intern - Full Time

May 2006 to September 2006

Responsibilities:

Built and tested a new web interface for cluster service and resource management.

Installed and tested new hardware for cluster suites.

Continued independent work on personal project AJAX-Charts for inclusion in CONGA.

Created performance manager module for CONGA using AJAX-Charts.

Academic Information

Academic Honors, Activities

Graduated Cum Laude with a BS in Computer Science, Minor in Mathematics from University of Massachusetts, Boston.