Projects
A repository portfolio of things I've built, products, simulations, developer tools, and experiments. Source for most lives on GitHub.
Products & Web Apps
Minimalist Kanban and todo platform named after kanso (簡素), the Japanese aesthetic of simplicity, free for unlimited collaborators. Two coordinated views with cross-view card linking, built on Next.js 15, Supabase Postgres with Realtime, and Tiptap rich text.
Chrome extension that blocks distracting websites, with 10,000+ active users. One of my longest-running and most-used projects.
Travel-journal PWA where users log trips, drop pins on an interactive world map, and build a personal cartographic record. Installable on mobile as a standalone app.
Full-stack subscription tracker with Google OAuth, a real-time Firebase backend, and a Material UI frontend.
Personal-safety app with a panic button, geo-location tracking, and Twilio SMS integration for emergency-contact alerts.
Graphics & Simulation
Real-time N-body physics sandbox with gravitational interactions computed entirely on the GPU via WebGPU compute shaders and WGSL, thousands of bodies at interactive frame rates, with no CPU-side physics loop.
GPU-parallelized cellular automaton in Rust and wgpu, running Conway's Game of Life and configurable rule sets at real-time frame rates. Each generation computes in a single GPU dispatch.
Newtonian solar-system simulation with PyGame rendering, modeling gravitational attraction between bodies using real physical constants.
Conway's Game of Life in vanilla JavaScript with no dependencies, written for readability over performance.
Systems & AI
CHIP-8 emulator written in Rust with full instruction-set coverage, display output, and keyboard input handling. A from-scratch systems exercise with no emulation libraries.
Personal AI operating system built on gstack with domain-specific skills (/gtm-plan, /hiring-decision, /pricing-strategy, /board-update). A structured reasoning environment for founder-level decisions rather than a general chat interface.
Developer Tools & npm Packages
Table-of-contents plugin for ProseMirror that auto-generates and syncs a TOC from document heading nodes.
Published npm plugin that adds table-of-contents generation to the Toast UI Editor.
Citation-insertion plugin for Toast UI Editor, adding formatted inline citation support to the toolbar.
Published npm package implementing a boolean-based syntax language for CodeMirror 6, tokenizer, parser, and highlighting support.
Published npm package that decrypts Caesar-shift ciphers without knowing the shift, using frequency analysis to find the most probable plaintext.
Minimal reference integration for embedding a CodeMirror 6 editor inside a React component tree with controlled state.
Chrome Extensions & Utilities
Privacy-first macOS menu-bar app that captures clipboard history locally. Open source, zero telemetry, no cloud sync.
Chrome extension that removes all image elements from a page on activation, useful for low-bandwidth browsing or distraction reduction.
Data & Earlier Work
Twilio-powered SMS service returning localized COVID-19 statistics by zip code, state, or city. Built on Python, Flask, Pandas, and NumPy for a DEV.to hackathon.
Full-stack COVID-19 data visualization with a React + Material UI frontend consuming a Python/Flask REST API, deployed on Heroku.
Calculator built in React and TypeScript as a reference implementation of controlled components and typed event handling.
Browser-based Etch-a-Sketch with a resizable grid and color options, built for The Odin Project curriculum.