MOBIVOLT
2023 to 2025
For this $5M+ DOD-funded fuel-cell program, I built the desktop apps that run the automated test stands, in C# on .NET with Avalonia. I wrote a Python and PyQt hardware-in-the-loop simulator with a serial firmware bridge, injecting sensor values every 100ms and polling at 200ms against plant models. Firmware could then be exercised without a rig. I ported PIC32MZ firmware onto Harmony v3 across 50+ application and driver modules with 2,500+ lines of C tests, and kept 5 automated test stands processing 100+ concurrent data streams with zero downtime across 18 months. I also handled migrations and did circuit work in KiCad and ngspice.
C#, .NET, Avalonia, Python, PyQt, C, PIC32MZ, Harmony v3, KiCad, ngspice · defense program, no public artifact