I build backend applications with Java and Spring Boot, with a focus on understanding how the pieces of a backend system fit together — from API design and request validation to business logic, persistence, and database interaction.
My current focus is building applications using Spring Data JPA, Hibernate, REST APIs, SQL databases, and layered architecture, while strengthening my problem-solving and software engineering fundamentals.
Languages
Java
Backend
Spring Boot · Spring MVC · Spring Data JPA · Hibernate · JDBC · REST APIs
Databases
MySQL · MariaDB · SQL · NoSQL
Engineering
Layered Architecture · DTOs · Validation · Exception Handling · CRUD · JPA Relationships · API Design
Tools
Git · GitHub · Maven · IntelliJ IDEA · Postman
I prefer building projects where the goal is not only to make an API work, but to understand how the application is structured and how data moves through it.
A Spring Boot backend project focused on building a structured user-management module using Spring Data JPA and a relational database.
Focus areas
- REST API development
- Spring Boot application structure
- Spring Data JPA
- Entity and repository design
- Service-layer business logic
- Persistence with a relational database
Repository
A backend REST API built with Java, Spring Boot, JDBC, and MySQL, developed to work with library-management data through a structured backend application.
Focus areas
- REST API development
- Controller → Service → Repository separation
- JDBC-based database interaction
- MySQL persistence
- CRUD operations
- Backend business logic
Repository
View Library Management System →
A Spring Boot backend project focused on managing student-related data using Spring Data JPA and a relational database.
Focus areas
- REST API development
- Spring Data JPA
- Hibernate / ORM concepts
- Entity and repository design
- Service-layer architecture
- Database-backed CRUD operations
Repository
View Student Management System →
I am particularly interested in the path a request takes through a backend application:
HTTP Request
↓
Controller
↓
Validation / DTO
↓
Service
↓
Repository
↓
Database
↓
HTTP Response