Currently at Trezor (SatoshiLabs), working on Bitcoin hardware wallet software in a fully open-source environment.
Senior full-stack engineer with 9+ years of experience building web apps, mobile products, and blockchain integrations.
I think in systems, not just features. I care about standards, interoperability, and building things that last.
I use AI as a deliberate engineering tool — directing it, reviewing everything it produces, and making the architectural decisions myself.
An open standard for portable, interoperable flashcard data.
The flashcard space is full of apps that lock your data in. This project defines a format that belongs to no platform — so card sets can move freely between tools, and developers can build on a shared foundation instead of reinventing the same structures.
Structure:
@open-standard-flashcard/spec— TypeScript types defining the standard@open-standard-flashcard/validator— validation package, independent of the spec
Roadmap: open-source card set marketplace → iOS app
Small, focused tools for developers working in the Bitcoin space:
- WebStorm Plugin — Bitcoin development utilities for JetBrains IDEs
- VS Code Extension — Bitcoin development utilities for VS Code
- current-bitcoin-price — Lightweight npm package for fetching live BTC price
Frontend
Backend
Mobile
Web3 & Crypto
| Company | Role | Stack |
|---|---|---|
| Trezor (SatoshiLabs) | Software Engineer | TypeScript · React · Bitcoin |
| Property Atlas (San Francisco) | Sr. Lead Developer | React · Node.js · PostgreSQL |
| TkyoLabs (San Francisco) | Senior Software Developer | Web3 · dApps · Node.js |
Thinking in systems. BTC positive.




