Based in Boulder, CO · Electrical Engineering · Building things until they actually work
I draw the schematic, lay out the board, write the firmware that runs on it, and then debug all three at once with a scope probe in one hand at 1am. 🔍
The best moment in any project is convergence: a custom board and a tight firmware loop finally behaving exactly the way the spec promised. I chase that feeling relentlessly, which is why tests, traces, and reproducible builds go into my projects as design features rather than paperwork tacked on at the end. ✅
| ⚡ Hardware & EDA | 💻 Languages | 🗂️ Daily drivers |
|---|---|---|
| KiCad | Rust | Obsidian |
| FreeCAD | C | Syncthing |
| Simetrix | SystemVerilog | Claude Code |
Currently into: 🎛️ STM32 firmware · 🔌 USB middleware · 📡 DSP · 🤖 AI/LLMs
Learn a language by reading real books. Import an epub and click any word for its dictionary entry and a piece-by-piece conjugation breakdown. One keypress later it is in FSRS spaced repetition, anchored to the exact sentence where you met it. Offline-first, one binary plus SQLite, released for Windows, Linux, and macOS. Rust.
Ferrite 🧮
A trace-driven CPU microarchitecture simulator where components talk only through typed, backpressured ports and whole systems assemble from a config file instead of a recompile. Two runs of the same config must be byte-identical, and a golden test enforces it. Rust.
A from-scratch 8-bit CPU in SystemVerilog: datapath, register file, ALU, FSM control unit, memory-mapped I/O. The kind of project you build once and think about forever.
- 🎧 Explored >400 music genres in 2025 (send playlists, next year will be 500)
- 🇧🇬 Native-level Bulgarian · да, разбира се
- 🎬 All-time favorite film: White Sun of the Desert (USSR, 1970), watch it
- 🛠️ Hobbies: deep-diving books, taking things apart, renovating my sister's house
Say hi 👋, star a repo, or open an issue. Always happy to talk hardware, Rust, obscure music, or whatever else.

