Skip to main content

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.

Updated 4 min readMarkdown
Who is Shitanshu Jha?

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

1 view

About the author

  • 🎓 BCA Student 💻 Learning Data Structures & Algorithms in C and Java ☕ Interested in Java Development and Backend Development 🚀 Building projects and improving problem-solving skills Prepare for Software Engineer roles

No comments yet. Be the first to comment.

More from this blog