My Projects

Multi-LLM Chat App
Multi-LLM Chat App
Designed a Production ready full-stack LLM chat platform with Spring Boot backend, Next.js frontend, and PostgreSQL + Redis for persistence and rate-limiting. Secured with JWT & Google OAuth, styled with Tailwind/Shadcn UI, and deployed via Docker, AWS, and GitHub Actions CI/CD.
AWSDockerJavaNext.jsOAuthPostgreSQLReactRedisShadcn UISpring BootTailwind
Redis Clone in Java
Redis Clone in Java
Redis clone in Java with non-blocking NIO and RESP protocol. Supports 40+ commands, advanced data types (lists, streams, sorted sets), and features like persistence and master-replica replication. Built with an event-loop architecture for efficient concurrency.
ConcurrencyData StructuresDistributed SystemsJavaJava NIOPersistenceRESP ProtocolReplicationSockets
Pair Programming Assistant
Pair Programming Assistant
A Next.js and Spring Boot application enabling collaborative coding with live cursor sharing, WebSocket-powered synchronization, and integrated GPT support for smart code suggestions.
JavaNext.jsSpring BootTailwindTypescriptWebsockets
Journaling App
Journaling App
A Spring Boot application for journaling with secure entry management, MongoDB storage, and enhanced logging via SLF4J and Lombok.
JavaLombokMavenMongoDBSLF4JSpring Boot
SecureOrder with JWT Auth
SecureOrder with JWT Auth
A full-stack scalable secure order management platform with role-based access control, featuring REST APIs and a user-friendly React frontend.
JWTJavaPostgreSQLReact.jsSemantic UISpring BootSwagger
Face Recognition Attendance System
Face Recognition Attendance System
A real-time attendance system using OpenCV for facial recognition, integrated with JavaFX frontend and backend synchronization via sockets.
JavaJavaFXOpenCVPythonSocket Programming