Summary
Senior Software Engineer with web/ client application development experience at both large and small companies. Recent experience using Python and the Django Web Framework. Previous experience with Windows/ Microsoft-based technologies (MFC, Win32). Interest in web application/ service development.
Work Experience
-
Lookery, Inc - Cambridge, MA / San Francisco, CA
Web Developer (Jun 2008 - Aug 2009)Worked on internal and external Web sites for the user-targeting startup; Developed site and services using Python, the Django web framework, and Amazon Web Services.- Rebuilt website from a PHP-based system to one using the Django Web Framework
- Integrated Amazon Web Service functionality using the Boto Python library.
- Built internal and user-facing information dashboards for business data reporting.
- Built a custom fork of Django-Paypal to support PayPal subscription checkouts.
- Developed scripts pertaining to database maintenance and for the importing and exporting of data from internal APIs.
- Configured new Amazon EC2 web server images using nginx as a front-end proxy and Apache serving Django using mod_wsgi.
-
Compete, Inc - Boston, MA
Senior Web Developer (Apr 2007 - Jun 2008)Worked on internal and external Web sites; Developed in Python and the Django web framework.- Rebuilt the Consumer Input website, converting from the Spyce platform to the Django Framework (http://consumerinput.com)
- Led the architecture and development of the Compete Data Hub. (http://datahub.compete.com)
- Provided upkeep of the Compete click collection servers, troubleshooting system breakdowns and manually repairing systems as necessary.
- Implemented custom drop boxes via the Script.aculo.us JavaScript Framework for the Compete site. (http://compete.com)
- Developed Python library to interface with third party eCommerce system via Web Service APIs/ WSDL.
-
CA (formerly Concord Communications) - Framingham, MA
Senior Software Engineer (Dec 2003 - Apr 2007)Developed and supported various Windows and web-based user interfaces- Redesigned eHealth Server Status page as a Java Servlet, outputting XML and XHTML via XSLT, periodically updating content via XMLHttpRequest (AJAX) calls.
- Designed and implemented improved toolbar and menu systems for OneClick for eHealth v2.0.
- Led compiler migration of OneClick for eHealth from Visual C++ 6.0 to Visual Studio .NET 2003.
- Contributed bug fixes and performance enhancements in the release push for the company’s Windows-based administrative application, OneClick for eHealth v1.0.
- Collaborated with product management on designs, mockups, and timetables for development of next generation Application Response administrative interface.
- Updated product and installation branding for Application Response Agent, Application Response Web Console, Business Transaction Studio, and OneClick for eHealth products to adhere to CA corporate UI standards.
- Provided upkeep of Application Response administrative web interface, including fixes to the C++ backend and improving HTML/ JavaScript compatibility with Netscape/ Mozilla, Safari, and Opera web browsers.
-
CA - Islandia, NY
Software Engineer, Level 2 Support (Jun 2002 - Dec 2003)Provided developer-level customer support for the AllFusion ERWin Database Modeling suite.- Using Visual C++, debugged issues and developed fixes for the user interface and reporting portions of the MFC-based data modeling application.
- Communicated with customers, development, and support team members regarding customer issues, related fixes and release timetables.
- Completed 10 week "Bootcamp" training program for new college recruits, with focus areas of C++, Java, XML, and Computer Associates product training.
- Wrote plans for quality assurance testing of the product’s toolbars, tooltips, menus, and keyboard shortcuts.
-
BAE Systems - Nashua, NH
Technical Intern II – Information and Electronic Warfare Systems (May 2001 - Aug 2001)- Interpreted hierarchical digital schematics and utilized digital multimeters to debug circuit boards for the F-22 Raptor fighter plane.
- Developed Excel VBA macros for creating microchip pin layouts.
- Installed PC-based chip programming software and instructed engineers on its use.
-
Kronos Incorporated - Chelmsford, MA
Software Engineer Intern – Timekeeper Central for Windows (May 2000 - Aug 2000)- Fixed software errors en route to the code freeze of an MFC-based software application.
- Completed various performance tests on the Timekeeper Central product suite.
- Researched and began the design of new features for the next version of the product help system.
-
Electric Boat Corporation - Groton, CT
Engineering Intern – Information Technology (May 1999 - Aug 1999)- Deployed and supported Windows 95 and Windows NT workstations.
- Developed Visual Basic 6.0 application to monitor staff terminal usage.
- Researched and recommended various hardware and software packages for future use throughout managed departments.
-
Exploration Physics International - Milford, NH
Program Manager - Computerdrivers.com (Jan 1998 - Aug 1998)- Managed group of employees in development of driver search service.
- Developed overall timeframe and implemented deadlines for project features.
- Led group meetings on strategies and solutions to problems that arose.
-
Exploration Physics International - Milford, NH
Internet Technology Programmer (Mar 1997 - Dec 1997)- Performed regular updates to customer web sites.
- Collaborated with other programmers and graphic artists on site design projects.
- Part of a NASA bid to develop an interactive, educational website.
Projects
For project information see the Projects page
Skills
- Operating Systems: Microsoft Windows, Mac OS X, Linux
- Applications: Microsoft Visual Studio (6.0-2005), Clearcase, Clearquest, Apache, Tomcat, XHTML, CSS, XML, XSLT, Subversion, Oracle 9i, MySQL, Visual SourceSafe, Git, nginx
- Programming Languages: C/C++, JavaScript, Java, Python, PHP, C#
- Frameworks: Django, MFC, Win32, YUI, jQuery
Education
-
Aug 1998 - May 2002 -
Virginia Polytechnic Institute and State University - Blacksburg, VA
Bachelor of Science in Computer Science