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.