Post Job Free
Sign in

Software Engineer Spring Boot

Location:
United States
Salary:
70
Posted:
November 18, 2024

Contact this candidate

Resume:

Dharmaprasath V

M: 910-***-**** E: **************@*****.***

linkedin.com/in/dharmaprasath-varatharaj

PROFESSIONAL SUMMARY:

Accomplished Software Engineer with over 10 years of experience in designing, developing, and deploying scalable, high-performance applications.

Expertise in Java (Core Java, Java 11) and frameworks like Spring Boot, Spring MVC, Hibernate, and JPA.

Proficient in developing RESTful APIs, microservices, and business logic for enterprise-grade applications.

Extensive experience with AWS (EC2, EKS, CloudWatch, Lambda), Azure (VM, AKS, Azure Monitor), and GCP (BigQuery, Kubernetes Engine).

Skilled in containerization technologies, including Docker, Kubernetes, and OpenShift.

Strong understanding of multi-threading, unit testing (JUnit, Mockito), and integration testing.

Experience in database systems, including Oracle 19c, PostgreSQL, MySQL, and writing PL/SQL procedures and queries.

Expertise in DevOps tools and processes like Git, SVN, Bitbucket, CI/CD pipelines, and Jenkins.

Proven ability to migrate on-premises systems to cloud platforms using modern technologies.

Proficient in implementing batch processing using Spring Batch and developing optimized SQL queries.

Hands-on experience with messaging systems like Kafka, IBM MQ, and ActiveMQ.

Strong skills in front-end technologies like JavaScript, AngularJS, Angular (6-17), HTML, and CSS.

Experienced in Agile development methodologies using tools like JIRA and Rally.

Extensive background in financial services, insurance, and hospitality industries with proven problem-solving capabilities.

Adept at leading teams, collaborating with cross-functional stakeholders, and mentoring junior developers.

Delivered end-to-end solutions, including converting Spring MVC applications to Spring Boot and developing custom components.

Hands-on experience in supporting QA teams, creating test scenarios, and resolving production issues.

Skilled in designing and implementing relational database models and ensuring data integrity.

Proficient in using scripting tools like UNIX Shell Scripting for automation and system management.

Certification in AWS Cloud Practitioner and Microsoft Azure Fundamentals for advanced cloud computing expertise.

Experienced in analyzing existing functionalities to drive automation, scalability, and performance optimization.

Strong knowledge of SDLC and a track record of delivering projects within tight deadlines and budgets.

Committed to fostering a collaborative development environment and continuously improving technical and soft skills.

TECHNICAL SKILLS:

Languages: Core Java, Java 11, PL/SQL

Frameworks: Spring Boot, Spring MVC, Spring Web flow, Hibernate, JPA, MQ

Agile Management Tools: Jira, Rally

CLOUD: AWS - EKS, EC2, CloudWatch, S3, Lambda, AZURE – VM, AKS, AZURE MONITOR, GCP – BigQuery, Compute services, Kubernetes Engine

Containerization: Docker, Kubernetes, EKS, OpenShift

Web Designing: JavaScript, AngularJS 1.x, Angular 17, html, CSS.

Source & Deployment: GIT, TortoiseSVN, SVN, CICD, Jenkins

Database Systems: Oracle 19c, MySQL, PostgreSQL, SQL Developer, Toad

Application Server: Tomcat 9.5, Tomcat 8.0

Webservices: Rest API, SoapUI

Stream & messaging: Kafka, ActiveMQ, IBM MQ

Scripting: UNIX Shell Scripting

Integrated Development Tools: Eclipse, Visual Studio Code

EDUCATION QUALIFICATIONS:

B.E. Computer Science and Engineering,

St. Peter’s College of Engineering and Technology, Anna University Chennai – 2013.

WORK EXPERIENCE

Client: IHG Apr 2022 - Present

Role: Lead Java Backend Developer

Project Title: IHG – Revenue Management System

Description:

IHG is a hotel group providing the Reservation and Rate details to different hotels. There are 5000+ hotels are available in this and allowing customer to book and manager to maintain offers and tracking the book in application. The Revenue Management System helps to generate the optimized rates for rooms and allow hotel users to make changes on room rates, overbooking, demand and revenue margins.

Responsibilities:

Working on Revenue based application based on Java Spring boot MVC.

Develop RESTful APIs, microservices, and business logic using Java and Spring Boot.

Integrate with databases, messaging systems, and other services.

Provide status and deliverable to QA Team

Develop unit tests, integration tests, and end-to-end tests using frameworks such as JUnit, Mockito, and Spring Test.

Participate in code reviews to ensure code quality and adherence to coding standards.

Worked on converting spring MVC application to Spring boot application.

Work on ActiveMQ and IBM MQ for messages.

Analysis the issues, Analysis on Existing functionality for Automation and Enhancement.

Functionality changes depend on client requirements.

Built, deployed, and supported applications in a financial services environment utilizing Git, Maven, and CI/CD tools.

Proven expertise with the CICD pipeline, Jenkins, GIT, Bitbucket, SVN

Worked on agile development model and worked with offshore team as a lead.

Solid SDLC expertise on a variety of platforms utilizing Java/J2EE.

Working on AWS services like Amazon EC2, AWS Command Line Interface (CLI), EKS and CloudWatch

Work with release management team for production release and support deployment

Environment: Java 11, JDBC, Spring Boot, AWS - EC2, EKS, OpenShift, CICD, Jenkins, Maven, GIT, CloudWatch, Spring MVC, Threads, Spring Data, Spring batch, Oracle 19c, Angular 9, webservices

Client: TCS/IHG May 2019 - Mar 2022

Role: Senior Java Backend Developer

Project Title: IHG – Matrix & Revenue Manage Hire

Description:

IHG is a hotel group providing the Reservation and Rate details to different hotels. There are 5000+ hotels are available in this and allowing customer to book and manager to maintain offers and tracking the book in application. This application runs 150+ backend jobs based on 8 microservices to allow user to get the rates, reports and alert mails are sent regularly.

Responsibilities:

Working on Revenue configuration application

Analysis, Analysis on Existing functionality for Automation and Enhancement.

Collaborate with architects and stakeholders to design the batch processing architecture using Spring Batch

Implemented containerization solutions with Docker and orchestrated deployment using Kubernetes, improving deployment times.

Worked on migrating on-prime services to GCP, AWS API services.

Create jobs on GCP GKS to run workloads of data for analytics.

Deploy and manage application using OpenShift.

Work on IBM MQ and active MQ for sync message processing

Wrote efficient SQL and PL/SQL logic to support data processing needs, leveraging tools like Toad and SQL Developer for database management.

Collaborated with cross-functional teams to manage source code with DevOps tools including git-stash and Jenkins, ensuring smooth CI/CD processes.

Define batch job requirements, including job steps, chunk processing, and item readers/writers.

Work closely with QA team and provide inputs and data for test scenarios.

Working with different teams and provide technical and business knowledge to understand the requirements.

Implementing services and database – functions, procedures, packages, triggers on oracle database.

Designed and implemented complex relational database applications using PL/SQL, ensuring data integrity and performance.

Worked on AWS – EKS for application environment and CloudWatch for logging.

Worked on Kafka stream for topics consuming.

Environment: Java 11, JDBC, Spring Boot, AWS – EC2, CloudWatch, EKS, Jenkins, CICD, Maven, GIT, Spring MVC, Threads, Hibernate, Oracle 19c, Angular 9, webservices, openshift

ICICI Prudential Jun 2017 – Apr 2019

Role: Java Full Stack Developer

Project Title: ICICI Prudential – Customer Servicing, Payment Gateway Interface

Description:

Iciciprulife Digi Drive is an Online insurance product portal development and enhancement) ICICI prudential online insurance portal which offers life insurance, health insurance, various ULIP and Traditional policies as well as many more insurance plans in various categories and delivers world -class financial solutions to customers all over India. Digi Drive is upgraded version of Ineo+ ex isting portal which implemented with latest technology for better user experience and performance.

Responsibilities:

Doing backup module lead role and communicating client and developer for the developer cycle

Development of new modules from scratch.

Project level utilities like common directive in Angular JS for all modules.

Creating schema, procedures and functions on Postgres database

Doing lead role for payment module and maintaining the team and explaining client requirement to team members

Work on Unit Testing and provide signoff to QA team, work with them to provide on time deliverables.

Integrate with MQ for message of payment processing and reconciliation.

Analysis, Analysis on Existing functionality for Automation and Enhancement.

Functionality changes depend on client requirements.

Implemented custom made Date Picker in Angular JS used through the Application.

Custom directives and Ajax utilities in Angular JS used by various modules.

Strong Java/J2EE/SDLC platform skills across an extensive range of platforms.

Databases with Oracle proficiency.

Environment: Java 1.8, JDBC, Spring web flow, Hibernate, Oracle 10g, PostgreSQL, GIT, CICD, Jenkins, Maven, AngularJS, Angular 6, webservices

Client: ICICI Prudential Apr 2016 – Jun 2017

Role: Java Full Stack Developer

Project Title: ICICI Prudential – Customer Servicing, Payment Gateway Interface

Description:

Iciciprulife Digi Drive is an Online insurance product portal development and enhancement) ICICI prudential online insurance portal which offers life insurance, health insurance, various ULIP and Traditional policies as well as many more insurance plans in various categories and delivers world -class financial solutions to customers all over India. Digi Drive is upgraded version of Ineo+ ex listing portal which implemented with latest technology for better user experience and performance.

Responsibilities:

Doing backup module lead role and communicating client and developer for the developer cycle

Development of new modules from scratch.

Project level utilities like common directive in Angular JS for all modules.

Creating schema, procedures and functions on Postgres database

Doing lead role for payment module and maintaining the team and explaining client requirement to team members

Analysis, Analysis on Existing functionality for Automation and Enhancement.

Functionality changes depend on client requirements.

Implemented custom made Date Picker in Angular JS used through the Application.

Custom directives and Ajax utilities in Angular JS used by various modules.

Strong Java/J2EE/SDLC platform skills across an extensive range of platforms.

Databases with Oracle proficiency.

Environment: Java 1.8, JDBC, Spring web flow, Hibernate, Oracle 10g, TortoiseSVN, SVN, GIT, Maven, Ant, Jenkins, PostgreSQL, AngularJS, Angular 6, webservices

Client: Kintetsu World Express (I)Pvt Ltd. May 2015 - Mar 2016

Role: J2EE Developer

Project Title: Unified Freight System

Team Size: 5

Description:

Standard KWE global computing application for processing shipments and preparing documentation across all transportation modes (air, ocean, truck, rail, multi-modal) UFS includes basic warehousing, advanced order management, large scale project management, pickup/delivery control, POD processing, and much more. UFS Offers: Multi company/terminal processing of all transactions sophisticated profile management multiple language, currency support Integrated with UWS, UAS, CSS.

Responsibilities:

Extensive platform expertise across a variety of platforms, including Java, J2EE, and SDLC.

Extensive expertise with Oracle DB

Creation of SQL and Java JDBC sources to expose the data service to PowerBuilder front end.

Creating UT cases and unit testing

Support with QA team in resolving issues.

Support with front end team in resolving UAT team difficulties.

Environment: Java 1.6, JDBC, PowerBuilder 8.0.3, Spring, Oracle 10g, SQL and Windows 7, web services

Client: Kintetsu World Express (I)Pvt Ltd. Aug 2014 - Apr 2015

Role: Java Developer

Project Title: Unified Documentation System

Team Size: 6

Description:

Enterprise-wide implementation of Oracle Financials AR, AP, and GL Part of KWE's continuing effort to promote the globalization and unification of KWE systems and capabilities Allows global accounting practices, General Ledger configuration, and Charge Code standards to be implemented across the KWE enterprise Allows for more versatile analysis of global financial information.

Responsibilities:

Preparing design for report requirements

Designing Web Pages, develop Oracle SQL and database views for the data report.

Testing the report in BI launch pad

Identify the report slowness and tune the report SQL.

Supporting QA team to resolve the issues.

Fix the production issues.

Environment: Java 1.6, Tomcat 7, PowerBuilder 12.5 Classic, Oracle 10g, SQL and Windows 7

Client: Kintetsu World Express (I)Pvt Ltd. Feb 2014- Jul 2014

Role: J2EE Developer

Project Title: Unified Report System

Team Size: 4

Description:

Enterprise-wide implementation of Oracle Financials AR, AP, and GL Part of KWE's continuing effort to promote the globalization and unification of KWE systems and capabilities Allows global accounting practices, General Ledger configuration, and Charge Code standards to be implemented across the KWE enterprise Allows for more versatile analysis of global financial information.

Responsibilities:

Preparing design for report requirements

Report separation from user and management

Designing Web Pages, develop Oracle SQL and database views for the data report.

Testing the report in comfortable browsers

launching in local server and testing

Supporting QA team to resolve the issues.

Fix the production issues.

Maintain clear documentation.

Environment: Java 1.7, Hibernate, JSF, SAP Crystal Report 2013, Oracle 10g, SQL, HTML, CSS 3, JSP, Servlet, Apache Tomcat 8

CERTIFICATION:

AWS Certified Cloud Practitioner - https://www.credly.com/badges/147eb1e2-c25a-493e-9fb6-04d492838476/public_url

Microsoft Certified: Azure Fundamentals - https://learn.microsoft.com/en us/users/dharmaprasathvaratharaj-9455/transcript/vy0xpc8zxwry608

Udemy: Master the art of language AI: Learn to generate high-quality content, automate tasks, and unleash your creativity.

Udemy: Learn SQL database analysis & business intelligence w/ MySQL Workbench.



Contact this candidate