Software, systems, and the physical world.

I build things
to understand how they work.

A growing collection of useful tools, visual experiments, and engineering ideas. Each project starts with a question worth making concrete.

Browse projects

Currently curious about

Wide interests.
Small experiments.

Showcase projects

The bigger ideas
get more room.

Showcase / TypeScript / Mechanical engineering

EngineerMCP

An MCP server for mechanical-engineering calculations. Each result includes units, assumptions, methods, and source references.

  • Calculation tools
  • Material data
  • Unit checks
  • Source references
View project

Showcase / Python / Agent tooling

Agent Trace Workbench

A local workbench that records, replays, compares, and inspects agent runs. It does not require a hosted trace service.

  • Local traces
  • Run replay
  • Run comparison
  • No hosted service
View project

Showcase / TypeScript / Developer tooling

EngineerProfile

A local tool that reads public repository data and builds a static portfolio. Deployment adapters are planned.

  • GitHub ingestion
  • Changelogs
  • Privacy controls
  • Local static output
View project

Showcase / Elixir / Distributed systems

Signal Garden

A repeatable simulator that shows delay, partitions, retries, crashes, and eventual convergence.

  • Deterministic scenarios
  • Logical time
  • Fault injection
  • Live network view
View project

Showcase / Zig / Emulation

Dot Matrix Deck

A Game Boy emulator workbench with an SM83 CPU, memory bus, timers, pixel pipeline, and headless runner. Hardware support is incomplete.

  • SM83 CPU
  • Memory bus
  • Pixel pipeline
  • Headless runner
View project

Showcase / Crystal / Storage engine

Cinderstore

An embedded key-value store with a write-ahead log, sorted data files, snapshots, and level-based compaction.

  • Embedded API
  • Write-ahead log
  • Sorted data files
  • Level compaction
View project

There is more to explore.

Small tools, larger builds,
and work in progress.

Visit my GitHub