Currently seeking a backend engineer position.
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.
Werkzeug The library underlying the popular Flask framework.
Regular contributor to help improve testing in Flask.
workwork A flask api for managing AWS EC2 instances.
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.
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.
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.
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.