Ranjan Kumar
Java Backend Developer
About
Software Engineer with a B.Tech in Information Technology (2025) and hands-on project experience in Java backend development using Spring Boot, Spring MVC, and Spring Data JPA. Currently pursuing Java Full Stack training at JSpyder, Bengaluru, strengthening skills in RESTful API design, relational database systems (MySQL, PostgreSQL), and full-stack development practices. Skilled in building normalized relational schemas and transactional business logic. Solved 400+ DSA problems on LeetCode and CodeChef, reflecting strong problem-solving and analytical ability. Eager to contribute to a collaborative engineering team as a backend developer.
Skills & Expertise (24)
Work Experience
Developer
Courier & Logistics Tracking System
May 2026 - Jul 2026
Developed a Spring Boot REST API covering 7 core modules including shipments, customers, packages, payments, warehouses, delivery agents, and tracking history. Designed RESTful APIs using a 3-layer architecture with Controllers, Services, and Repositories, implementing Request/Response DTOs, validation, ModelMapper, and Spring Data JPA for clean data handling. Implemented transactional shipment creation connecting 4+ related entities such as packages, payments, warehouses, delivery agents, and tracking history while maintaining database consistency. Added 5+ shipment-management features including status updates, delivery-agent and warehouse assignment, tracking-number search, filtering, pagination, and sorting for efficient shipment operations.
Developer
Online Banking System
Nov 2025 - Feb 2026
Developed a Spring Boot banking REST API managing 3 core modules—banks, customer accounts, and addresses with structured REST endpoints. Implemented 4 core banking operations—account creation, deposits, withdrawals, and fund transfers with validations for balance, transaction amounts, unique account numbers, and account relationships. Designed a layered Controller-Service-Repository architecture using Spring Data JPA and Hibernate, implementing 2 JPA relationship types: One-to-Many and One-to-One. Added 3+ supporting features including CRUD operations, account search, pagination, and sorting to improve data management and retrieval.
Education
B.Tech – Information Technology - Chandigarh Engineering College, Mohali
2021 - 2025 · Afghanistan
Certifications
No certifications added yet
Interested in this developer?
Profile Score Breakdown
Profile Overview
Skills (24)
Click a skill to find developers with the same skill