Converted existing CLI tooling to containerized web framework distributed to vehicle fleet
Developed controls for real time vehicle control using Siemens PLC on S7-1200/1500 series.
Wrote VCL firmware for motor controller systems
Collaborated with other disciplines to debug and support customer issues
Developed tooling to diagnosis and update systems through CAN
Lead Software Engineer
Wilder Systems
05.2023 - 01.2025
Designed and executed migration from existing ROS 1 to ROS 2 framework
Developed and deployed a robust visual inspection method utilizing a Fanuc robot arm
Implemented software for UR10e collaborative robot to conduct Non-Destructive Testing (NDT) demonstration to subject matter experts
Effectively managed Jira tickets for software teams, utilizing agile sprint methodologies to enhance project organization
Revamped OPC UA PLC interface method in C++ to streamline automation
Developed a sophisticated data analysis tool in Python to visualize hole traces
Embedded Software Engineer
Guinn Partners
06.2022 - 05.2023
Developed embedded software for Bluetooth and GPS connection on i.MX 7 Dual Board using MCUXpresso IDE and integrated FreeRTOS.
Developed MQTT broker using multiple ESP32's on PlatformIO to control multiple peripheral sensors.
Converted non-ROS code base into a code base with ROS framework and developed robotic control for path planning on 3D surfaces using D435i Camera and UR3e/UR5e Arm.
Setup state machine for robotic control with ROS controlled by ZeroMQ reply/request sockets and C++ QT GUI Frontend
Lead Teardown Engineer
System Plus Consulting
02.2022 - 06.2022
Organized and oversaw completion of 50+ teardown projects.
Streamlined teardown and analysis on 2 months of backlogged projects over the course of 2 weeks.
Wrote detailed process documents for teardown and analysis to be used by the team.
Hardware Test Engineer
Cisco Systems
06.2021 - 02.2022
Contributed to a CLI program in Python that automates error analysis and creates excel reports.
Tested Optics for packet loss in L2 traffic under environmental stress conditions with full line rate and multiple packet sizes.