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
Netflix link
San Francisco, CA
Senior Software Engineer
August 2020 to Present
Uber, Uber Advanced Technologies Group link
San Francisco, CA
Senior Software Engineer II
April 2016 to August 2020
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.
- Member of 2006-2007 UMass Boston ACM ICPC Team
- Member of 2005 and 2006 UMass Boston Putnam Exam teams
- Recipient of Taffee Tanimoto Award for Outstanding Service to CS Department and Students
- Coursework in Java, C, C#, Scheme/LISP and Assembly
- Coursework with Data Structures, Operating Systems, and Algorithm Analysis