Build new product features at every level of our stack including a TypeScript/React Frontend, Python
Backend, and Linux device drivers.
Own the lifecycle management of our fleet of Linux devices. Develop operating system build process,
flashing/provisioning procedure and tools, and over-the-air firmware update mechanism.
Develop backend integrations for a suite of devices including stack lights and IO modules.
Tesla (September 2017 - July 2022)
Software Engineer (February 2020 - July 2022)
Developed key products features such as a user permissions system and
distributed label printing for an internal line-side MES application. The application is used
worldwide by production workers to track parts and assemblies as they move throughout the
manufacturing process.
Created and maintained a device management and application deployment platform that managed over
10,000 embedded Linux devices globally. System consisted of a highly available, multi-region control
plane and an on-device agent.
Developed user experiences in React and Typescript using custom components and open-source component
libraries. Helped lead the transition of a legacy React project into current best practices using
Typescript and React Hooks.
Led the design of an interactive IOT device to enable lean manufacturing processes. Starting with
requirements from internal customers, I created the hardware architecture, mechanical enclosure,
device firmware, and MQTT-based messaging infrastructure.
Developed firmware in C++ using MbedOS (Keil RTX) RTOS for STM32 ARM Cortex-M microcontrollers.
Wrote hardware drivers for I2C and SPI components such as e-paper displays, LED controllers, and
environmental sensors.
Worked with contract manufacturers locally and in Asia to reach volume production. Developed process
documentation for assembly. Participated in pricing discussions.
Automation Controls Intern (September 2017 - December 2018)
Identified the need for better data visualization and developed a dashboard using Python, Pandas,
Flask, and Plotly to display information from Eisenmann EMES, which was formerly a black box vendor
system. The system now serves over 2000 requests per day from throughout the company.
Developed an Python extension for Studio 5000 and a web app to monitor PLC status and validate/lint
ladder logic using Python, Flask,
MongoDB, Bootstrap.
Integrated Beckhoff TwinCAT control system for drive unit prototype line. Built Tesla standard FB
library for TwinCAT 3. Set up continuous integration pipeline for PLC code using Jenkins, vSphere,
TwinCAT 3.
SpaceX - Satellite Development Intern (April 2017 - August 2017)
Programmed thruster control and test equipment to automate thruster test chambers. Designed
intuitive control interfaces in Visual Studio using C# and WinForms.
Developed a bearing staking method and tooling for the retention of bearings in the solar array
hinge mechanisms. Analyzed press out force and running torque due to orbital thermal swings.
Formula SAE (2015 - 2017)
Electric Drivetrain Engineer (2016-2017)
Designed mechanical packaging of battery pack and AMS system.
Analyzed root cause of EM interference and CAN-BUS frame errors.
Developed wireless sensor network to measure tire temperatures and pressures while driving.
Manufacturing Engineer (2015-2016)
Designed wireless telemetry hardware and infrared lap timing system.
Analyzed parts using ANSYS Static Structural and FLUENT analysis including meshing and post
processing.
LA Packaging - Automation Engineering Intern (Summer 2016)
Identified root cause of cycle failure on an automated machine to fill and close plastic containers.
Developed a new error recovery algorithm to decrease cycle failure rate from 80% to 5%.
F.I.R.S.T Robotics (2014-2015)
Specialized in developing and tuning PID control loops combining sensor readings with user input.
Programmed autonomous functionality in Java incorporating wheel encoder, accelerometer, and IR
sensor inputs.
Used Agile Project Management to improve efficiency in the design process.
5 day intensive course sponsored by the United States Department of Homeland Security ICS-CERT (Industrial
Control Systems Cyber Emergency Response Team)
High School Diploma, June 11, 2015. Graduated Summa Cum Laude. 4.8 GPA.
Interests and Skills
Programming in Go, Python 3, C++, C, IEC Structured Text. Frontend user interface design using React and
dashboarding with Plotly Dash. Backend web architectures with PostgreSQL/CockroachDB, gRPC, Redis,
FoundationDB.
Metrics collection with Prometheus and ElasticSearch.
Cloud development with Docker, Kubernetes, AWS, and Google Cloud. CI/CI with Github, Jenkins, and Gitlab.
Stream messaging architectures with MQTT and Kafka.
Industrial controls with TwinCAT 3, Allen-Bradley Logix 500/5000, Siemens TIA Portal, Ignition.
Mechanical CAD in SolidWorks and NX. Electrical CAD in Altium and EPLAN.
Advanced in Microsoft Word, Excel, Powerpoint, Project, Visio.