My Projects
Full-stack applications, backend systems, and end-to-end solutions showcasing expertise in Java, Spring Boot, React, and modern technologies.
PinnacleWear.shop
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.
Problem
Required production-ready e-commerce solution with secure payments, automated order fulfillment, real-time notifications, comprehensive security, and enterprise-level performance optimization
Solution
Built scalable full-stack application with React/TypeScript frontend on Vercel, containerized Node.js backend on Azure with GitHub Actions CI/CD, event-driven notification system, and multi-stage Docker builds for optimized deployments
Key Highlights
- •98/100 desktop, 90+/100 mobile Lighthouse performance
- •100% SEO score with structured data (JSON-LD schemas)
- •97% image optimization (10.5 MB → 290 KB)
- •8 security middlewares: Helmet, rate limiting, sanitization, CORS
- •70% faster API queries with 7 MongoDB indexes
- •Event-driven architecture with custom EventBus
- •Order state machine for robust order management
- •Multi-stage Docker builds with CI/CD pipeline
- •4 API integrations: Razorpay, Printrove, Twilio, Telegram
- •WCAG 2.1 accessibility compliance (94-100/100)
- •Automated order fulfillment via Printrove POD
- •Real-time admin notifications via Telegram bot
Tech Stack
Spring Boot REST API with JWT Authentication
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.
Problem
Dev.to challenge to build production-grade Spring Boot application using GitHub Copilot CLI as the primary coding assistant, demonstrating AI-driven development workflow from scaffolding to deployment
Solution
Used Copilot CLI for entire development lifecycle—generating complete layered architecture, implementing JWT security configurations, debugging Spring Security authentication issues, and creating comprehensive documentation through systematic prompts and iterative refinement
Key Highlights
- •Built 100% with GitHub Copilot CLI as primary development tool
- •Complete code generation: entities, repositories, services, controllers, DTOs
- •JWT authentication implementation via AI-assisted prompts
- •Systematic debugging of Spring Security 403 errors with CLI guidance
- •76% time reduction: 8.5 hours → 2 hours development time
- •Multi-database support (PostgreSQL production / H2 dev)
- •Role-based access control with custom JWT filter chains
- •Global exception handling and bean validation
- •Comprehensive documentation generated with CLI assistance
- •Featured in Dev.to article on AI-driven development workflow
Tech Stack
Event-Driven System with Transactional Outbox
Advanced backend system implementing the Transactional Outbox Pattern to solve the dual-write problem in distributed systems. Guarantees 100% reliable event delivery between microservices with automatic retry logic. Handles 100+ events/minute with <1s latency using HikariCP connection pooling. Built to understand event-driven architecture and ensure data consistency across service boundaries without message loss.
Problem
Distributed systems face data inconsistency when writing to database and message queue simultaneously - if one fails, data becomes corrupted
Solution
Transactional Outbox Pattern ensures atomic writes to database, with separate processor reliably delivering events with state machine tracking
Key Highlights
- •Solves dual-write consistency problem
- •State machine: PENDING → PROCESSING → COMPLETED
- •Automatic retry with exponential backoff
- •Idempotent event processing
- •HikariCP for high-performance connection pooling
Tech Stack
Apogee Global Tech
High-performance corporate identity platform built with React and TypeScript, ensuring 100% mobile responsiveness and cross-browser compatibility through rigorous UI/UX testing and modern design principles. Implemented strict type-checking and session management to reduce runtime errors and improve maintainability. Features seamless Calendly integration for client meeting scheduling and optimized for perfect Lighthouse scores.
Problem
Corporate client needed a modern, professional web presence with booking capabilities and flawless performance across all devices
Solution
Built responsive frontend with React TypeScript, Vite tooling, Framer Motion animations, and integrated Calendly for call scheduling
Key Highlights
- •100% SEO score and 90+ performance (Lighthouse)
- •100% mobile responsive with cross-browser compatibility
- •Strict TypeScript for type safety and maintainability
- •Smooth Framer Motion animations
- •Calendly integration for seamless booking
- •Deployed to Cloudflare Pages for edge performance
Tech Stack
Smart Tailoring Management System
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.
Problem
Local tailors struggle with digital presence while customers can't easily find nearby tailors or manage custom measurements
Solution
Full-featured booking platform with geolocation, secure authentication, measurement management, and automated deployment
Key Highlights
- •Repository + Service Layer pattern for clean architecture
- •CSRF, XSS, and SQL injection protection
- •CI/CD pipeline with automated deployments
- •Geolocation-based search with MapLibre GL
- •Comprehensive documentation with deployment guides
Tech Stack
Student Management System V2.0
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.
Problem
V1.0 used JSON file storage with data corruption risks and poor scalability - needed production-ready database solution with proper testing
Solution
Complete migration to MySQL with connection pooling, integration tests, and professional error handling without data loss
Key Highlights
- •Migrated from JSON to MySQL with zero data loss
- •H2 in-memory database for fast integration testing
- •Java Records for immutable, type-safe data models
- •Graceful shutdown with resource cleanup hooks
- •Repository pattern for clean data access
Tech Stack
Java Servlet MVC Auth System
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.
Problem
Need to understand how authentication actually works at the servlet level before jumping to Spring Security abstractions
Solution
Built complete auth system from scratch with secure password hashing, session management, and MVC separation of concerns
Key Highlights
- •SHA-256 password hashing (no plaintext storage)
- •Strict MVC architecture without frameworks
- •Raw JDBC with prepared statements
- •Session-based authentication
- •Professional SLF4J logging
Tech Stack