Skip to Content

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.

835
PRs merged
290
Reviews
27
Repos
16
Years on GitHub
430
OSS stars
Sifchain
Top org · 299 PRs

Updated

Product Work

03 entries

Products and platforms I helped build and ship.

2026EVM+1

Printr

A launchpad for EVM and Solana tokens.

I build its web app, MCP server, and TypeScript SDK.

Solana
MCP
TypeScript
2025URL screening

SafeURL

Checks URLs in isolated jobs before they reach your app.

I built the product, SDK, and screening pipeline.

0committed 5mo agoTypeScript
SDK
Workers
Postgres
2024–2026Gnolang+4

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.

IDE
Design system
Web components

Open Source

08 entries

Libraries, CLI tools, and packages available on GitHub and npm.

2026Desktop

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.

0 forks
148 commits
TypeScript
MIT
Markdown
MCP
TypeScript
2024–2026React

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

0 forks
168 commits
TypeScript
Unlicense
class-variance-authority
design-systems
react
styled-components
Tailwind
CVA
TypeScript
2025–2026TypeScript

onrails

Railway-oriented TypeScript toolkit for Result, Maybe, exhaustive matching, lint rules, and migration codemods.

1committed 22d ago

Railway-oriented TypeScript

1 forks
120 commits
TypeScript
MIT
Functional programming
Codemods
npm
2024–2026Audio

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.

0 forks
252 commits
TypeScript
MIT
TypeScript
CLI
Transcription
2019Redux

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.

3 forks
477 commits
TypeScript
effects-as-data
fine-grained-reactivity
preact
react
TypeScript
React
1.7kb
2023TypeScript

axelarjs

An open-source TypeScript monorepo for building on Axelar.

I co-authored the UI package, SDK, and shared tooling.

Monorepo
SDK
UI
2017–2026Automation

greenbot

Interactive npm dependency updater for keeping JavaScript projects current.

8committed 22d ago

GreenBot - interactive npm dependency updater

0 forks
416 commits
TypeScript
Svelte
npm
CLI
ArchiveJavaScript

prelude-js

Functional and point-free utilities for JavaScript.

101committed 1mo ago

functional/point-free utils for JavaScript

5 forks
534 commits
TypeScript
MIT
functional-programming
Functional programming

Experiment

08 entries

Toys, mini apps, and interactive visual demos.

2026Game

Ganymede

A deterministic WebGPU space autobattler with GPGPU simulation and a 3D design tool.

0committed 25d ago

A deterministic roguelike autobattler rendered with raw WebGPU

0 forks
200 commits
TypeScript
WebGPU
TypeScript
Simulation
2026Language

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.

0 forks
396 commits
TypeScript
TypeScript
Hindley–Milner
Compiler
2026ReScript

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.

0 forks
32 commits
ReScript
MIT
react-three-fiber
rescript
rubiks-cube
speedcubing
Three.js
WebGL
3D
2022Game

weirdle

Wordle game clone built in React with daily seeds, keyboard shortcuts, and shareable runs.

19committed 9mo ago

yet another wordle clone

5 forks
137 commits
TypeScript
Unlicense
React
TypeScript
2016–2026Cellular automata

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

19 forks
114 commits
JavaScript
MIT
Language study
UI systems
Games
2024Word game

unscrabbled

Svelte word-puzzle game with interactive canvas layout and deployed browser demo.

1committed 7mo ago
0 forks
216 commits
Svelte
Svelte
TypeScript
2023Game

ts-mines

Minesweeper implementation in React and TypeScript with a playable browser UI.

9committed 2y ago

Mine Sweeper in React + TypeScript

0 forks
267 commits
TypeScript
MIT
game
minesweeper
typescript
Minesweeper
React
TypeScript
2020Generative art

mandalorium

Interactive generative mandala drawing canvas built with p5.js.

5committed 5y ago

A blackboard for drawing mandala patterns

0 forks
31 commits
TypeScript
generative-art
kaleidoscope
p5
Canvas
p5
TypeScript