Index

Projects and Research

Everything I am currently working on, from a liquid engine that has to actually fire to a Riccati recursion that has to actually converge.

Engineering

Vehicle design and the analysis tools behind it.

Propulsion · Interactive

N₂O / Ethanol Hot-Fire Simulator

A browser-based hot-fire model covering blowdown feed dynamics, combustion thermodynamics and nozzle performance. Ported from MATLAB and rebuilt around a combustion solver that conserves atoms.

  • Live sim
  • React

Flight dynamics · Interactive

6-DOF Flight Simulator

Six-degree-of-freedom trajectory simulation with Monte Carlo dispersions, impact footprint contours, stability margin tracking and sensitivity ranking.

  • Live sim
  • Monte Carlo

Spacecraft · Capstone

Small Debris Detection Satellite

An event-camera payload for measuring sub-centimetre orbital debris in situ, built and tested as an integrated flatsat. I am the Electronics Lead.

  • Electronics lead
  • Flatsat

Research

Undergraduate research at CU Boulder.

Multi-agent reinforcement learning

Learning Equilibria in Differential Games

A Julia package applying MADDPG to differential games, plus an exact stochastic linear-quadratic Nash solver built to give the learner something rigorous to be measured against.

  • Julia
  • Optimal control

Bioastronautics

Spatial Disorientation Countermeasures

A real-time model of pilot perception that triggers a flight display at the moment disorientation occurs. In lab testing it eliminated boundary violations entirely, with no cost to secondary-task performance.

  • NASA HRP
  • Life sciences

Earlier

Where the simulation habit started.

Python · Age 15

Formula 1 Race Simulator

A lap-by-lap race simulation driven by real car telemetry rather than invented ratings, with tyre wear, pit strategy and retirements. Built for A-Level computer science.

  • Python
  • Telemetry