Summary
Overview
Work History
Education
Skills
Timeline
Generic

Harshwardhan Rai

Software Engineer
Pune,MP

Summary

Experienced Software Engineer with 2.9 years in backend development, specializing in Java and Spring Boot. Proficient in migrating legacy systems to modern architectures, enhancing scalability and maintainability. Strong background in developing insurance management systems with robust authentication, customer, policy, claims, and insurance management features.

Overview

2
2
years of professional experience

Work History

Software Engineer

Accenture
Pune
04.2023 - Current
  • Project: Insurance Management System
  • Overview: Migrated an insurance management system from Spring-based SOAP APIs to Spring Boot with RESTful APIs.
  • Technologies Used: Spring Boot, Spring Data JPA, MySQL, Swagger, JUnit, Maven
  • Responsibilities:
  • Developed and maintained backend services for customer management, policy management, claims processing, and payment management.
  • Implemented secure authentication and authorization using JWT and role-based access control.
  • Managed data migration from XML to JSON, ensuring data integrity and consistency.
  • Developed batch processing services with partial rollback capabilities to handle large volumes of data.
  • Integrated external services for document generation and email notifications.
  • Conducted comprehensive unit and integration testing using JUnit and Mockito.
  • Utilized Swagger for API documentation and testing.

Software Developer

Accenture
Pune
03.2022 - 03.2023

Project: Microproduct webApp for Insurance Management

  • Overview: Developed a full-stack web application using Angular for the frontend and Spring Boot microservices for the backend.
  • Technologies: Angular, Spring Boot Microservices, Spring Data JPA, MySQL, GraphQL APIs
  • Responsibilities:
  • Designed and implemented the micro-frontend using Angular, ensuring a responsive and user-friendly interface.
  • Developed backend using Spring Boot microservice framework to handle business logic and data processing.
  • Integrated frontend and backend through GraphQL APIs.
  • Ensured robust data management and storage using MySQL.
  • Implemented user authentication and authorization mechanisms.
  • Performed unit testing and integration testing to ensure quality and reliability.

Education

Bachelor of Science - Computer Science

L.N.C.T
Bhopal
06-2021

Skills

  • Languages/Technologies - Core Java, Java 8, RESTful API's, SOAP API's
  • Frameworks - Spring, Spring Boot, Data-JPA, Hibernate, Collection
  • Database - MySQL
  • IDE - STS, Eclipse, SqlDeveloper
  • Others - Postman, GitHub, Swagger, JUnit, Maven
  • Web/Application Server - Tomcat, Soap UI

Timeline

Software Engineer

Accenture
04.2023 - Current

Software Developer

Accenture
03.2022 - 03.2023

Bachelor of Science - Computer Science

L.N.C.T
Harshwardhan RaiSoftware Engineer