👋 About Me
I'm a Java Backend Developer focused on building maintainable backend applications using Java, Spring Boot, REST APIs, and database integration. My core interests include Spring Data JPA, Hibernate, SQL/NoSQL databases, layered architecture, authentication and authorization, and microservices.
I write clean, maintainable code using layered architecture (Controller → Service → Repository) and pay close attention to validation and exception handling so APIs behave predictably.
Strong foundation in OOP, Java Collections, multithreading basics, and Java Streams. Actively practicing Data Structures and Algorithms on LeetCode and HackerRank while building real-world backend projects.
I am pursuing my Master of Computer Applications (MCA) and continue to strengthen my backend engineering skills through project work, DSA practice, and system-design fundamentals. I am currently exploring AI fundamentals alongside cloud and distributed-systems concepts.
Build robust, documented APIs using Spring Boot with proper validation and exception handling.
Structure applications using layered MVC design (Controller → Service → Repository) for maintainable code.
Explore caching strategies using Spring Cache and RedisTemplate to reduce repeated database queries.
Design and manage relational databases using MySQL with JPA/Hibernate for efficient ORM operations.
🔧️ Tech Skills
Backend Development
Database & Caching
Security & Testing
Tools & Documentation
Frontend
Core Concepts
🔥 Currently Learning / Exploring
● In Progress💡 These are technologies I'm actively learning — not areas I claim professional experience in yet.
🤖 AI & LLM Engineering — Currently Learning
Learning / ExploringThese topics are being studied and explored. They are not claimed as professional experience or completed projects.
CONSISTENT PRACTICE
Coding Practice
A snapshot of my problem-solving practice across coding platforms.
Self-reported total across LeetCode and HackerRank; no live platform statistics are shown.
Backend Engineering Focus
I build Java and Spring Boot backend applications with REST APIs, layered architecture, database integration, validation, authentication, and predictable error handling. My projects focus on practical workflows such as hourly bookings and distributed service communication.
JWT-based authentication, role-based authorization, and server-side validation.
JPA/Hibernate with relational databases and MongoDB where appropriate.
Service discovery, API gateway routing, inter-service communication, and resilience patterns.
Backend interview strengths (existing skills)
🚀 Projects
HourBook — Sports Ground Booking Platform
A web platform for hourly sports-ground discovery and booking with Admin, Vendor, and User workflows.
Key Features
- Role-based workflows for Admin, Vendor, and User
- Email OTP verification and vendor KYC workflow
- Ground management, image galleries, search, filtering, and pagination
- Ground discovery, hourly booking, and booking conflict validation
- Razorpay payment integration with server-side signature verification
Tech Stack
Hotel Rating Platform — Microservices
A distributed backend project with separate User, Hotel, and Rating services.
Key Features
- Service discovery with Eureka and centralized configuration
- Spring Cloud Gateway and OpenFeign for service communication
- JWT issuer/audience validation and service-level API integration
- Resilience4j circuit-breaker/fallback patterns where configured
Tech Stack
RedPulse — Blood Donation Platform
Backend APIs supporting donor profiles and blood-request workflows.
Key Features
- REST APIs for donors and blood requests
- JWT authentication, BCrypt password hashing, and role-based access
- Location-based donor matching using the Haversine formula
- Email notifications and scheduled processing where implemented
Tech Stack
Project Architecture
High-level views of the main backend projects. These diagrams describe the intended application structure, not a live infrastructure monitor.
HourBook — Request Flow
Layered MonolithHotel Rating Platform — Microservices Flow
DistributedEach service uses its configured persistence store (MySQL / MongoDB) and communicates through registered service names and inter-service calls.
AI Backend Learning Roadmap
Proposed — not built This is a next project idea, not a completed project. Every component below is planned or still to be learned.
Next Project Idea: Spring Boot RAG Knowledge Assistant
PlannedPrimary Java integration option: Spring AI. LangChain and LangGraph are concepts to explore where relevant.
- Document upload & validation PlannedREST APIs with file type and size validation.
- Extraction & chunking To learnExtract text and split documents into chunks.
- Embedding generation To learnCreate embeddings through an LLM provider.
- Vector storage To learnPostgreSQL with pgvector, or another suitable vector database.
- Similarity search & retrieval To learnRetrieve the most relevant chunks for a question.
- Grounded answers To learnLLM answers generated from retrieved documents.
- Source references PlannedResponses cite the documents they used.
- Production hardening PlannedSpring Security, input validation, exception handling, logging, timeouts, retries, and rate limiting.
- Tests & local setup PlannedUnit and integration tests, with Docker-based local setup.
🔥 Professional Experience
- Managed computer labs, guided students, and provided troubleshooting and technical support
🏆 Certifications & Achievements
Certificate of Excellence — DSA Quiz (Crack DSA) · Unstop
Selected as a winner in the DSA Quiz competition on Unstop. Demonstrated strong problem-solving skills and algorithmic knowledge in a competitive coding environment.
🔗 View Certificate →
Core Java & Advanced Java Training · Naresh IT
Completed comprehensive training covering Core Java, Collections, Multithreading, JDBC, and enterprise frameworks Spring Boot and Hibernate.
150+ DSA Problems Solved
Actively solved 150+ Data Structures & Algorithms problems on LeetCode and HackerRank, with competitive participation in hackathons on Unstop.
TCS NQT — National Qualifier Test · March 20, 2026
Appeared for the TCS National Qualifier Test (NQT) on March 20, 2026 and achieved outstanding results:
🎓 Education
- Master of Computer Applications (MCA) — Pursuing
Kurukshetra University · (2025–2027) - B.Sc. Computer Science
SRTMU · (2022–2025) - Diploma in Computer Hardware & Network Maintenance
(2020–2021) - HSC
MGM College of Science · (2018–2020)
📄 Resume
Download my resume to learn more about my experience, skills, and projects.
⬇️ Download Resume📞 Contact Me
- Email:vikasgabale9@gmail.com
- LinkedIn:linkedin.com/in/vikas-gabale
- GitHub:github.com/Vikasgabale9
- Location:Hyderabad, India
Get in touch
Have a question or opportunity? Send it over — I'll reply soon.