Summary
Overview
Work History
Education
Skills
Technical Expertise
Languages
Timeline
Generic

BALWANT SINGH

Bengaluru

Summary

Experienced Java Developer with over 3.4 years of experience in backend development, focusing on Spring Boot, Spring Security, and Hibernate/JPA. Expert in creating and managing RESTful APIs, implementing JWT-based security, and integrating third-party services. Experienced in Agile practices and effective team collaboration to produce top-tier software solutions. Proficient in debugging, testing, and API documentation.

Overview

4
4
years of professional experience

Work History

Java Developer

Accion Labs
10.2024 - Current

Developed a robust bus reservation system for efficiently managing bus schedules, ticket bookings, and related services. Key features include location-based bus search, ticket booking, PDF ticket generation, JWT-based authentication, OTP-based user validation, and secure payment integration.

  • Implemented authentication and role-based access with Spring Security and JWT.
  • Developed CRUD operations for bus management, including adding, updating, and scheduling.
  • Managed bus stop data integration into search and booking processes.
  • Utilized JPQL with joins for efficient retrieval and filtering of bus data.
  • Enabled ticket booking features including bus selection, date choice, PDF generation, and email confirmation.
  • Oversaw passenger detail management and maintained booking history.
  • Facilitated review posting, ratings, and blog management with CRUD operations.
  • Restricted API access for admin and user roles through custom filters in Spring Security.

Technical Associate

Tech Mahindra
06.2021 - 06.2023

Developed Java-based Healthcare Management System to streamline doctor-patient interactions and appointment scheduling.
Enabled features for doctor registration, patient management, appointment booking, and feedback collection.
Designed RESTful APIs for Doctor, Patient, Booking, and Review management modules.
Utilized Spring Boot, Spring MVC, and Hibernate (JPA) with MySQL for backend development.
Integrated Spring Security and JWT authentication for role-based access control.
Adhered to Agile methodologies to enhance API interactions and security.

Education

Bachelor of Technology - Computer Science

Shoolini University
Solan, Himachal Pradesh

Skills

  • Core Java and J2EE
  • Spring Boot and Hibernate
  • REST API development
  • Spring MVC architecture
  • Spring Security and exception handling
  • MySQL and Workbench
  • Postman and JUnit
  • Agile methodologies
  • Scrum process and microservices
  • Version control with Git and GitHub
  • debugging techniques

Technical Expertise

  • Utilized Java 8 features, like Stream API, Optional, and Lambda expressions, for efficient coding
  • Modularized code using component-based structure (@Component, @Service, @Repository) for clear separation of concerns.Built RESTful APIs using Spring Boot and Spring MVC, following the Model-View-Controller pattern
  • Implemented validation using Spring Validation for seamless, error-free data entry
  • Secured APIs with Spring Security and JWT for role-based authentication and authorization
  • Used Hibernate ORM and Spring Data JPA for efficient database operations with MySQL
  • Handled exceptions effectively in Spring Boot to enhance application stability
  • Added loggers in the service and controller layers to trace execution flow and catch anomalies
  • Extensively tested APIs using Postman, and performed unit testing with JUnit to validate business logic in the service layer
  • Integrated third-party services for payments, OTP verification, emails, and SMS notifications
  • Wrote optimized SQL queries for data retrieval, manipulation, and management
  • Used Git and GitHub for version control and collaborative development
  • Participated in code reviews and pull requests on GitHub for better code quality and team learning, and collaborated with QA and product teams in an Agile environment using JIRA for task tracking and sprint planning

Languages

  • English
  • Hindi

Timeline

Java Developer

Accion Labs
10.2024 - Current

Technical Associate

Tech Mahindra
06.2021 - 06.2023

Bachelor of Technology - Computer Science

Shoolini University
BALWANT SINGH