Print my resume!

Skills

Languages

Python

Nodejs

HTML/CSS/JS

C/C++

Rust

Frameworks

Flask

React

Express

Serverless

Databases

PostgreSQL

MongoDB

DynamoDB

MySQL

Tools

Vim

Git

iTerm2

Tmux

Infrastructure

AWS

Docker

Heroku

Jira

Travis-CI

Work Experience

Backend engineer at Authentise

April 2014 - Present

  • 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 a best in class Enterprise Resource Planning system in the 3d printing industry.

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

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.