12+ years developing and integrating safety-critical automotive and aerospace systems, from requirements through HIL and vehicle/aircraft test, with recent focus on electric powertrain and energy storage for EV and eVTOL programs; engineering and program leader with hands-on depth across systems, modeling, simulation, software, integration, and test.
I enjoy developing at the intersection of physics, simulation, data, software, and real-world operation from first principles.
Open to new roles and collaborations.
San Francisco Bay Area
Independent R&D and Consulting.
Drove EMS functional integration and test readiness for an eVTOL technology demonstrator with a dynamic ESS architecture, surfacing 8% of all aircraft integration anomalies ahead of flight test. Led modeling, simulation, and BMS planning for the next-generation energy storage architecture.
Grew a multidisciplinary team from 2 to 6 engineers and led drivetrain R&D for production and prototype applications. Shipped 60-280 kW PMSM and induction drives across 400 V Si-IGBT and 800 V SiC-MOSFET three-phase, two-level power stages, deploying units in 170+ Designwerk/Volvo heavy-duty trucks and an Ampaire hybrid-electric aircraft demonstrator.
Developed model-based embedded software for Harley-Davidson’s body control program, accountable for AUTOSAR RTOS integration, RTE design, and application-platform integration. Introduced a team-adopted framework to decompose customer ECU specifications into modular, testable requirements.
Developed production ASIL-D embedded software for GM Super Cruise, spanning diagnostics, communication interfaces, controller integration, HIL test automation, mule-vehicle support, and software DFMEA. Served on the Technical Review Board for ADAS architecture, communication & diagnostics.
Public battery test data is scattered across many sources, each with its own format, units, and structure - so every project starts with custom wrangling before any analysis.
celljar harmonizes published datasets (10 so far, spanning 8 cell models / 280 cells / ~184M time-series rows) into one canonical schema: metadata as JSON, time series as Parquet for fast queries and compact storage. Query across every dataset with simple SQL / pandas / Polars, or explore them in the included viewer. Free and hosted on HuggingFace ( downloads in the last 30 days); code on GitHub.
Cells in a pack do not cool equally - coolant-path and packaging differences create cell-to-cell thermal resistance variation, so identical cells run at different temperatures, age unevenly, and reach voltage limits at different times.
An electro-thermal study showing how unequal cooling paths alone can drive temperature spread, aging imbalance, and early voltage cutoff in a 3S2P Samsung INR21700-30T (NMC) pack, with cells held identical to isolate the thermal-resistance effect from cell-to-cell variation. Highlights: ECM, Bernardi heat generation, fitted OCV / R0 / entropic-coefficient (dOCV/dT) lookup tables, asymmetric per-cell thermal resistance, CP charge-discharge control, coolant temperature sensitivity sweeps. Request a demo.