PDF Resume


Independent Consultant Software engineering for emerging companies
SF Bay Area & Remote

Built client base providing 30+ billable hours per week for five years

Videology TV and video advertising platform

Technical consultant on data management platform team, advising on system design, implementing new features, and providing ongoing mentorship to junior developers

Goldschmitt and Associates US government contractor

Subcontracting to build React front-end for shift scheduling system for US Federal Bureau of Prisons

Tyrula Health care software and consulting

Built full-stack system for helping medical providers track patients with chronic conditions using a Java backend, Angular web app, and iOS mobile app

Balanced Payments Payments platform for marketplaces

Built and managed open source Ember.js dashboard used by customers to administer credit card processing; Managed open source process including commit guidelines, new developer setup, and reviewing pull requests; Wrote technical blog posts for company blog and gave meetup presentation about Ember.js

Tamber Concert recommendation platform

Built consumer iOS app for finding concerts based on music listening habits

17FEET Design consulting, acquired by Google

Collaborated with design studio to build consumer Android application for magazine reading

E-Agree Legal contract negotiation network

Developed prototype Ruby on Rails application which resulted in deals funding initial company hiring and launch

Ringio Cloud phone system for small businesses
Director of Software Engineering
Vienna, VA

First engineering hire at startup founded by former colleagues; Hired and managed team of five engineers (two onsite, three offshore) responsible for product development, technology research, and back-end engineering improvements

Lucidmedia Online advertising display-side platform, acquired by Videology
Software Engineer
Reston, VA

As part of a four-person development team, built a cutting-edge Java Display-Side Platform

Angel.com Cloud enterprise telephony platform
Principal Software Engineer
McLean, VA

Implemented new features on Java web platform for managing automated inbound and outbound phone calls; Evaluated products, gave purchasing recommendations, and managed vendor relations for two primary components


Java, JavaScript, Ruby, Spring Boot, React, AngularJS, Ember.js, Node.js, Ruby on Rails, iOS, Objective-C, Android, Git, Spark, Hadoop, MySQL, PostgreSQL, DynamoDB, Couchbase, Solr, Elasticsearch, Kafka, Kinesis, Docker, Chef, Ansible


University of Maryland
College Park, MD

Dual B.S. Computer Science and Mathematics