DEV Community

Cover image for Who is Shitanshu Jha?
Shitanshu Jha
Shitanshu Jha

Posted on

Who is Shitanshu Jha?

Building My Journey as a Java Backend Developer
Shitanshu Jha is a Java Backend Developer building real-world applications with Java, Spring Boot and MySQL.

By Shitanshu Jha · 5 min read
I’m Shitanshu Jha, a BCA student at Guru Gobind Singh Indraprastha University with a growing focus on Java backend development.

My journey started with learning programming fundamentals and gradually moved toward building real applications. Instead of limiting myself to tutorials and small examples, I wanted to understand how the different pieces of a real application actually work together.

That led me to my biggest project so far — ShopEase.

From Learning Java to Building Real Applications

Java became the foundation of my backend development journey.

As I progressed, I moved from Core Java and OOP into technologies such as JDBC, Spring Boot, Spring MVC, Spring Data JPA, Hibernate, REST APIs, Spring Security and MySQL.

The important part wasn't simply learning these technologies individually.

It was learning how they fit together.

A request from a frontend application can travel through a REST controller, reach the service layer, interact with the database through JPA/Hibernate, pass through security mechanisms, and finally return a structured response to the client.

Understanding that flow changed the way I approached backend development.

Building ShopEase

ShopEase is my full-stack e-commerce application built using:

Frontend → HTML, CSS, JavaScript, Fetch API

Backend → Java, Spring Boot, Spring MVC, Spring Data JPA, Hibernate

Security → Spring Security, JWT, BCrypt

Database → MySQL

Payments → Razorpay

The architecture follows a simple but practical flow:

Frontend → Fetch API → Spring Boot REST API → Spring Security + JWT → Service/Repository Layer → MySQL

Building this application helped me move beyond isolated coding exercises and start thinking about application architecture, security, validation, database relationships and business logic.

What I Have Built

ShopEase has grown from a basic product application into a much larger e-commerce system.

The application currently includes:

User signup and login

JWT authentication

BCrypt password hashing

Role-based authorization

Product management

Product search and categories

Product details and specifications

Similar products

Shopping cart and persistent cart

Wishlist

Checkout and shipping address

Orders and order history

Order status management

Product feedback and moderation

Razorpay payments

Payment verification and signature validation

Admin dashboard

User, product and order management

Inventory management

Low-stock and out-of-stock alerts

Application logging

Standard API responses

DTO-based validation and exception handling

The project has also given me practical experience with tools such as Git, GitHub, Eclipse, Postman and XAMPP.

What I Learned From Building It

The biggest lesson hasn't been learning another framework.

It has been learning how different parts of software interact.

For example, implementing authentication taught me about JWTs and Spring Security. Building the cart and order systems forced me to think about relationships between entities and persistent data. Razorpay integration introduced payment verification and security concerns.

Admin functionality made me think beyond the customer's experience and consider inventory, order management and authorization.

Logging also showed me why knowing that an application failed isn't enough — developers need useful information about where and why it failed.

My Current Focus

I am now moving from feature development toward production hardening.

My next areas of focus are:

Automated testing

API documentation with OpenAPI/Swagger

Pagination and sorting

Advanced search

Image upload

Docker

CI/CD

Deployment

Cloud deployment

The goal is no longer just to make an application that works.

The goal is to understand how to make an application that is testable, maintainable, secure, deployable and closer to production standards.

What's Next?

I am still at the beginning of my career, and I know there is a lot more to learn.

My current direction is clear:

Java → Spring Boot → Backend Engineering → Production Systems

I want to keep building projects, solving problems, improving my understanding of backend architecture and gradually working with larger and more complex systems.

ShopEase is not the final destination.

It is the project through which I am learning how to become a better software developer.

Shitanshu Jha #ShopEase #ShopEaseShitanshuJha #Backend #Software Engineer #SpringBoot #Java

Top comments (0)