A pdf version of my resume is available for download here.
Personal Interests
Android development
Cycling
Mathematics
Paul Graham
Homebrewing
Professional Experience
HubSpot  link
Cambridge, MA
Senior Software Engineer
March 2009 to Present
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.
Cytel Statistical Software  link
Cambridge, MA
Contract Engineer
March 2007 to June 2007
Responsibilities:
- Launched a new intranet wiki for collaborative dissemination of statistical publication information and upcoming conference schedules.
- Construction of new MediaWiki skin.
- Ensured Compatibility for IE5.5+,Firefox 1.5+, Safari.
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.
Old Projects
www.jobulous.com - A career research website with user-submitted reviews of real jobs.
Rhythmbox InfoLookup Plugin - A plugin for the GNU/Linux Rhythmbox music player.
AJAX Charts - An old project using the HTML Canvas tag and Javascript to render interactive graphs.
Conga - A Web-based management platform for cluster and storage systems in Red Hat Linux.
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