Print my resume!

Skills

Languages

Python

Nodejs

Ruby

HTML/CSS/JS

C/C++

Frameworks

Flask

Django

Express

React

Rails

Databases

PostgreSQL

MongoDB

DynamoDB

MySQL

Tools

Vim

Git

iTerm2

Infrastructure

AWS

Heroku

Docker

Jira

Travis-CI

Work Experience

Production Technician at Printrbot

March 2016 - Present

  • Led a small team in a large volume production of high end candy printers.

  • Automated several job duties with self-built internet of things devices to optimize work output and improve work conditions.

  • Worked with a team to build several of the worlds most popular 3d printer models.

Backend engineer at Authentise

April 2014 - November 2015

  • Pitched to management, built, and maintained an end-user accessable "3d Model Warehouse" api that: stored, raytrace rendered, transformed, ran a suite of printability checks, and repaired the model on demand.

  • Pitched to management, built, and maintained an end-user accessable "Slicing Service" api that would take model resources from the model warehouse, and "sliced" (generated a toolpath) that could be 3d printed.

  • Worked with a team to build an OpenCV api that would take pictures of a 3d print in-situ and compare it against an ideal rendering of the toolpath, and emailed the user if their print began to fail.

  • Worked with a team to build an integrations service that allowed end-users to have 3rd parties work with models in the model warehouse, and return the end result of that work to us as a child of the old model.

Backend/Firmware engineer at Ansync

July 2013 - November 2013

  • Wrote device firmware in C to talk to companion NodeJS apps.

  • Contributed to various software/mechanical engineering projects.

  • Worked SMT line at every stage from bare PCB's to final QA.

  • Operated and maintained 3 & 5 axis cnc end mills, laser-cutter, and various shop tools.

Android engineer at Ask Ziggy

July 2012 - May 2013

  • Developed and designed Android prototypes in rapid sprint cycles for prospective businesses and investors. Most taking advantage of natural language understanding (siri- like ai).

  • Wrote server & automation scripts in python to interact with Android applications.

  • Designed custom circuits for proof of concept of products, as well as 3d model objects and print them out for rapid prototyping of mechanical concepts.

Personal Projects

Werkzeug The library underlying the popular Flask framework.

May 2016

  • Regular contributor to help improve testing in Flask.

workwork A flask api for managing AWS EC2 instances.

February 2016

  • The service allows the user to check the state of, and set the state of EC2 instances via api. The primary use-case is to turn on and off development servers using a geofence around your office.

open-repo A command line utility for opening a repo's remote homepage.

February 2016

  • A pip-able package that opens the homepage of your repo e.g. Github, or Bitbucket from the repo's directory on your filesystem, rather than navigating there manually.

Authentise-services A python client library for authentise.

June 2015

  • The library breaks out every function of Authentise's api's related to their 3d model warehouse and toolpath slicing service.

Slice A terminal application for slicing 3d models in the cloud.

June 2015

  • Using the aforementioned authentise-services library, I built a terminal app that takes a model and a config, and slices it in the cloud in just a few seconds.