About
I develop modeling, simulation, optimization, and control systems for pre-seed startups, aerospace primes, and anything in between. Projects have spanned rocket engines, F1 aero, hypersonics, robotics, nuclear fusion, and advanced manufacturing.
Currently I’m part-time at Atomic Industries building custom simulation tools and design optimization algorithms for injection molding, and I take a small number of consulting engagements each year. Past clients include Blue Origin, Alpine F1, and Inertia Fusion. See the Consulting page for details.
Background #
I started as a machinist and welder in the Air Force before going back to school, where I studied physics at UMass and then applied math and mechanical engineering at the University of Washington. My PhD thesis under Steve Brunton was on reduced-order modeling for unsteady fluid flows, sponsored by the Army Research Lab. In grad school I also worked for Boeing’s Advanced Research Center and the Johns Hopkins Applied Physics Lab.
I was a founding engineer at Atomic Industries in 2021 and previously worked at Collimator, where I wrote a hybrid dynamics engine for systems modeling and controller design.
I joined Atomic Industries in 2021 as a founding engineer before moving to Collimator, where I wrote the core simulation engine for a hybrid dynamics modeling platform and was the technical lead on automotive and aerospace consulting projects. In 2025 I went independent, and have since been consulting and working on open-source projects.
Projects #
I also develop open-source infrastructure for modeling and simulation, including:
- Archimedes: a Python framework for developing control systems and deploying to embedded hardware
- Lynx: a lightweight block diagram GUI for control systems that runs inline in Jupyter notebooks
- Mercury: a low-cost, hard real-time physics simulation solution for hardware-in-the-loop testing (public release coming soon)
- Rivrs: a symbolic-numeric compiler for autodiff and code generation written in Rust (public release coming soon)