PDF Resume


Experienced software developer with significant strengths in back-end, web, and mobile development. Entrepreneur with experience setting up a company, shipping products, marketing to customers, and providing end-user support. Published developer on the iOS App Store.

Web/Back-End/API Development - An expert in Java and Rails environments. Comfortable with web development, including HTML, CSS, and JavaScript. Significant JavaScript experience, including client-side MV* with Backbone.js as well as back-end Javascript with Node.js. Have designed, built, and scaled APIs for many different application profiles, from large complex data models, event subscription architecture, high transaction volume (25K requests/second), to simple REST APIs.

Single-Page JavaScript App Development - Led development on multiple single-page JavaScript apps in both desktop and mobile environments. Significant JavaScript experience that includes building full applications from scratch using Backbone.js, Ember.js, and AngularJS.

Mobile Development - Have deployed multiple apps across iOS and Android platforms for phones and tablets. Experienced in both native (iOS, Android) and cross-platform HTML (Sencha Touch, JQuery Mobile) development.


Rassling Cats Software
Oakland, CA
Founder / CEO
Jan. 2011–Present

Rassling Cats Software is my freelance consulting and mobile games development shop.

Vienna, VA
Director of Software Engineering
Oct. 2011–Nov. 2012

Hired and managed a team of five top-class engineers responsible for product development, technology research, and back-end engineering improvements. As an active developer on the team, adopted and improved a pre-existing codebase written in Grails and CCXML. Delivered features and reliability improvements that helped bring on many new customers.

Reston, VA
Software Engineer
Aug. 2008–Oct. 2011

As part of a four-person development team, created an industry-leading Display-Side Platform that was later acquired by Videology. Helped take an existing page contextualization service and integrate it into a real-time bidding system to maximize value for advertisers. Using Java, Tomcat, Spring, and Hibernate, built an admin web interface, ad-serving system, and advertiser analytics platform.

McLean, VA
Principal Software Engineer
Jun. 2006–Aug. 2008

Developed and maintained a J2EE system for managing automated phone calls over the web. Evaluated products and managed vendor relations for two primary components. Software development process included SCRUM, test driven development, code coverage, and continuous integration.

Lockheed Martin
Rockville, MD
College Co-Op Senior
Jun. 2004–Jan. 2006

Assisted in migrating an in-house middleware to a J2EE architecture. Supported implementation of large-scale JMS infrastructure for communication of real-time air traffic data. Built prototype GUI applications to demonstrate use of the upgraded system.


University of Maryland
College Park, MD

Dual Bachelors of Science in Computer Science and Mathematics


Ironman Triathlon