My Projects
Full-stack applications, backend systems, and end-to-end solutions showcasing expertise in Java, Spring Boot, React, and modern technologies.
Enterprise-grade, real-time emergency dispatch platform built with Spring Boot, React 19, and Flutter, featuring an event-driven state machine architecture and geospatial routing. Delivered zero-latency live GPS streaming over STOMP WebSockets, automated nearest-ambulance and nearest-hospital routing using the Haversine formula, and a fault-tolerant backend. Implemented a Helping Hand community first-responder network (3 km radius), AI-powered first-aid triage, custom pure-Java rate limiting, and multi-stage Docker CI/CD across Render and Vercel.
Enterprise-grade e-commerce platform built with MERN stack featuring event-driven architecture, Docker containerization, and CI/CD pipeline. Achieved 98 Lighthouse performance (desktop), 100% SEO score, and optimized images by 97% (10.5 MB → 290 KB). Implemented comprehensive security with 8 middleware layers including Helmet.js, rate limiting (6 limiters), and input sanitization. Integrated 4 production APIs: Razorpay payments, Printrove print-on-demand, Twilio OTP authentication, and Telegram bot notifications. Backend deployed on Azure Web App with MongoDB Atlas, featuring 7 database indexes for 70% faster queries, order state machine, and automated fulfillment workflow.
Secure Spring Boot REST API built entirely with GitHub Copilot CLI as the primary development assistant for a Dev.to community challenge. Demonstrates leveraging Copilot CLI from initial scaffolding through complete implementation—generating layered architecture (controller, service, repository, entity, DTOs), implementing JWT stateless authentication with HS512 signing and BCrypt hashing, configuring Spring Security filter chains with role-based access control, and systematically debugging Spring Security 403 errors. Features multi-database support (PostgreSQL production, H2 development), global exception handling, and bean validation. Achieved 76% productivity gain (8.5 hours → 2 hours) through iterative AI-assisted prompts and code generation.
Production-ready event-driven backend implementing the Transactional Outbox Pattern — the canonical solution to the dual-write problem in distributed architectures, used at scale by Netflix, Uber, and Amazon. Guarantees atomic, exactly-once event delivery across service boundaries without distributed transactions or two-phase commit. Routes 4 domain event types (USER_CREATED, ORDER_PLACED, PAYMENT_RECEIVED, INVENTORY_UPDATE) through a strict three-state lifecycle machine with sub-second latency, HikariCP connection pooling, type-based multi-path routing, and idempotency enforcement to make the entire pipeline self-healing.
Educational authentication system built from scratch to understand core servlet concepts without high-level frameworks like Spring Boot. Implements secure user registration and login with SHA-256 password hashing, session management, and backend validation. Follows strict MVC architecture with Servlets as Controllers, JSP as Views, and POJOs as Models. Uses SLF4J for production-grade logging instead of System.out.println. Demonstrates understanding of fundamental Java web development before framework abstraction.
Production-ready web platform solving the disconnect between customers and local tailors. Built to streamline custom clothing orders with real-time notifications, location-based tailor discovery within 5km radius, and dynamic measurement profiles. Implements Repository + Service Layer architecture with CSRF protection, XSS prevention, and SQL injection defense. Features automated CI/CD pipeline and handles 50+ concurrent users with <2s page load times.
Robust CLI application demonstrating evolution from JSON file storage to production-grade MySQL database. Built to understand database migration, connection pooling, and proper resource management. Implements clean layered architecture with Service-Repository pattern, HikariCP for connection pooling, and H2 in-memory database for fast integration testing. Features immutable Java Records for type safety and JVM shutdown hooks for graceful resource cleanup.