Etherpad
An expressive multi-touch synthesizer for iPhone, iPad, Mac, and Android — every finger is its own voice. Csound sound engine, 12 scales, and an iPad AUv3 plugin for GarageBand/AUM.
Qwerty Quantum Compiler
A Rust-based compiler frontend for Qwerty, a Python DSL for quantum programming. AST construction, type checking, and semantic validation for quantum-classical hybrid code paths.
- Rust
- Python
- Quantum Computing
- Compilers
Browser Use Workflow Agent
An autonomous AI-powered browser agent for long-horizon tasks. Custom ReAct loop, 3-level escalating error recovery, parallel execution across isolated browser contexts, and dynamic history management.
- Python
- Playwright
- Claude AI
- Pydantic
Distributed Fault-Tolerant Key-Value Store
A distributed, fault-tolerant, sharded transactional key-value store from scratch. Exactly-once RPC, Primary-Backup replication, Paxos-based consensus, and two-phase commit across shards.
Relational Database from Scratch
A fully functional academic relational database in C++17 — buffer management, B-Tree indexing, and a query execution engine. Deep dive into database internals and low-level system design.
Multi-User Blogging Platform
Dynamic, SEO-optimized blogging platform with multi-user support. Node.js, MongoDB, Next.js with SSR, hosted on AWS EC2 with JWT authentication.
- Node.js
- Next.js
- MongoDB
- Express.js
- AWS
Distributed File System
A gRPC-based distributed file system with efficient file transfer, weakly consistent caching, and asynchronous communication for real-time updates.
- C++
- gRPC
- Protocol Buffers
- Distributed Systems
Mini-Internet: Autonomous System Network
Designed and simulated a scaled-down AS network — IP addressing, intra-domain (OSPF) and inter-domain (BGP) routing, RPKI security mechanisms reflecting real-world ISP operations.
Theremin: Gesture-Controlled Synth
A radio antenna as a proximity sensor with variable capacitance to detect a human body. Senses hand movements and produces musical tones without contact.
- Arduino
- Electronics
- PCB Design
- Electromagnetism
Scribe AI — Multimodal Document Q&A
Turns any PDF into an AI-powered assistant with exact page citations and visual artifacts. Vision-OCR ingestion, hybrid retrieval (FTS5 + sqlite-vec + cross-encoder), agentic reasoning over MCP tools, SSE streaming.
- Next.js
- FastAPI
- SQLite
- sqlite-vec
- FTS5
Video Recommendation System
A deep-learning recommendation system inspired by YouTube — collaborative filtering and ranking networks trained on MovieLens with PyTorch and Scikit-learn.
- Python
- PyTorch
- Scikit-learn
- Pandas
LockIn — macOS Focus Blocker
A system-level focus blocker for macOS that stays locked until your time is up. Blocks distracting sites and apps across every browser — no extension, no quick off switch. Recurring schedules, reusable block sets, and clock-tamper resistance that survives app quit, kill, and reboot.
Zen Lock — Distraction Blocker
Cross-platform focus tool for Android and iOS that schedules and enforces lock-screen sessions. Published on Google Play and the App Store.
WindVoyager — Weather Balloon Tracking
Visualizes global weather balloon trajectories, wind patterns, and atmospheric conditions using real-time telemetry from WindBorne and OpenMeteo. Interactive analytics and heatmaps.
- React
- Leaflet.js
- Node.js
- Express
Distributed Log Aggregator
Scalable distributed log aggregation in Go — collects, stores, and queries logs from multiple microservices. Redis-backed storage with TTL expiration and a flexible source configuration system.