Fairfax, VA — 2015 - present (on and off)
The current product is a real-time collaboration platform for developers featuring file storage, video chat + screen sharing, collaborative code editing, and real-time source control. Uses WebRTC, Websockets, operational transformation, plus standard web stuff like REST, node, nginx, etc.
In 2016, built an in-browser, cloud based game development tool for building games with Phaser. Powered by Firebase to provided collaborative features including collaborative coding. I worked with JS/CSS/HTML, Polymer, Jquery, HTML5 Canvas (Phaser), Node, Git, Digital Ocean, S3, and Stripe. Put into production, marketed, and had a few hundred users sign up.
Sunnyvale, CA — 2012-2014
Started a summer computer programming camp and taught 150 middle school students programming over the course of three summers. I was ultimately responsible for everything that the camp delivered.
Marketing – Ran our Adwords and print marketing campaigns. Responsible for monitoring analytics. Created image and print ads and wrote all marketing copy with partner.
Sales – Did in-person sales at summer camp fairs, supported phone sales.
Operations – Managed all the day to day operations of the camp. Responsible for the safety of all students, purchased computers, coordinated field trips, hired and coordinated photographers, ran teacher training, and all HR.
Accounting – Did all the accounting and initial tax planning and preparation, put together pro forma financial documents each year for planning and decision making purposes, closely monitored cash flow during our initial marketing, grew the business entirely off of positive cash flow.
Curriculum Development – Wrote curriculum for our introductory class with partner. Wrote the curriculum for our advanced class. Worked with teachers and developed processes to improve our curriculum during camp.
Teaching – Head teacher for most of our classes (9 out of 11). Responsible for training our teachers and assistants. Worked with our teachers and student teaching assistants on a day to day basis to improve their teaching skills.
Recruiting – Was responsible for hiring teachers for camp. Hired 4 teachers total. Vetted both teaching and technical coding ability.
Customer Service – Was responsible for all in-person parent interactions while camp was in session, supported my parter with customer service over the phone.
Software Development – Wrote a simple custom CRM system for automating our customer interactions. Created our marketing website including payment handling through Amazon Payments then Stripe.
Fremont, CA — 2010 - 2011
Developed and released games for the iPhone “Classic Hex” and “Deep Space Dogfight”. Prototyped games in Python and ported to C++/Objective-C. Began development on a game called “Adventures of Alphaman” with a cartoonist. Ran a Kickstarter campaign.
Various SF Bay Area and Washington DC Area Locations — 2009 - 2012
Professional tutor working about 30 hrs per week. Tutored in all subjects but mostly math and science for middle and high school students, with a focus on chemistry, physics, and advanced math.
Arlington, VA (May - June 2009)
Extracted data from their existing electronic medical record system and wrote a custom UI in Python that allowed doctors to better understand what was going on with their practice.
San Francisco, CA — Fall 2007 – Spring 2008
Ported audio production plug-ins from Real Time Audio Suite format to Audio Units format using C++ and Objective-C.
BS in Electrical Engineering — 2003-2007
Concentration in embedded systems and computer architecture. Implemented MIPS in Verilog. Breadboarded entire working microcomputer. Designed and built guitar amplifiers on the side.
Advanced Diploma — 1999-2003
Took AI (in LISP) and Computer Architecture in computer systems lab. Senior project – 3d scanner using a laser pointer mounted on a servo that would sweep over object and a camera to measure parallax.
Other programming: C, Go, Nim, Verilog, VHDL, various assembly (arm, x86, pic, 68K), CLISP
Other: Google Analytics/Adwords, GIMP, digital/analog circuit design
Not an exhaustive list. I like learning and doing lots of stuff. Just ask.