Rivian and Volkswagen Group Technologies (March 2024 -
Present)
Staff Software Engineer (April 2025 - Present)
In addition to development responsibilities, I led the
technical direction and architecture for an in-house
Manufacturing Execution System (MES) as one of three
team leads in order to replace an outdated vendor
solution.
Mentored junior engineers and established technical
standards across the project.
Senior Software Engineer (March 2024 - April 2025)
Personally developed features such as order
managegement, label printer, authorization, and device
status monitoring to a distributed Go backend.
Used NATS messaging (Core NATS and JetStream) to handle
critical events with low latency. Integrated with
multiple UI applicationa and with factory equipment
including PLCs, robots, and test equipment.
Worked crossfunctionally with other areas of the
buisness such as product and program, manufacturing
operations, technical security, application support, etc
to determine product requirements and endure that the
application's features aligned with the needs of the
buisness.
Overview - Software Engineer (July 2022 - February 2024)
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,
Microsoft SQL Server, 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,
KiCAD, and EPLAN.
Advanced in Microsoft Word, Excel, Powerpoint, Project, Visio.