Summary
Software developer who enjoys building applications for the web, the Mac, and iOS platforms. Experience developing iOS apps, Mac applications, web applications, and backend systems.
Skills
- Developing native Mac and iOS applications.
- Building web applications made of static pages, dynamically generated pages, and highly interactive AJAX pages.
- Architecting large, scalable online service delivery platforms.
- Integrating third party systems into large systems.
Experience
Owner and Software Developer, Golden Hill Software — 2010-Present
- Wrote CloudPull, the company’s flagship product. CloudPull is a Mac application that backs up your Google account to your Mac.
- Wrote Marcato, an app that lets you build site-specific browsers for your iPhone.
- Did all of the marketing, customer support, and sales both through the company web site and through the Mac App Store.
Software Developer, Veracode — 2006-Present
Full time 2006-2009, Contractor 2010-2013, Part time employee 2013-present.
- Wrote and maintained significant parts of the Veracode Online Service Platform, the system enabling the company to provide its security analysis service to customers online. Specific components include: job management, heuristics for matching flaws between builds of customer apps, code that simulates control flow of a Java web application without using reflection, on-server compilation of code written in languages typically deployed as source, file upload mechanisms, and web-based read-only flaw viewer with source code integration.
- Integrated third party analytics system into online platform infrastructure.
- Integrated third party eLearning system into online platform infrastructure.
- As the first member the online platform development team, made key decisions regarding the architecture of the platform and makeup of the team.
- Maintained production servers before the Operations team was put in place.
- Assisted newer developers on understanding how the platform operates, the reasoning behind design decisions, and how to best implement certain features and improve the infrastructure.
Software Developer, Mirror Image Internet — 2001-2006
- Developed CustomerCenter, a web application for the company’s content delivery network that allowed customers to manage their account, view web site traffic reports, manage e-commerce offerings, and interact with customer support.
- Developed and maintained log processing backend apps that provided web traffic statistics.
- Implemented tools allowing customer support to easily provision new customers on the service.
Software Developer, Clearway Technologies — 1999-2001
- Developed a network control system allowing Operations to manage the company’s content delivery network.
- Developed customer portal allowing customers to manage their use of the service, view web site traffic statistics, and interact with customer support.
- Built, deployed, and managed the company’s content delivery network servers before an Operations team was hired.
- Provided technical support for customers via email, phone, and public forum before a customer support team was hired.
Boston Area Consultant, Vignette — 1998-1999
- Developed web applications for Vignette customers using the company’s StoryServer web site framework.
Web Developer, Sand Dune Enterprises — 1997-1998
- Developed “DVDphile”, the company’s flagship product. DVDphile was a web site for DVD home theater enthusiasts. Did all of the user interface development work. The site listed all titles available on DVD and provided a search engine of sites related to DVD titles and technology.
Systems Administrator for University Web Site, University of Massachusetts Dartmouth — 1994-1997
- Maintained university web servers.
- Provided technical infrastructure for university’s “CyberEd” distance learning program. • Provided technical support to faculty, staff, and students.
Education
University of Massachusetts Dartmouth — Bachelor of Science, Computer and Information Science, 1997.