At, I open-sourced by Device Farm CLI: devicefarm

As a fun experiment to play with TypeScript, I wrote a tic-tac-toe solver: tictac.ts

I'm proud to be proactive about finding, fixing, and pull-requesting bugs or missing features in open-source libraries I use. Thus I have contributed several small fixes to the open-source community:

Professional Experience

Director of Engineering Operations -

March 2016 - September 2016

Freelance Software Engineer - Managed By Q

January 2016 - February 2016

VP Engineering - Managed By Q

July 2014 - September 2015

Freelance Software Engineer - Grey Healthcare Group

April 2014 - June 2014

Senior Software Engineer - Onswipe

November 2011 - March 2014 (Onswipe was acquired by Beanstock Media in August 2014)

Computer Science Student - Northeastern University

September 2008 - September 2010, left before completing degree to pursue a career in startups


Programming Languages

  • Experienced with: Node.js, client-side Javascript, Python, Typescript, Bash, PHP, HTML, CSS
  • Some experience with: Go, Java, Scala, LISP/Scheme


  • Experienced with: MySQL, PostgreSQL, Redis, MongoDB, DynamoDB
  • Some experience with: Redshift, Riak, ElasticSearch


  • Experienced with AWS tools: EC2, S3, Cloudfront, ELB, Route53, RDS, ElastiCache, DynamoDB, SES, SQS
  • Experienced with: Nginx, Convox, Docker, Heroku
  • Some experience working with a variety of provisioning strategies: Puppet, Salt, Elastic Beanstalk, and vanilla Bash scripts

Libraries, Frameworks, and Tools

  • Experienced with (frameworks): Express.js, Django
  • Some experience with (frameworks): Flask, Backbone.js, Bootstrap
  • Experienced with (libraries): jQuery, React,, Underscore/LoDash, TastyPie
  • Some experience with (libraries): Too many to count!
  • Experienced with (tools): Git, Gulp, Browserify, NPM, pip
  • Some experience with (tools): Make, Maven, Subversion