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.jsFastAPILangChainCeleryRedis- Built multi-agent code analysis system with specialized agents for style, bug detection, security, and performance using Claude Sonnet 4 and LangChain
- Implemented async processing with Celery and Redis for real-time progress tracking with 30-minute task timeout and automatic retry logic
- Integrated GitHub API for automated pull request analysis with vector-based semantic caching for code similarity detection
Natural language interface for orchestrating Gmail and GitHub operations with AI-powered intent parsing and multi-agent task coordination
PythonAnthropic ClaudeMongoDBGmail APIGitHub APIDockerPydanticRich- Built AI agent orchestration system using Claude Sonnet 4 for natural language parsing with automatic parallel/sequential execution strategy determination and context-aware follow-ups
- Implemented secure OAuth 2.0 flow with browser-based authentication, Fernet encryption with salt, lazy token loading, and automatic refresh for Gmail tokens stored in MongoDB Atlas
- Developed dual-mode execution engine supporting parallel task processing via asyncio.gather and sequential workflows with topological sorting, data extraction, and template-based parameter filling
Recipe sharing platform with AI-powered recipe creation, categorization, image generation, and nutritional insights
ReactNode.jsExpressMongoDBOpenAIDALL-ECloudflare Workers- Built AI-assisted recipe creation with automated ingredient categorization, diet classification, and description generation using GPT-3.5
- Implemented DALL-E 2 integration for automated recipe cover image generation with Cloudflare Images CDN for optimized delivery
- Developed async processing pipeline with polling-based status updates for recipe submissions and AI-powered spam filtration
Healthcare platform with ML-powered drug side effect prediction, alternative medicine suggestions, and telemedicine consultation for safer medication management
Next.jsReact NativeNode.jsExpressMongoDBTensorFlowFlask- Built ML model using TensorFlow to predict drug side effects from active substance compositions with FDA API integration
- Developed cross-platform solution with React Native mobile app and Next.js web portal featuring prescription OCR and Stripe payments
- Implemented doctor verification system with booking management, chat functionality, and approval workflow for alternative medicines
Multi-agent orchestration system with supervisor architecture for coordinating specialized AI agents using LangChain and LangGraph
FastAPILangChainLangGraphTogether AIRedisPyBreaker- Built supervisor-based multi-agent system with 5 specialized agents for search, intent analysis, instructions, conversation, and memory
- Implemented circuit breaker pattern and Redis-based response caching for system resilience and performance optimization
- Designed parallel agent execution with supervisor routing, chat history persistence, and automatic failover handling
Intelligent video surveillance system with real-time threat detection using computer vision and AI-powered analysis for security monitoring
Next.jsTypeScriptTensorFlowGoogle GeminiSupabaseTailwind CSS- Built real-time video surveillance with TensorFlow models (BlazeFace, Pose Detection) for face and pose tracking with bounding box overlays
- Implemented AI-powered threat detection using Google Gemini for analyzing emergencies, falls, and suspicious activities
- Developed live webcam monitoring with speech recognition, video recording, automated incident timestamping, and AI-generated safety summaries
AI-powered medical report analysis platform that enables patients to upload medical reports and ask questions through an intelligent chat interface
Next.jsTypeScriptGoogle GeminiPineconeLangChainTransformers.js- Built RAG-based medical report analysis using Pinecone vector database for semantic search across clinical findings
- Implemented AI-powered report extraction using Gemini Vision to analyze medical images and identify biomarker abnormalities with automated summarization
- Developed streaming chat interface with context-aware responses combining patient reports and clinical knowledge
AI-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 CSS- Built AI-powered playlist curation using Gemini 2.0 Flash for generating 6-song playlists based on book themes
- Implemented dual music platform integration with Spotify and YouTube Music APIs for track validation and fallback search
- Developed rate limiting system with Upstash Redis (3 requests per minute per IP) and session history management for playlist navigation
AI coding assistant powered by Claude for file operations, multi-file refactoring, and command execution
PythonAnthropic ClaudePydantic- Built AI agent with 8 tools for file operations, regex-powered multi-file search, and batch editing with pattern filtering
- Implemented automatic backup system with timestamp-based versioning and undo functionality for reverting file changes
- Developed safe command execution with security validators blocking dangerous operations and timeout controls for subprocess management
Fullstack Applications
Microservices-based deployment platform with AWS ECS containerized builds and subdomain-based routing
Node.jsAWS ECSKafkaClickHousePostgreSQLPrismaDockerS3Next.js- Built microservices architecture with Core API, Craft build server, Edge reverse proxy, and View frontend using Kafka for event streaming
- Implemented AWS ECS Fargate orchestration spawning ephemeral build containers with deployment status tracking in PostgreSQL
- Developed event-driven logging pipeline with Kafka topics, ClickHouse storage, and S3 file uploads with MIME type detection
API proxy server with dashboard for managing middlewares, secrets, and route configurations with built-in caching, rate limiting, and access control
Next.jsTypeScriptPostgreSQLPrismaRedisChakra UI- Built API proxy system with dynamic middleware pipeline supporting IP/HTTP restrictions, Redis-based rate limiting, and response caching with TTL
- Implemented AES-256 encrypted secrets management with template substitution for secure API key injection at runtime
- Developed dashboard with real-time analytics tracking, query parameter forwarding, and one-click middleware configuration
Backend API for code compilation service with handwriting OCR and multi-language execution supporting 75+ programming languages via JDoodle integration
Node.jsExpressTypeScriptCloud Vision APIJDoodle APIMulter- Built RESTful API providing endpoints for handwriting-to-code OCR conversion and multi-language execution
- Integrated Google Cloud Vision API for document text detection with handwriting recognition for code extraction from images
- Implemented JDoodle API integration for remote code compilation across 75+ languages with version indexing and stdin support
React-based code editor interface with handwritten code OCR upload, Monaco Editor integration, and multi-language compilation support
ReactTypeScriptMonaco EditorChakra UIReact Router- Built responsive code editor UI with Monaco Editor supporting syntax highlighting and theme customization
- Implemented image upload workflow with React Dropzone and image cropping for preprocessing handwritten code before OCR
- Developed multi-language support for C, C++, Python, and Node.js with stdin input and real-time code execution
Reddit-style social media platform with voting, group communities, and user authentication built on GraphQL and TypeScript
Next.jsReactTypeScriptGraphQLTypeORMPostgreSQLRedis- Built full-stack GraphQL API with Apollo Server supporting user authentication, post creation, upvoting, and group management
- Implemented Redis-based session management for secure authentication with CSRF protection
- Developed Next.js frontend with URQL GraphQL client, type-safe hooks via Code Generator, and normalized caching
Notion-inspired collaborative document editor with slash commands, drag-and-drop blocks, image uploads, and guest editing capabilities
Next.jsExpressMongoDBReact Beautiful DnDMulterSass- Built block-based editor with slash commands for dynamic content types and drag-and-drop reordering using React DnD
- Implemented dual-mode editing system supporting guest users and authenticated users with JWT-based authentication
- Developed automated cleanup system with scheduled jobs to delete inactive public pages after 24 hours and image management
Educational platform for students to raise doubts, get answers, and communicate with peers through real-time chat
Next.jsNode.jsMongoDBReduxSocket.IOChakra UI- Built full-stack doubt management system with JWT authentication and RESTful API for doubts, answers, and comments
- Implemented real-time peer-to-peer messaging with Socket.IO and global online user tracking
- Developed Redux state management with thunk middleware for async API calls across authentication and user modules
Microservices
Scalable microservices architecture for content delivery with user management and event tracking
Node.jsMongoDBRabbitMQNginxDockerExpress- Architected 4-microservice system with Nginx reverse proxy and JWT-based authentication across services
- Implemented event-driven architecture using RabbitMQ for asynchronous email delivery via Nodemailer after user registration
- Built API composition pattern for aggregating top liked/read content by querying User Events service
Classifieds application with GraphQL API Gateway and microservices architecture
Node.jsReactGraphQLMySQLSequelizeDockerApollo Server- Architected GraphQL API Gateway with Apollo Server orchestrating Users and Listings services using adapter pattern for inter-service communication
- Implemented session-based authentication with bcryptjs password hashing and UUID session tokens with cookie-based middleware
- Built React frontend with Apollo Client and Redux Toolkit for user registration, login, and listing management
Microservices architecture with gRPC communication and JWT authentication built in Go
GogRPCProtocol BuffersMongoDBJWTDockerKubernetes- Built gRPC-based authentication microservice with Protocol Buffers defining 6 RPC methods for user management
- Implemented JWT token generation with HS256 signing and bcrypt password hashing with custom security middleware
- Developed REST API gateway service using Gorilla Mux with MongoDB repository layer and Docker/Kubernetes deployment
Backend
Production-ready serverless function runtime platform with container pooling and distributed task execution
PythonFastAPIDockerPostgreSQLRedisCelerySQLAlchemy- Built serverless runtime platform with isolated Docker container execution, supporting Python 3.9-3.12 with automatic code validation and real-time log capture
- Implemented container pooling system achieving 51% performance improvement through container reuse (50 executions per container) with automatic lifecycle management
- Developed distributed task processing using Celery workers with async execution, global rate limiting (1000 req/hr), and comprehensive system metrics tracking
Enterprise LLM gateway with intelligent caching, multi-provider support, and automatic failover
PythonFastAPIPostgreSQLRedis StackDockerOpenAI APIAnthropic API- Built LLM gateway supporting OpenAI, Anthropic, and Google Gemini with automatic provider failover using circuit breakers and exponential backoff retry logic
- Implemented semantic caching with Redis Vector Similarity Search achieving 50% cache hit rate and 40-60% cost reduction through sub-5ms similarity matching
- Developed distributed rate limiting with sliding window algorithm supporting tiered access (10-300 req/min) with token bucket implementation and bcrypt-secured API keys
Redis-backed distributed rate limiter with atomic Lua scripts and per-route rule enforcement across multiple application instances
GoRedisDockerChiLua- Built distributed rate limiter using Redis-backed atomic Lua scripts (EVALSHA) to perform INCR+EXPIRE as a single operation, eliminating race conditions across horizontally scaled instances
- Implemented flexible middleware supporting per-route rules with pluggable key extraction strategies (IP, API key, or custom) and standard X-RateLimit-* response headers
- Designed interface-driven architecture with fail-open behavior on Redis errors, per-rule Redis key namespacing, and graceful shutdown for zero-downtime deployments
Lightweight JSON document database with WAL durability and crash recovery
GoDockerREST APIWrite-Ahead LoggingChecksum Verification- Built thread-safe document database with O(1) key-based access supporting CRUD operations via REST API with reference resolution
- Implemented Write-Ahead Logging with configurable durability levels, crash recovery via WAL replay, and FNV-1a checksum verification
- Developed CLI with server mode, interactive shell, and admin tools with cross-platform builds for multiple architectures
Mobile Applications
Cross-platform React Native file management app with biometric authentication and real-time file transfer
React NativeExpoTypeScriptRedux ToolkitSocket.IOReact Navigation- Built comprehensive file browser with CRUD operations, multi-select functionality, and support for multiple file formats
- Implemented biometric authentication and PIN-based lock screen with automatic theme detection persisted via AsyncStorage
- Developed real-time peer-to-peer file transfer system using Socket.IO with QR code scanning and chunked file transmission
Full-stack social media platform with real-time WebSocket updates and e-commerce integration
React NativeExpoTypeScriptNode.jsExpressMongoDBSocket.IORedux- Built real-time social feed with Socket.IO WebSocket server for instant post updates and automatic client synchronization
- Developed RESTful API backend with Express and MongoDB featuring JWT authentication, bcrypt password hashing, and file uploads
- Implemented Redux state management with redux-persist for offline-first architecture and AsyncStorage persistence
React Native mobile app for browsing GitHub users, repositories, and commits with infinite scroll pagination
TypeScriptReact NativeExpoReact QueryReact Navigationstyled-componentsAxios- Built GitHub API integration with Axios featuring authenticated requests and data mappers transforming API responses to DTOs
- Implemented React Query data fetching with useInfiniteQuery for infinite scroll pagination and automatic caching
- Developed React Navigation stack with screen-based routing and network connectivity detection with offline fallback
Frontend
Modern AI startup landing page with scroll-based 3D effects and comprehensive feature showcase
Next.js 14TypeScriptTailwind CSSFramer MotionRadix UI- Built interactive hero section with scroll-based 3D perspective transforms and smooth transitions for dashboard mockup tilt effect
- Implemented Radix UI NavigationMenu with dropdown mega-menus and responsive Sheet sidebar for mobile navigation
- Designed multi-section landing page architecture with ViewContainer/SectionContainer layout system and react-fast-marquee animations
Pixel-perfect GitHub homepage clone with custom gradient cursor effects and parallax tilt interactions
ReactTypeScriptTailwind CSSAOSreact-parallax-tilt- Built custom gradient cursor-follow effect using CSS custom properties and mousemove event listeners for real-time tracking
- Implemented animated terminal logger with sequential log rendering and color-coded timestamps with state indicators
- Designed interactive CodeViewer component featuring tabbed interface with syntax-highlighted code and split-pane layout
Modern Next.js 14 Kanban board with drag-and-drop functionality and localStorage persistence
TypeScriptNext.js 14ReactTailwind CSSreact-beautiful-dndFramer MotionRadix UI- Built drag-and-drop Kanban system using react-beautiful-dnd with Droppable lists and localStorage persistence
- Implemented real-time search filtering with React Context managing global state and multi-field search with case-insensitive matching
- Developed animated UI with Framer Motion card animations, TypeScript type safety, and team-based badge theming
Classic Space Invaders arcade game built with HTML5 Canvas featuring collision detection and particle effects
JavaScriptHTML5 Canvas- Built object-oriented game engine with 6 classes using Canvas 2D rendering and position/velocity physics for smooth animation
- Implemented collision detection with pixel-perfect bounding box checks and dynamic grid width recalculation after invader destruction
- Developed visual effects system with background star particles, explosion effects with fading opacity, and procedural grid generation
DevEx
React hook library for Spotify Web API integration with OAuth token management
TypeScriptReactNext.jsRollupSpotify Web APITailwind CSS- Built custom React hook with 6 API methods using OAuth 2.0 refresh token flow with automatic access token caching
- Implemented comprehensive TypeScript type definitions for Spotify API response interfaces with full type safety
- Published npm package with Rollup bundler generating CJS and ESM builds with Next.js documentation site
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 FaceTRL- Built automated dataset pipeline using GPT-4 to extract and clean 1000+ Rick-Morty dialogue pairs for fine-tuning
- Implemented parameter-efficient fine-tuning with LoRA using Unsloth for 4-bit quantized Llama 3.1 8B with gradient checkpointing for memory optimization
- Developed modular training pipeline with SFTTrainer and custom ShareGPT chat templates, achieving Rick Sanchez personality replication
Distributed task processing system demonstrating the worker pool pattern in Go with concurrent job execution
GoConcurrencyGoroutinesChannels- Built worker pool implementation using Go's concurrency primitives for distributed task processing
- Designed job distribution system with separate job channel, worker pool, and result aggregation
- Implemented concurrent worker management to handle multiple tasks simultaneously with efficient resource utilization