I build engineering software in two tracks — civil/structural engineering and quantitative finance — with the same standard in both: every repo is tested, runs from a bare clone, and validates its numbers against hand calculations or published references.
- carbon-mix-optimiser — low-carbon concrete mix screening: strength, BS 8500-style durability, and embodied CO2e optimisation. The README example reproduces exactly from a fresh install.
- eurocode-checks — Eurocode 2/3 member design checks (EC2 beam flexure/shear, EC3 classification, bending, shear, flexural buckling), anchored to independent hand calculations and SCI Blue Book section data.
- hgl-visualiser — hydraulic network solver and HGL/EGL visualiser: Colebrook-White and Swamee-Jain friction, multi-loop Hardy-Cross with automatic loop detection.
- market-making-sim — Avellaneda-Stoikov market-making simulator with paired-seed Monte Carlo and a matched-spread baseline, so the inventory-control effect is isolated rather than assumed.
- quant-portfolio — four research projects on a shared walk-forward, cost-aware validation harness. Includes documented lookahead post-mortems: the headline numbers I retired, why they were wrong, and what survived honest re-testing.
All five repos run pytest in CI on every push.
Open to Summer 2027 internships in civil/structural engineering and quantitative finance.