Nikunj Garg
JAVA BACKEND DEVELOPER | _
// ABOUT_ME
Nikunj Garg
BCA student at Shri Guru Ram Rai University (SGRRU), Dehradun, specializing in
Java Backend Development with Spring Boot 3, PostgreSQL, and Spring Security.
Experienced in architecting secure RESTful APIs, real-time WebSocket (STOMP) communication,
relational database schemas, and deploying cloud backends across competitive hackathons and production-grade projects.
Proficient with the end-to-end backend engineering workflow — from relational schema design with PostgreSQL to stateless JWT Authentication & Refresh Token Rotation, containerization with Docker, automated concurrency testing with JUnit 5, and cloud deployment on Railway.
Strong foundation in OOP Principles, Data Structures & Algorithms, and Clean Architecture, with a persistent focus on writing secure, maintainable, and scalable backend services.
Bachelor of Computer Applications (BCA)
2025 – 2028Shri Guru Ram Rai University (SGRRU) — Dehradun, Uttarakhand
Cumulative CGPA: 7.48 / 10.0 (Semester 2: 7.96 / 10.0)
Core Curriculum & Specialization: Object-Oriented Programming (Java), Data Structures & Algorithms, Relational Database Management Systems (SQL/PostgreSQL), Operating Systems, Software Engineering & Clean Architecture.
// TECHNICAL_STACK
Core backend technologies, architectural patterns, and development toolchains.
Java 21 & OOP Architecture
Core backend engineering in Java 21 LTS with strong object-oriented principles, Data Structures & Algorithms, Clean Architecture, and relational schema modeling.
Spring Boot 3 & WebSockets
Architecting scalable, modular backends using Spring Boot 3.x, Spring Data JPA, Hibernate ORM, and real-time bidirectional WebSockets (STOMP).
Spring Security & JWT
Stateless JWT authentication featuring database-persisted Refresh Token Rotation, BCrypt hashing, Bean Validation, and interactive OpenAPI / Swagger 3.0 documentation.
PostgreSQL & Cloudinary
Relational database design with PostgreSQL 15+, schema normalization, complex joins, ACID transactional integrity, and Cloudinary media CDN integration.
Docker & Railway Cloud
Containerization using Docker and Docker Compose, production cloud backend deployments on Railway, environment variable isolation, and health check monitoring.
JUnit 5 Automated Testing
Writing robust unit and integration test suites with JUnit 5, validating DTO constraints, service layer mockings, and multithreaded concurrency suites.
// PROJECT_ARCHIVE
Production-grade backend architectures, hackathon deployments, and relational database systems.
AgriSathi AI
Architected a modular Java 21 & Spring Boot 3 backend for an agricultural intelligence platform during a 30-day hackathon. Built 25+ RESTful API endpoints implementing a multipart media ingestion pipeline with Cloudinary CDN and computer vision inference for crop disease diagnosis with confidence scoring. Integrated hyper-local 7-day predictive weather forecasting, peer-to-peer producer marketplace, and interactive OpenAPI/Swagger 3.0 documentation.
DevTinder
Engineered and deployed the backend for a developer teammate matchmaking platform in 72 hours during Devlynix Buildathon 2.0. Designed a PostgreSQL-backed relational API layer for developer profiles, tech stack tags, and mutual collaboration matching requests. Implemented real-time bidirectional group & direct messaging using WebSockets (STOMP protocol) with persistent chat history. Deployed to production on Railway with containerized environment variables.
LibroSphere (Asset Lending Engine)
Engineered a high-concurrency asset lending and reservation backend in Java 21 and Spring Boot 3. Prevented double-booking race conditions on limited inventory copies by enforcing pessimistic database row locks (SELECT ... FOR UPDATE) inside atomic transactions. Built an automated FIFO waitlist queue with 48-hour pickup reservations, a nightly overdue fine reconciliation cron worker (@Scheduled), composite B-Tree indexes, and a 64-test automated JUnit suite with multi-threaded stress testing.
// CREDENTIALS_&_COMPETENCIES
Formal certifications, verified coursework, and core enterprise engineering specializations.
Java Programming Certification
Completed Java Programming certification through the IIT Bombay Spoken Tutorial project, validating core OOP principles, multi-threading, collections framework, and clean coding best practices.
Spring Boot & Security Architecture
Specialized competency in designing layered REST architectures (Controller → Service → Repository), stateless JWT Authentication with Refresh Token Rotation, and automated unit testing with JUnit 5.
PostgreSQL & Database Design
Deep focus on relational schema design, 3NF normalization, foreign key constraints, ACID transactional integrity (@Transactional), and optimized relational querying across multi-table backends.
// RECOGNITION_LOG
Startup Innovation Recognition
Received Certificate of Recognition for presenting an innovative agritech startup idea at the Innovation & Incubation Centre (IIC), Shri Guru Ram Rai University, in collaboration with UCOST.
Secretary — TechMantra Coding Club
Serving as Secretary of TechMantra Coding Club at SGRRU, spearheading technical workshops, coding bootcamps, and actively co-leading the organization of the college-wide internal evaluation rounds for the Smart India Hackathon (SIH).
LeetCode Problem Solving
Actively practicing core Data Structures & Algorithms in Java on LeetCode (@Nikunjgarg12), focusing on arrays, strings, two-pointers, and linked list traversal algorithms.