projects
Personal projects exploring new technologies, design patterns, and interesting ideas. My (considerably longer) list of unfinished ideas can be found here.
AI Applications
Terminal-native AI coding agent with client-side tool execution — an LLM agent that reads, edits, and runs code locally on your machine across PLAN (read-only) and BUILD (read-write) modes, with multi-provider model support
TypeScriptBunReactHonoVercel AI SDKPostgreSQLOpen TUILong-term structured memory for AI agents — LLM-backed fact extraction, temporal deduplication with supersession, hybrid FAISS + BM25 retrieval, user profiles, and entity graphs, exposed as a pip-installable library, MCP server, and hosted FastAPI + Next.js product
PythonFastAPIMCPFAISSSQLitesentence-transformersNetworkXNext.jsFirebaseAI-powered code review system that analyzes GitHub pull requests using specialized agents for style, bugs, security, and performance
Next.jsFastAPILangChainCeleryRedisMultimodal product search engine that accepts text queries, image uploads, or both, returning ranked results using a two-stage CLIP ANN + BM25 hybrid retrieval pipeline with cross-encoder reranking
FastAPIPythonPostgreSQLpgvectorRedisCLIPBLIPDockerNatural language interface for orchestrating Gmail and GitHub operations with AI-powered intent parsing and multi-agent task coordination
PythonAnthropic ClaudeMongoDBGmail APIGitHub APIDockerPydanticRichIntelligent video surveillance system with real-time threat detection using computer vision and AI-powered analysis for security monitoring
Next.jsTypeScriptTensorFlowGoogle GeminiSupabaseTailwind CSS
Fullstack Applications
Microservices-based deployment platform with AWS ECS containerized builds and subdomain-based routing
Node.jsAWS ECSKafkaClickHousePostgreSQLPrismaDockerS3Next.jsAPI proxy server with dashboard for managing middlewares, secrets, and route configurations with built-in caching, rate limiting, and access control
Next.jsTypeScriptPostgreSQLPrismaRedisChakra UIReddit-style social media platform with voting, group communities, and user authentication built on GraphQL and TypeScript
Next.jsReactTypeScriptGraphQLTypeORMPostgreSQLRedisNotion-inspired collaborative document editor with slash commands, drag-and-drop blocks, image uploads, and guest editing capabilities
Next.jsExpressMongoDBReact Beautiful DnDMulterSass
Microservices
Scalable microservices architecture for content delivery with user management and event tracking
Node.jsMongoDBRabbitMQNginxDockerExpressClassifieds application with GraphQL API Gateway and microservices architecture
Node.jsReactGraphQLMySQLSequelizeDockerApollo ServerMicroservices architecture with gRPC communication and JWT authentication built in Go
GogRPCProtocol BuffersMongoDBJWTDockerKubernetes
Backend
Production-ready serverless function runtime platform with container pooling and distributed task execution
PythonFastAPIDockerPostgreSQLRedisCelerySQLAlchemyEnterprise LLM gateway with intelligent caching, multi-provider support, and automatic failover
PythonFastAPIPostgreSQLRedis StackDockerOpenAI APIAnthropic APIRedis-backed distributed rate limiter with atomic Lua scripts and per-route rule enforcement across multiple application instances
GoRedisDockerChiLuaLightweight JSON document database with WAL durability and crash recovery
GoDockerREST APIWrite-Ahead LoggingChecksum Verification
Mobile Applications
Cross-platform React Native file management app with biometric authentication and real-time file transfer
React NativeExpoTypeScriptRedux ToolkitSocket.IOReact NavigationFull-stack social media platform with real-time WebSocket updates and e-commerce integration
React NativeExpoTypeScriptNode.jsExpressMongoDBSocket.IOReduxReact Native mobile app for browsing GitHub users, repositories, and commits with infinite scroll pagination
TypeScriptReact NativeExpoReact QueryReact Navigationstyled-componentsAxios
Frontend
Modern AI startup landing page with scroll-based 3D effects and comprehensive feature showcase
Next.js 14TypeScriptTailwind CSSFramer MotionRadix UIPixel-perfect GitHub homepage clone with custom gradient cursor effects and parallax tilt interactions
ReactTypeScriptTailwind CSSAOSreact-parallax-tiltModern Next.js 14 Kanban board with drag-and-drop functionality and localStorage persistence
TypeScriptNext.js 14ReactTailwind CSSreact-beautiful-dndFramer MotionRadix UIClassic Space Invaders arcade game built with HTML5 Canvas featuring collision detection and particle effects
JavaScriptHTML5 Canvas
DevEx
React hook library for Spotify Web API integration with OAuth token management
TypeScriptReactNext.jsRollupSpotify Web APITailwind CSSA collection of reusable AI agent skills for skills.sh — opinionated, production-grade setup guides and best practice cheatsheets
MarkdownAI Agents
Research
Fine-tuned Llama 3.1 8B model to replicate Rick Sanchez's personality and speech patterns from Rick and Morty using custom dataset processing and LoRA
PythonPyTorchUnslothLoRAOpenAI APIHugging FaceTRLDistributed task processing system demonstrating the worker pool pattern in Go with concurrent job execution
GoConcurrencyGoroutinesChannels