Projects

Selected work across systems, products, and research.

Aptos Example Games preview
2022Design + EngineeringFeatured

Aptos Example Games

Example games for Aptos — on-chain tic-tac-toe and friends, with a live demo.

TypeScriptMoveReact
gimme preview
2026Design + EngineeringFeatured

gimme

An all-in-one global package management system for macOS — pure orchestration over Homebrew, Go, uv, Cargo, bun, npm, pnpm, yarn, RubyGems, Composer, Deno, pipx, aqua, and ubi.

SwiftCLI
Personal Website preview
2026Design + EngineeringFeatured

Personal Website

A clean-slate rebuild focused on modern frontend.

TypeScriptReactTanStack Start
1942 Arcade on FPGA preview
2012Capstone team project — RTL & gameplay

1942 Arcade on FPGA

A hardware reimplementation of the 1942 arcade game in Verilog, for the CMU 18-545 capstone.

VerilogFPGA
Aptos Multisig UI preview
2025Design + Engineering

Aptos Multisig UI

A self-hosted Multi-ed25519 multisig UI backend for Aptos, similar to Msafe.

TypeScriptAptosMulti-ed25519
Aptos Readonly Wallet preview
2026Design + Engineering

Aptos Readonly Wallet

An Aptos wallet for reading transactions that would occur if you were actually that account.

TypeScriptAptos
aptos-gas-burn-estimator preview
2026Design + Engineering

aptos-gas-burn-estimator

Estimates how long an Aptos account's balance will last given its gas consumption — account state from the chain, burn history in SQLite, exposed via an API and static frontend.

TypeScriptExpress
aptos-move-publish-chunking preview
2026Design + Engineering

aptos-move-publish-chunking

Aptos Move package enabling chunked publishing of large contracts to a code object or address — working around single-transaction bytecode size limits. Now archived.

MoveAptos
aptos-move-tools preview
2026Design + Engineering

aptos-move-tools

Static-analysis and migration tooling for Move on Aptos, built on tree-sitter — no Move compiler required. Linting, VM-limit checks, Move 1→2 migration, and more.

RustTree-sitter
aptos-tracker preview
2026Design + Engineering

aptos-tracker

Track and visualize fund flows across Aptos addresses — indexer data synced into SQLite, rendered as interactive Sankey diagrams and force-directed graphs.

TypeScriptD3
config-sync preview
2026Design + Engineering

config-sync

Cross-platform config sync with post-quantum end-to-end encryption.

RustCryptography
golf preview
2026Design + Engineering

golf

An immutable binary file format for time-series range queries — append timestamped records, seal once, read ranges at O(log B + log N). Native implementations in Rust, Go, Python, and TypeScript.

RustPolyglot
highlightjs-move preview
2025Design + Engineering

highlightjs-move

Highlight.js grammar for the Move language on Aptos — Move 2 syntax plus the Move Specification Language, published on npm with ESM/CJS builds.

JavaScriptHighlight.js
inference-providers preview
2026Design + Engineering

inference-providers

An open, provenance-tracked registry of AI model providers — canonical model facts plus each provider's serving surfaces and reasoning-parameter specs. An alternative to models.dev.

TypeScriptTOML
must preview
2026Design + Engineering

must

A polyglot build orchestrator between task runners like Make/Just and full systems like Bazel — one Mustfile.toml with consistent verbs across ~40 recipe types and content-hash caching.

RustCLI
npm-dependency-tracker preview
2026Design + Engineering

npm-dependency-tracker

Parse any JavaScript lockfile — bun, npm, pnpm, or yarn — and explore the dependency graph as a local D3 visualization with force, radial, and tree layouts.

TypeScriptBun
nvim-aptos preview
2025Design + Engineering

nvim-aptos

Aptos and Move support for Neovim — syntax, tooling, and LSP integration.

LuaNeovimMove
pastebin preview
2026Design + Engineering

pastebin

Post-quantum encrypted pastebin where encryption happens entirely client-side — ML-KEM + AES-256-GCM, the key lives in the URL fragment, with web, iOS, and Android clients.

TypeScriptSwiftKotlin
retro-ui preview
2026Design + Engineering

retro-ui

A collection of libraries for retro-looking React UIs.

ReactTypeScript
sed.fyi preview
2025Design + Engineering

sed.fyi

A development tools portfolio — a small collection of open-source tools, including Move Playground and Secure Pastebin.

TypeScriptReact
worktree-ui preview
2026Design + Engineering

worktree-ui

A native keyboard-first GUI for managing git worktrees, built in Rust on GPUI — cross-platform releases for macOS, Linux, Windows, and FreeBSD.

RustGPUI