Responsible for all aspects of hardware engineering - including electrical, mechanical, and firmware - for a startup focused on modernizing embedded development with cloud-based tools. Also resposible for backend API design, as well as user-facing CLI tools and Python libraries.
I consult for companies on a wide range of challenges, offering skills in backend and embedded programming, infrastructure planning and training, hardware and mechanical design, and general assistance in paying-down technical debt and integrating industry best-practices.
Second employee at a small 3D mapping startup. Utilized a wide range of skills to translate "ground truth" from multiple sensors to usable 3D models.
Primarily worked on Makerbot Desktop software, used for basic 3D CAM and job spooling for Makerbot printers. Worked on low-level integration with all Makerbot Replicator printers.
Designed hardware and firmware for the Livestream Surface Core and Surface Track control surfaces. These products utilized LEDs, motorized faders, LCD screens, OLED screens, and sound I/O to provide an all-in-one video mixing controller for Livestream software. Utilized a wide range of skills including electrical and 3D design, DFM, EMI testing, fabrication, and microcontroller programming.
Co-founded Blinkiverse with the intent to design and manufacture LED devices for interactive theater installations and maker projects. Accepted into a China-based startup accelerator, and spent several months living and working in Shenzhen, designing and prototyping ideas. The final product, Blinkytape, was successfully funded on Kickstarter.
Designed and maintained backend systems in Python, Java, and Lua, using nginx and redis on AWS. Design and implemented a sucessful service for tracking thousands of user engagement signals per second on an inexpensive, scalable cluster.
Wrote Java and Python code in support of Blackboard and the open-source Sakai OAE learning management systems. Built and maintained Jenkins systems for continuous integration of Sakai code development.
Handled and automated the processing of thousands of music videos and movies for delivery to major online storefronts and content delivery networks. Implemented a multi-Terabyte Storage Area Network for rapid video processing.