2008 - 2012 University of California, Irvine, B.S. in Information and Computer Science

Cum Laude

Phi Beta Kappa


August 2014 - April 2019 Lead Software Engineer @ Acorns
August 2012 - August 2014 Software Developer @ Sleepy Giant Entertainment


Jan-Jun 2014 Orcs Must Die! Unchained

Developed solutions for content management and fulfillment of digital goods.

Integrated with Stripe, Paypal, and Amazon Payments.

Used RabbitMQ for background processing and Redis for caching.

Jan-Jun 2013 The Elder Scrolls Online

Built account services and implemented account management flows in a Rails 3 application backed by SOA services.

Used RabbitMQ for background processing and memcached for caching.

Nov 2012-Jan 2014 TERA

Designed and implemented billing (fatfoogoo) and support solutions.

Integrated public-facing Rails applications with Sinatra backend services.

Used Sphinx for full-text search, Delayed::Job for background processing, and memcached for caching.

Mar-Jun 2012 Farrago

Worked in a team of five to design and implement an Unity3d-based card game.

Jan-Mar 2012 Oware AI

Worked in a team of four to design and implement a Java-based AI for the board game Oware, as well as a web-based interface to play against the AI.

Sep-Dec 2011 Metal Hamster

Worked in a team of four to design and implement a 2D puzzle-platformer game for the Android system.

Jan-Mar 2011 UCI Course Listing System

Worked in a team of three to design and implement a web application for listing and searching courses using PHP and JQuery with a MySQL database backend.

In production at: http://www.ics.uci.ed u/ugrad/courses/index.php


Proficient Languages
  • Ruby
  • Javascript
  • HTML
  • CSS
Familiar Languages
  • SQL
  • Java
  • C#
  • Eclipse
  • Microsoft Visual Studio
  • Git