Being a programmer, there is no shortage of things to learn. New languages, infrastructures, frameworks, and thought paradigms are emerging continuously. I strive to be constantly improving, and to understand more about the world every day. I'm self-taught, and I've held professional roles on each side of the web stack. My career focus has been to draw out the business value from well designed code, i.e. improving profitability using software as a tool.


Frameworks & Tools

  • Python
  • Javascript
  • NodeJS
  • ReactJS
  • Django


  • tdd
  • data science
  • api development
  • single page apps
  • agile

Work Experience (6)

Senior Software Engineer
September 2018 - April 2020

Helped a small team build a platform for scaling live video training for management skills.

  • Built out the authentication system
  • Programmed the course catalog
  • Designed a calendar invite architecture to manage communications with attendees
Programmer / Consultant
Self-employed software consultant
November 2017 - September 2018

I served as a consultant or programmer on various software projects, with a specialty in modern, Javascript-heavy applications.

  • Earned the top score on the Upwork platform for the Javascript assessment
  • Became a top-rated Upwork freelancer
  • Built a complete point of sale / analytics system for a major US textbook buyback company
  • Designed and programmed a bespoke CMS-backed online magazine for a trends research consultancy
Developer / Founder
December 2016 - October 2017

A platform that applies computing power to the task of improving gardening. The current version helps gardeners time their plantings better and set alerts for different garden tasks.

  • Developed the entire app myself using full stack Javascript: Node (Koa) on the backend, React/Redux on the client. Using MongoDB for data storage.
  • Wrote the data APIs, scrapers for seed and climate information, and the user interface code.
Full Stack Developer -> CTO
Agora for Good
March 2016 - December 2016

A service that helped people who were interested in giving to the most high-impact causes find the perfect cause. Started by a husband and wife team from Stanford Business School, it became one of the leading platforms for philanthropy, and was widely praised by media outlets like the New York Times. It unfortunately, was a concept that proved too ambitious, and we were unable to secure the funding we needed for the next level of growth.

  • Full stack developer and then CTO on a small engineering team.
  • Stack included React for our client-side app, Django for our REST api's, Postgres, and ElasticSearch
Backend Developer
November 2013 - February 2016

Hotel and casino software for both guests and employees. Our customers were some of the largest hospitality brands in the world. Our product team used an Agile workflow, and a test driven methodology.

  • Responsible for planning, building, and testing the REST api that controlled the hotel-management portion of the app.
  • Became the go-to dev for questions about and fixes to our legacy spaghetti-code app, even though I wasn't its author.
  • Developed complicated portions of the software like the access control layer, which required group and individual permissions for hotel staff and hotel guests.
Developer / Founder
July 2009 - October 2013

A platform that helps real estate investors find mortgages. I developed it while in university.

  • Built the entire site myself using PHP (Codeigniter), Javascript, MySQL, HTML, and CSS
  • Managed two marketers who promoted the site for search engines.

Education (3)

Bachelor of Science
University of Colorado
2007 - 2012
Certificates in
Computer Science
Stanford University
2015 - 2016
  • Introduction to Algorithms
  • Cryptography
  • Startup Engineering
Certificate in
Data Science
University of Washington
2015 - 2015
  • Introduction to Data Science