Background

I have a background in mechatronics and control systems engineering, with experience in model-based systems engineering and simulation modelling. My work has helped organisations specify, design, validate, and operate complex cryptoeconomic systems. 1234

I’ve founded and led startup engineering teams, conducted research, and developed protocols and software products from the ground up. I am a generalist, capable of independently developing and managing software products across their lifecycle.

My expertise includes full-stack web and mobile development, DevOps, systems programming, and simulation modelling, focusing on data-driven applications, decision-support tools, and performance-critical software (see “Building Simulations that Scale” presentation).

I teach model-based systems engineering using the Python simulation modelling framework radCAD, which I developed at CADLabs. The coursework was funded by organisations such as the Ethereum Foundation, The Graph, Balancer Labs, Ocean Protocol, Reflexer, Outlier Ventures, and Protocol Labs.

I’m currently building Simcraft.io, a local-first, optionally no-code IDE for visual simulation modelling, developed with Rust, WASM, and Tauri. Reach out if this sounds interesting! It will soon be open-sourced.

You can find me online:

About this site

This site is published from my Obsidian vault via Obsidian Publish. 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