Welcome! I’m a software engineer with a background in mechatronics and control systems. These are my notes.

For the past eight years I’ve worked where systems engineering meets software, helping teams design, test and run complex financial systems using simulation.1234 I co-founded CADLabs, where I led engineering and created radCAD, an open-source simulation framework used by researchers at Ethereum, Polygon and Outlier Ventures. I also co-created cadCAD Edu, a systems engineering course built on it, with over 2,000 students enrolled.

Most of my work involves backend systems, decision-support tools and high-performance simulation (see “Building Simulations that Scale”).

I’m currently building Simcraft, a local-first IDE for visual simulation modelling, with optional no-code editing, built with Rust, WASM and Tauri. I also take on a small number of backend and simulation projects.

You can find me online here and on GitHub, LinkedIn, and X.

About this site

Published from an Obsidian vault using Quartz. The vault follows a hybrid Personal Knowledge Management (PKM) workflow drawing on Zettelkasten, PARA, and Andy Matuschak’s evergreen notes. See Obsidian for tooling notes.

Footnotes

  1. GitHub - CADLabs/ethereum-economic-model: A modular dynamical-systems model of Ethereum’s validator economics ↩

  2. GitHub - CADLabs/ethereum-economic-model-frontend: CADLabs Ethereum Economic Model frontend ↩

  3. GitHub - CADLabs/fei-protocol-model: A modular dynamical-systems model of Fei Protocol ↩

  4. https://github.com/BlockScience/reflexer ↩