BA

Babbadi Aravind

Java Developer · Spring Boot · Hibernate · REST APIs

Rajam, Andhra Pradesh, India

@babbadi_aravind

0 followers

About

Java developer fresher with hands-on experience building backend applications using Core Java, Spring Boot, Spring MVC, Hibernate, Spring Data JPA, and RESTful APIs. Seeking a Java Developer or Software Developer role to contribute to backend development and the full software development lifecycle.

Education

Skills

Tools / apps / platforms

<3 months <3 months Just getting started - under three months. This is also what shows when a level has not been set.
Git MySQL GitHub Postman PostgreSQL Eclipse IDE Apache Maven

Languages

Conversational Conversational Can hold an everyday conversation.
Telugu Speak · Read · Write English Speak · Read · Write

Projects

  • Movie Ticket Booking System
    Java, Spring Boot, Spring Data JPA, Hibernate, MySQL, REST APIs

    Developed REST APIs for managing movies, theaters, shows, seats, and bookings using Controller-Service-Repository layered architecture. Implemented JPA/Hibernate entity relationships using @ManyToOne and @ElementCollection, along with automatic seat generation based on theater capacity. Implemented transactional booking using @Transactional with seat availability checks to avoid double booking and calculated the booking amount dynamically. Implemented custom exception handling using ResourceNotFoundException, BadRequestException, and SeatAlreadyBookedException to provide clear and meaningful API error response.

  • E-Commerce Order Management System
    Java, Spring Boot, Spring Data JPA, Hibernate, MySQL, REST APIs

    Developed REST APIs to manage products, orders, and order items using Controller-Service-Repository layered architecture. Designed and implemented JPA/Hibernate entity relationships between Order, OrderItem, and Product using @OneToMany and @ManyToOne mappings with cascading. Implemented DTO-based request validation using @NotNull, @Min, and @Valid annotations to ensure proper data validation before saving records. Used Lombok to reduce boilerplate code and managed database schema changes using Hibernate during development.

Courses & certifications

  • Java & Spring Boot Full Stack Developer · Digital Edify · 2024

Explore the Broxer community

🤖
Online · instant AI help
Broxer