Nikunj Garg

JAVA BACKEND DEVELOPER | _

nikunj@backend-core:~$ welcome
[SYSTEM READY] Nikunj OS Backend CLI initialized. Type 'help' for commands.
nikunj@backend:~$
simulate concurrency help leetcode curl /api/v1/agrisathi curl /api/v1/disease/scan curl /api/health projects cat resume clear
LIBROSPHERE ENGINE 50-Thread High Contention Stress Test
Target Asset: Clean Code (ID: 42) · Initial Stock: 2 copies
Processed Threads 0 / 50
Final Inventory 2
FIFO Waitlist Enqueued 0
Oversells / Underflow 0
Thread Pool Execution State (50 Virtual Threads)
Idle Lock Acquired FIFO Waitlist TOCTOU Conflict
[READY] Select locking strategy and click 'Run 50 Threads' to simulate high-contention checkout stress.

// 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.

🎓 FORMAL EDUCATION

Bachelor of Computer Applications (BCA)

2025 – 2028

Shri 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.

LANGUAGES & CORE

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.

Java 21 SQL OOP Principles Data Structures Algorithms Clean Architecture
BACKEND FRAMEWORKS

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 Boot 3 Spring Data JPA Hibernate WebSockets (STOMP) RESTful APIs Layered Architecture
SECURITY & STANDARDS

Spring Security & JWT

Stateless JWT authentication featuring database-persisted Refresh Token Rotation, BCrypt hashing, Bean Validation, and interactive OpenAPI / Swagger 3.0 documentation.

Spring Security JWT Auth Refresh Token Rotation BCrypt Hashing OpenAPI / Swagger 3.0 Bean Validation
DATABASE & STORAGE

PostgreSQL & Cloudinary

Relational database design with PostgreSQL 15+, schema normalization, complex joins, ACID transactional integrity, and Cloudinary media CDN integration.

PostgreSQL Schema Design Relational Joins ACID Transactions Cloudinary CDN Data Integrity
DEVOPS & CLOUD

Docker & Railway Cloud

Containerization using Docker and Docker Compose, production cloud backend deployments on Railway, environment variable isolation, and health check monitoring.

Docker Docker Compose Railway Deployment Git & GitHub Maven Postman Thunder Client
TESTING & QA

JUnit 5 Automated Testing

Writing robust unit and integration test suites with JUnit 5, validating DTO constraints, service layer mockings, and multithreaded concurrency suites.

JUnit 5 Automated Testing Concurrency Stress Tests DTO Validation Global Exception Handling

// PROJECT_ARCHIVE

Production-grade backend architectures, hackathon deployments, and relational database systems.

🌱 FEATURED · 30-DAY HACKATHON · AI PIPELINE

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.

Java 21 Spring Boot 3 PostgreSQL Spring Data JPA JWT & RBAC Computer Vision Pipeline OpenAPI / Swagger 3.0 Cloudinary
LIVE_DEMO VIEW_CODE →
⭐ REAL-TIME · WEBSOCKETS · DEVLYNIX BUILDATHON 2.0

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.

Java Spring Boot PostgreSQL WebSockets (STOMP) Spring Security REST APIs Railway
LIVE_DEMO VIEW_CODE →
CONCURRENCY ENGINE · PESSIMISTIC LOCKING · FIFO QUEUE · POSTGRESQL

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.

Java 21 Spring Boot 3 PostgreSQL 16 Pessimistic Locking FIFO Waitlist Cron Worker B-Tree Indexes JUnit 5 (64 Tests)
VIEW_CODE →

// CREDENTIALS_&_COMPETENCIES

Formal certifications, verified coursework, and core enterprise engineering specializations.

VERIFIED CREDENTIAL

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.

SPECIALIZED ARCHITECTURE

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.

RELATIONAL SYSTEMS

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

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.

LEADERSHIP & COMMUNITY

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).

ALGORITHMIC PROBLEM SOLVING

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.

View LeetCode Profile →