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