My Projects

Full-stack applications, backend systems, and end-to-end solutions showcasing expertise in Java, Spring Boot, React, and modern technologies.

PinnacleWear.shop

98 performance (desktop), 100% SEO, 97% image reduction, 70% faster queries

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

React 19TypeScriptTailwindCSS 4ZustandReact QueryNode.jsExpress.jsMongoDB AtlasDockerAzure Web AppGitHub ActionsRazorpayPrintrove APITwilioTelegram Bot

Spring Boot REST API with JWT Authentication

76% time saved, 2 hours vs 8.5 hours development time

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

Spring Boot 3.2.0Spring SecurityJWT (jjwt 0.12.3)Spring Data JPAPostgreSQLH2 DatabaseMavenJava 17GitHub Copilot CLI

Event-Driven System with Transactional Outbox

100+ events/min, <1s latency, 100% delivery guarantee

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

Java 23PostgreSQL 18n8nHikariCPJDBCSLF4J

Apogee Global Tech

100% SEO, 90+ performance, <1s load time

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

ReactTypeScriptViteFramer MotionCalendly APIModern UI/UXCloudflare Pages

Smart Tailoring Management System

50+ concurrent users, <2s load time, 99% uptime

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

PHPMySQLJavaScriptMapLibre GLOpenStreetMapGitHub ActionsDockerCloudinary

Student Management System V2.0

Handles 10k+ student records, <50ms query time

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 25JDBCMySQLH2 DatabaseHikariCPJUnit 5SLF4J

Java Servlet MVC Auth System

Handles 100+ concurrent sessions, secure against SQL injection

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

Java 25Java ServletsJSPJDBCMySQLMavenSLF4JApache Tomcat