ADAS Software Integration Engineer with 5+ years of experience in CI/CD, release management, and validation for production automotive software. Skilled in managing multi-variant builds, automating test pipelines, and working cross-functionally to deliver stable, compliant releases.
As a car enthusiast, working in automotive is a genuine passion and I focus on closing gaps and contributing from day one.
L4 Autonomous Project with USS and Camera Support for Parking Features
ADAS Software Integration Engineer
Software Integration & Version Control
Integrated software from cross-functional teams into centralized ADAS platforms using Git, GitHub, and CI/CD pipelines.
Managed version control and branching strategies for 16+ vehicle variants; implemented Conan for dependency management.
Defined CODEOWNERS and enforced merge approval criteria; handled code reviews and pull request quality.
CI/CD & Automation
Developed and maintained smoketest pipelines and Jenkins nodes to automate software validation and ensure nightly build reliability.
Fixed commit conflicts and debugged failed Jenkins jobs to keep CI/CD running smoothly.
Integrated nightly builds and authored test cases for traceability of failures and repository health.
Builds & Dockerization
Used Docker to standardize Oneparking builds, enable faster debugging, and streamline internal and customer deliveries.
Assigned security keys and prepared full release packages with documentation, QAC reports, and test results before distribution.
HIL Validation & Bench Setup
Built and maintained integration HIL benches across multiple regions; authored setup scripts and GitHub repos for environment deployment.
Used CANoe and HIL environments for scenario simulation, CAN bus debugging, and pre-release validation.
Led runtime optimization for STLA NRCS & Parking, reducing CPU utilization from 97% to 84%, enabling new features like trailer assist and improving front-line rendering.
Remote Testing Infrastructure
Designed and deployed remote bench setups during COVID using Python scripts to control power supplies, USS boxes, and Vector hardware — enabling remote flashing and validation across global teams.
Led replication of field bugs in bench environments to resolve real-world issues quickly and accurately.
Code Quality & Compliance
Integrated Coverity into CI pipelines to ensure MISRA compliance across Oneparking modules.
Led keyword scan efforts to guarantee customer-specific feature configuration in all software builds.
Collaboration & Release Management
Worked closely with system engineers, function owners, and test teams to validate requirements and support vehicle testing.
Resolved build issues under tight deadlines and managed timely releases to driving and validation teams.
Maintained integration documentation, release notes, and change logs for traceability and future debugging.
STLA NRCS and Parking Project
Tenneco (formerly Federal Mogul) — Plymouth, MI (Braking Department, July 2017 – October 2020)
Position: Software Engineer Tooling
Built web, desktop, and hardware tools to automate testing and data management.
As the sole software engineer, I developed tools that enabled the company to gain R&D tax credits by providing graph and summary functionality for test vehicles, and automated data management. My work shortened the dyno scripting process by over 40%.
Please see some demos of tools I developed below:
Inventory Application
This is an inventory application executing C# with a focus on a user friendly interface that pulls data from a MS access SQL database.
Test Prep Application
This application audits excel document content, creates and relocates folders, and creates scripts to run testing equipment.
Script Upload Application
Script upload software used by technicians to upload script created from Test Prep to the testing equipment.
Vehicle Summary Application
Collects data from drivers rating the performance of the friction material of each test vehicle’s braking system. This application is linked to graphs that cycle and used for monthly reviews and reports.
Test Prep (Web Version)
The Test Prep originally was a web application utilizing HTML, CSS, and JavaScript. The web application was unable to support evolving requirements and thus was rewritten as a WPF executing C#.
Humidifier
Built a humidifier to house brake pads using Raspberry Pi, four 5V fans, and a single DHT22 sensor. Utilizing a short Python Script, the fans turn on at 83% humidity and shut off at 76% humidity due to the up-speed and slow-down of the fans. As a result, the chamber maintains an 80% humidity with a 3% marginal error.
Tenneco (formerly Federal Mogul) — Plymouth, MI (Braking Department, July 2017 – October 2020)
Position: Software Engineer Tooling
Built web, desktop, and hardware tools to automate testing and data management.
As the sole software engineer, I developed tools that enabled the company to gain R&D tax credits by providing graph and summary functionality for test vehicles, and automated data management. My work shortened the dyno scripting process by over 40%.
Please see some demos of tools I developed below:
Inventory Application
This is an inventory application executing C# with a focus on a user friendly interface that pulls data from a MS access SQL database.
Test Prep Application
This application audits excel document content, creates and relocates folders, and creates scripts to run testing equipment.
Script Upload Application
Script upload software used by technicians to upload script created from Test Prep to the testing equipment.
Vehicle Summary Application
Collects data from drivers rating the performance of the friction material of each test vehicle’s braking system. This application is linked to graphs that cycle and used for monthly reviews and reports.
Test Prep (Web Version)
The Test Prep originally was a web application utilizing HTML, CSS, and JavaScript. The web application was unable to support evolving requirements and thus was rewritten as a WPF executing C#.
Humidifier
Built a humidifier to house brake pads using Raspberry Pi, four 5V fans, and a single DHT22 sensor. Utilizing a short Python Script, the fans turn on at 83% humidity and shut off at 76% humidity due to the up-speed and slow-down of the fans. As a result, the chamber maintains an 80% humidity with a 3% marginal error.
Dana — Maumee, OH (December 2016 – May 2017)
Position: Gear Technician Engineer Intern
Installed Dana products into test machines based on customer specifications.
Teared down products after tests to analyze and document each part’s performance and then brief engineers.
Supported dyno script creation based on test requests.
Education
B.S. in Computer Science Engineering – University of Toledo, May 2018
Hobbies
I am deeply interested in automotive engineering and hands-on problem solving, with a focus on restoring, modifying, and optimizing vehicles from various eras. My experience includes electrical diagnostics, engine refreshes, bodywork, and custom fabrication, as well as participating in autocross competitions. Outside of automotive projects, I enjoy hiking, exploring new cultures and cuisines, photography, and swimming. These activities reflect my commitment to continuous learning, and creative exploration. Please find some of the projects I've done in the past below.
Porsche 944 Restoration
Electrical
Engine Refresh
Body Work
Audi A4 1.8T Engine Swap
Installed lift kit on a R53 Mini Cooper
Some AutoCross
Referrals
This section is protected. Please contact me directly for the PIN to view referrals.