projects
Personal projects exploring new technologies, design patterns, and interesting ideas. My (considerably longer) list of unfinished ideas can be found here.
AI Applications
AI-powered code review system that analyzes GitHub pull requests using specialized agents for style, bugs, security, and performance
Next.jsFastAPILangChainCeleryRedisNatural language interface for orchestrating Gmail and GitHub operations with AI-powered intent parsing and multi-agent task coordination
PythonAnthropic ClaudeMongoDBGmail APIGitHub APIDockerPydanticRichRecipe sharing platform with AI-powered recipe creation, categorization, image generation, and nutritional insights
ReactNode.jsExpressMongoDBOpenAIDALL-ECloudflare WorkersHealthcare platform with ML-powered drug side effect prediction, alternative medicine suggestions, and telemedicine consultation for safer medication management
Next.jsReact NativeNode.jsExpressMongoDBTensorFlowFlaskMulti-agent orchestration system with supervisor architecture for coordinating specialized AI agents using LangChain and LangGraph
FastAPILangChainLangGraphTogether AIRedisPyBreakerIntelligent video surveillance system with real-time threat detection using computer vision and AI-powered analysis for security monitoring
Next.jsTypeScriptTensorFlowGoogle GeminiSupabaseTailwind CSSAI-powered medical report analysis platform that enables patients to upload medical reports and ask questions through an intelligent chat interface
Next.jsTypeScriptGoogle GeminiPineconeLangChainTransformers.jsAI-powered playlist generator that creates curated Spotify and YouTube Music playlists matching the themes, mood, and emotional tone of books
Next.jsTypeScriptGoogle GeminiSpotify APIYouTube APIRedisTailwind CSSAI coding assistant powered by Claude for file operations, multi-file refactoring, and command execution
PythonAnthropic ClaudePydantic
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 UIBackend API for code compilation service with handwriting OCR and multi-language execution supporting 75+ programming languages via JDoodle integration
Node.jsExpressTypeScriptCloud Vision APIJDoodle APIMulterReact-based code editor interface with handwritten code OCR upload, Monaco Editor integration, and multi-language compilation support
ReactTypeScriptMonaco EditorChakra UIReact RouterReddit-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 DnDMulterSassEducational platform for students to raise doubts, get answers, and communicate with peers through real-time chat
Next.jsNode.jsMongoDBReduxSocket.IOChakra UI
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