Work
Shipped product, open tools, and the experiments behind them.
The numbers come from public GitHub work: my own projects and contributions to teams I've worked with.
Updated
Product Work
03 entriesProducts and platforms I helped build and ship.
Printr
A launchpad for EVM and Solana tokens.
I build its web app, MCP server, and TypeScript SDK.
All in Bits / Tendermint
Tools for writing Gnolang: an offline IDE, design system, and browser extension.
I led the IDE and design system, and contributed to the Playground.
Open Source
08 entriesLibraries, CLI tools, and packages available on GitHub and npm.
mdreadr
A desktop Markdown reader for reviewing documents with notes from people and agents.
0committed 27d ago
Desktop markdown reader for reviewing documents with agent-human feedback notes. Electrobun + Bun + React.
styled-cva
A type-safe way to write React components with Tailwind and CVA.
3committed 1mo ago
A typesafe, class-variance-authority-based, styled-components-like library for authoring React components
yappr
Command-line audio processing and transcription tool built in TypeScript.
2committed 2mo ago
100% local voice assistant — Kokoro TTS, Whisper STT, Ollama chat, and MCP tools via CLI and desktop app.
re-reduced
Productivity toolbelt for React/Redux/Redux-Saga apps. 1.7kb minzipped.
16committed 1mo ago
Signal-backed, typed state-machine + effect container for component logic in React & Preact — fine-grained reactivity, effects-as-data, zero-any.
axelarjs
An open-source TypeScript monorepo for building on Axelar.
I co-authored the UI package, SDK, and shared tooling.
greenbot
Interactive npm dependency updater for keeping JavaScript projects current.
8committed 22d ago
GreenBot - interactive npm dependency updater
prelude-js
Functional and point-free utilities for JavaScript.
101committed 1mo ago
functional/point-free utils for JavaScript
Experiment
08 entriesToys, mini apps, and interactive visual demos.
Mochi
A small typed functional language that compiles to JavaScript and TypeScript. It is self-hosting.
2committed 1mo ago
A small statically-typed functional language with Hindley–Milner inference that compiles to readable JavaScript and strict-tsc-clean TypeScript. Self-hosting.
rescript-cube
An interactive 3D Rubik's Cube trainer with a beginner method coach, practice scrambles, and timer.
0committed 21d ago
An interactive 3D Rubik's Cube trainer built in ReScript and Three.js, with a beginner-method coach, practice scrambles, and a speedcubing timer.
Game of Life
Conway's Game of Life in many languages and UI stacks, rebuilt when trying something new.
66committed 8y ago
An educational implementation of Conway's Game of Life using React and Redux
unscrabbled
Svelte word-puzzle game with interactive canvas layout and deployed browser demo.
1committed 7mo ago
mandalorium
Interactive generative mandala drawing canvas built with p5.js.
5committed 5y ago
A blackboard for drawing mandala patterns