About
I'm a full-stack engineer who builds AI-powered web apps, from the interface people see to the AI systems working behind the scenes. I work mainly with TypeScript, React, and Node.js, and I use AI coding tools daily to build and ship fast. Currently available for full-time, remote roles.
GitHub Contributions
Work Experience
Skills
Check out my latest work
I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.
Full Stack Projects

Chat with Repo
Full-stack RAG pipeline that clones GitHub repos, AST-chunks code via tree-sitter across 13 languages, and answers questions with cited, traceable sources using hybrid vector + keyword search (RRF fusion) and cross-encoder reranking. Stress-tested against 12 real public repos (297K+ chunks, 94K+ files, 4.3M+ lines of code) with per-repo PostgreSQL list-partitioning and 65% Recall@8 on a hand-labeled eval set. Indexing runs as a resumable BullMQ worker that skips unchanged repos via commit SHA and resumes per-file after a crash.

GPTBridge: API Key Generator
Turns a ChatGPT account into an OpenAI-compatible sk- API key, with an OpenAI-compatible /v1 gateway and playground. Resolves keys against a shared Cloudflare Worker (Hono) BFF, decrypts and refreshes ChatGPT OAuth tokens (AES-GCM at rest), and translates requests to ChatGPT's Responses API with streaming. 4,800+ keys generated across 2,100+ users.

Sabai
Full-stack RAG platform letting users ingest documents or crawl URLs and deploy configurable AI chat agents grounded in their own knowledge base. Header-aware chunking pipeline feeding a Cloudflare Vectorize retrieval layer, behind a multi-provider LLM chain (OpenAI, Claude, Gemini, DeepSeek, Groq) with automatic failover and streamed responses.

BetterGPT: Chat App
ChatGPT-style branching-conversation app backed by your own ChatGPT account. Fork and merge conversations into a connected graph, with real-time multi-tab sync and streamed responses from the OpenAI Responses API. Backed by the same Cloudflare Worker (Hono) BFF for durable conversation snapshots. 3,600+ conversations created by 1,900+ users.
Coordination & Consistency

Fault-Tolerant Distributed Rate Limiter
Distributed rate limiter surviving Redis outages: token bucket and sliding window as atomic Redis Lua scripts shared across 4 app instances behind nginx, a circuit breaker that falls back to a local in-memory limit when Redis is unreachable, and a reconciliation pass that replays outage usage back into Redis without double-counting.
Latest writing
Notes on the systems, models, and tools I'm building with, long-form and written for engineers.
Let's Build Something Great
I'm available for full-time roles, freelance projects, and collaborations. Whether you need a full-stack application, an AI-powered product, or a RAG pipeline, let's discuss how I can help bring your vision to life.




