BALAJI T PAVAN
Java Technical Lead
A highly motivated and result driven professional utilizing enthusiasm, perseverance, and powerful desire to
learn, contribute and make a positive difference to the organization. Seeking a challenging assignment, mid-
level management position in...
Career Profile
● Over 13 years of experience in the IT industry with proficiency in the development and management
of distribution, Client/Server, Web Applications and Micro Services.
● Hands on experience in IT industry as a Technical Lead in developing and providing solutions.
● Having diversified experience in the Telecom, Logistic, Insurance, Ecommerce, and other domains
using diverse technologies
● Strong knowledge and experience of Agile – Scrum SDLC and Object-Oriented Programming
concepts.
● Expertise in Spring Modules like IOC, AOP, MVC, Quartz
● Expertise in Spring Boot Services (Security, JPA, OAuth, Web, Reactive Web, Batch, Actuator)
● Expertise in Cloud Native Architecture with Spring Boot Microservices
● Experience in AMAZON WEB SERVICES (EC2, ECR, EKS, ECS, Batch, Lambda, Route53, S3, RDS,
CloudFront, CloudWatch, IAM, Secrets Manager, SQS, SNS).
● Experience in handling NO SQL Databases like Cassandra & MongoDB.
● Experience with ELK Stack, such as Data searching with Elastic Search, Data Visualization through
Kibana, and Logging using Log Stash.
● Expertise in writing SQL queries and Hibernate queries (HQL, Criteria).
● Expertise in Front end Technologies like Angular, React, Node JS.
● Expertise in developing rich UI and client-side scripting using jQuery and jQuery extension plugins.
● Hands-on experience in developing reports using Jasper.
● In-depth understanding of various design patterns.
● Expertise on Message Oriented Middleware with Rule Based Routing like Apache Camel.
● Experience in Test Driven Development Using JUNIT, MOCKITO, JUPITER.
● Expertise on Messaging/Streaming Platforms like Active MQ, IBM MQ, Apache Kafka.
● Expertise on Containerization Platform like Docker, Kubernetes.
● Effective communication, interpersonal skills, and experience in customer interaction for
requirement gathering.
Page 6 of 6
● Efficient in analyzing and developing to meet deadlines.
Core Competencies
● Sound Knowledge of Java Technologies
● Client Engagements (Stakeholders/ Business)
● Process Management, Team Building and Leadership
● Migration/Upgrading of Applications
● Technical Analysis
IT Skills
Programming Languages
Java 11
J2SE/J2EE Technologies Servlets & JSP, JDBC, JMS, JAXB API, APACHE POI & AXIS2.
Client side / Shell scripting CSS, JavaScript, jQuery / UNIX Shell Scripting, Angular, React, Node
Languages JS
Frameworks Struts 1.x/2.x, Spring 2.5/3.0/4.0x, Spring Boot 2.7, JSF 2.x
Persistence/ORM Frameworks Hibernate 3.x, JPA.
Apache - Tomcat, ActiveMQ, Service Mix, Apache Karaf, WebLogic,
Web/Application/OSGi Servers WebSphere, JBOSS.
API Gateway APIGEE, IBM, Azure
RDBMS Oracle 9i/10g/11g, MySQL, PostgreSQL
NO SQL Data Base Cassandra, Mongo DB
Search Engine Elastic Search
Operating Systems Ubuntu, Linux flavors, Windows 98/XP/7/8
Ant, Maven, Gradle, JUnit, Jasper, Aqua Data Studio DB tool,
Other skills SQL*Plus, TOAD, Kibana. Hazel cast.
Version Control Systems: SVN, Tortoise SVN, GIT.
Version Control Systems: SVN, Tortoise SVN, GIT.
Testing / Quality assurance Jupiter, Mockito, SonarQube, Fortify
Build, Deployment Tools Maven, Gradle, Jenkins, Aws Pipeline, Bamboo
Project#1:
Title: FUND NOTICE
Client: TransAmerica - New Jersey
Page 6 of 6
Duration: June 2023 to till Date
Environment: Java 11, AWS Microservices (ECS, Batch, Lambda, RDS-Postgres, S3, RedShift), Angular 7,
Microsoft SQL Server, Jenkins, SonarQube, API Gateway.
Project description:
Fund Notice is an internal Application for TransAmerica, That triggers notices to the customers for
any fund changes in the mind & large Market policies.
Roles and Responsibilities:
● Involved in the complete SDLC including Requirement Analysis, Design, Implementation and
Maintenance.
● Guiding & coordinating with offshore Team on the Deliverables.
● Creating the Technical Subtask for the business stories.
● Analysis of DB (DB2, Microsoft SQL Server) & providing the requirements for data hydration to data
lake.
● Develop and integrate microservices. (ECS, Lambda, Batch).
● Terraform implementation/modifications for microservices.
● Unit Testing using JUNIT 4.
● Deploy application using Jenkins.
● Quality assurance of the application through use of tools such as SONARQUBE.
● Responsible for Code Review, Bug Fixing, Code Promotion to higher environments.
Project#2:
Title: ASPEN
Client: Human Services Department - New Mexico
Duration: January 2023 to June 2023
Environment: Java 8, EJB 2.0, WebSphere 9.0, Amazon Web Service (Route 53, NLB, S3, Ec2-AutoScaling,
Jenkins, SonarQube, MyEclipse. SOAP Web Services.
Project description:
ASPEN is an internal web Application for HSD - New Mexico. It facilitates HSD case Workers to
create, Track and Approve Applications to provide benefits for New Mexican Residents under variety
Programs. (Medical, Food, Cash, Electricity, Water)
Roles and Responsibilities:
● Involved in the complete SDLC including Requirement Analysis, Design, Implementation, Testing and
Maintenance.
● Attend Daily, Scrum (Agile Methodology) meetings and provide accurate status on tasks assigned.
● Develop and Integrate SOAP web services for YESNM Application.
● Develop the DAO Classes using JDBC - native queries.
● Implemented Reflection API for invoking the DAO form the Service.
● Unit Testing using JUNIT 4.
● Deploy application using Jenkins to WebSphere.
Page 6 of 6
● Quality assurance of the application through use of tools such as SONARQUBE.
● Responsible for Code Review, Bug Fixing, Change Requests.
● Integrate with ActiveMQ for Message Processing.
●
Project#3:
Title: HiApp
Client: Singtel Communications.
Duration: April 2021 to January 2023.
Environment: Java 11, Spring Boot 2.6, Web Flux (React), Kubernetes (Helm), Amazon Web Service (Route
53, NLB, NAT Gateway, S3, Ec2-AutoScaling, EKS, ECR, CloudFormation, KMS, Secrets Manager, Aurora -
PostgreSQL), Imperva (WAF), APIGEE, SOAP & Restful Web Services, Bamboo, Fortify, Nexus, SonarQube,
IntelliJ, Gradle – Kotlin.
Project description:
Hi-App is a mobile application. which provides the features for a Singtel Prepaid Card Subscribers
like manual & recurring top ups, check balance, subscribing a plan, remittance & etc.
Roles and Responsibilities:
● Involving in design, development, testing, implementation and supporting application using
Microservice Architecture – Cloud Native (AWS)
● Involved in requirement analysis with Prepaid Business Team
● Involved in discussion with Downstream Systems for the API Contract.
● Involved in designing and developing Microservices using Spring Boot
● Developing Rest Full Webservices.
● Developing Batches using Spring Batch.
● Developing Helm Package for the K8S Deployment.
● Developing Consumables for AWS Resources.
● Developing Proxies in APIGEE.
● Preparing the Bamboo Build Scripts for the CI/CD.
● JUnit Testing using Jupiter, Web Test Client.
● Prepare documents as per procedure.
● Facilitate training & guiding for the team on new technologies, processes etc.
● Analyze the AWS Resource - Costing and Optimize the Resources.
● Following Quality assurance of the application through use of SONARQUBE
● Following Security Standards for the Application through Fortify Scanner.
● Responsible for Code Review, Code Troubleshooting, Bug Fixing, Change Requests.
● Attend Daily, Scrum (Agile Methodology) meetings and provide accurate status on tasks assigned.
Project#4:
Title: Open Platform.
Client: Singtel Communications.
Page 6 of 6
Duration: November 2020 to April 2021.
Environment: Java 11, Spring Boot 2.2, Tomcat 9, MYSQL, Amazon Web Service (Route 53, NLB, NAT
Gateway, S3, Ec2-AutoScaling, Cloud Formation, CloudFront, WAF, KMS, Secrets Manager)
Project description:
Open Platform is an online API. It provides one-stop mobile payment solutions, so Partners can
reach leading telco providers, to service millions of unbanked customers across the region.
Roles and Responsibilities:
Involving in design, development, testing, implementation and supporting application using
Microservice Architecture – Cloud Native (AWS)
● Involved in requirement analysis & API Integration with Partners/Telcos. (Netflix, Spotify, Google,
Apple)
● Involved in designing and developing Microservices using Spring Boot
● Unit Testing using JUNIT.
● Developing Rest Full Webservices.
● Developing Batches using Spring Batch.
● Facilitate training & guiding for the team on new technologies, processes etc.
● Preparing the Aws Pipeline for the CI/CD.
● Prepare documents as per procedure.
● Following Quality assurance of the application through SONARQUBE
● Following Security Standards for the Application through Fortify Scanner.
● Migrated Services from Tomcat 7 (EC2) to EKS - Containers.
● Migrated Services from Java 8 to Java 11.
● Migrated Services from Monolithic to Microservices.
● Responsible for Code Review, Code Troubleshooting, Bug Fixing, Change Requests.
● Attend Daily, Scrum (Agile Methodology) meetings and provide accurate status on tasks assigned.
● Facilitate training & guiding for the team on new technologies, processes etc.
Project#5:
Title: Digital Platform.
Client: Prudential Assurance Company.
Duration: June 2019 to October 2020.
Environment: Java 1.8, Spring Boot 2.0, Angular 1.3, Jboss, Oracle, Couchbase DB. Microservices, Docker
Container, Azure Kubernetes Service.
Project description:
Digital Platform is an online portal for the existing / new customers for purchasing prudential medical,
Savings, Retirement, and endorsement products. Landed customers can enjoy greater convenience with the
Digital Platform with the freedom to learn about products, arrange for a discussion with a Financial
Consultant (FC) or make a purchase online at anytime and anywhere.
Roles and Responsibilities:
Page 6 of 6
Involving in design, development, testing, implementation and supporting application using
Microservice Architecture – Cloud Native (AZURE)
Attend Daily, Scrum (Agile Methodology) meetings and provide accurate status on tasks assigned.
Facilitate training for the team on new technologies, processes etc.
Following Quality assurance of the application through SONARQUBE
Developing Rest API using Spring Boot
Write the NORSHORN (JavaScript) + Java API for the Rate Calculations
Integrate API’s using IBM API Gateway
Migrated Service to AKS
Migrated API Gateway to Azure API Gateway
Developing Web Pages using Angular 1.3
Prepare documents as per procedure.
Project#6:
Title: e Work Permit
Client: U Mobile
Duration: January 2019 May 2019.
Environment: Java 1.8, JSF, Prime Faces, jQuery, Hibernate, Spring 4.0, My SQL, Docker Container
Project description:
e Work Permit is a workflow process for u mobile operations. It would provide the workflow
management for all the u Mobile Network Operations. Users can create a workflow and assign to concerned
departments and can track the progress of work with escalation level of management approvals. It includes
communications with different u Mobile work systems. So, the integration should be coordinated, so that
users can visualize the progress of real work.
Roles and Responsibilities:
Involving in design, development, testing, implementation and supporting application
Attend Daily, Scrum (Agile Methodology) meetings and provide accurate status on tasks assigned.
Facilitate training for the team on new technologies, processes etc.
Developing Web Pages using Prime Faces
Prepare documents as per procedure.
Project#7:
Title: Mercury
Client: DHL
Duration: January 2018 to December 2018.
Environment: Java 1.8, Spring Boot 2.0, Angular 6.0, Free Marker, Cassandra, Elastic Search, Kibana, Apache
Kafka, Hazel cast, Maven, Jenkins, SVN, Rational Jazz Team Server, Multithreading using Executor Service,
Docker Container.
Project description:
Mercury is an interface for non-standard integration for customers who are not using DHL
ecommerce Public API for Order Submission and tracking events update. Provide Shipment Creation
Page 6 of 6
interface for marketplaces. Push Tracking events to receive from GTB. Reporting for the Failed Events for
Failed Shipments and Failed Tracking Events.
Roles and Responsibilities:
● Involving in design, development, testing, implementation and supporting application
● Attend Daily, Scrum (Agile Methodology) meetings and provide accurate status on tasks assigned.
● Facilitate training for the team on new technologies, processes etc.
● Following Quality assurance of the application through SONARQUBE
● Developing Rest API using Spring Boot
● Batch Processing using Java Executor Service
● Preparing the Free marker Templates for the API Mapper from upstream to Downstream
● Sending the Transactions info to Elastic Search for the Traffic & Status Monitoring
● Preparing the Kibana Dashboards for Transactions.
● Developing Web Pages using Angular 6 for Admin Module
● Kafka Listeners to pick up transactions from respective downstream
● Kafka Producers for update Status to respective topics.
● Prepare documents as per procedure.
Project#8:
Title: EDI Engine
Client: Westport's
Duration: April 2015 to January 2018
Environment: Java 1.7.0_80, Spring 3.2.11, Apache Camel - 2.14.1, Apache Service Mix 5.0.0, Oracle 10g,
Maven, GIT, JIRA, Camel Multithreading (Files, JMS, API).
Project description:
EDI engine acts as a communication between West ports and other International Ports. It would
have 2 Flows. Either incoming or Outgoing EDI. In incoming EDI-Engine, it would receive the EDI files from
other Ports. Whereas outgoing would send the EDI Files to other ports. It would contain the following
Components.
● Core EDI Engine processor
● Feeding the UN-EDIFACT EDI into the System.
● Control and Monitor data exchange and Queue.
● Enrichment of data
● Encoding and decoding of data.
● Message Enhancement and trans coding.
Roles and Responsibilities:
● Involved in requirement analysis.
Page 6 of 6
● Involved in designing and developing EDI Components using Apache Camel.
● Analyse and process UN-EDIFACT of EDI using SMOOKS API.
● Build, test, deploy and deliver to clients.
● Guiding the team members in configuration and fixing technical issues.
● Prepare a design document as per procedure.
● Handling Sprint Deliveries using JIRA scrum.
Project#9:
Title: ECCS (Electronic Cargo System)
Client: Westport's
Duration: April 2014 to March 2015
Environment: Ubuntu Linux 16.04(Desktop), Java 1.7.0_80, Tomcat 7.0.42 (for Development), HTML, CSS,
JavaScript/jQuery, AJAX, Raphael, JSON, J2EE, Servlets & JSP, Struts 2.x, JSF 2.x, Prime Faces 5.x, Spring 3.x
(IOC, AOP, Quartz, Web Services), Hibernate 4.x, Oracle 11.x database, IBM Web Sphere (for Production),
Jasper-6.0, Maven, GIT, JIRA, Jenkins
Project description:
ECCS Provides the Online features of Port Logistics. Tracks the Vessel Info starts from arrival to
departure in the Port, which includes the different states like Planning, Documentation, Warehouse and
Billing. Apart of that, application integrates with COSMOS & CUSTOMS for retrieving the Vessel info like
Berth Planning and Approval
Roles and Responsibilities:
● Involved in requirement analysis.
● Involved in Developing JSF Pages, Web Pages Graphics using Raphael, Spring Quartz Schedulers,
Hibernate Dao’s & Entities.
● Developed reports using IReport tool (chart data, tabular data for statistical analysis).
● Involved in Development, bug fixing.
● Worked on enhancements and change requests.
● Sprint planning and deliveries to client
Project#10:
Title: Oracle EBS Integration
Client: CLOPAY, USA
Duration: April 2013 to March 2014
Environment: Windows 7 (Desktop), Java 1.5, Apache Axis 2.x, Hibernate 3.x, Oracle EBS, Web-logic, Ant,
JIRA
Project description:
The application is used to integrate Oracle CRM on Demand (CRM) and Oracle EBS. Consume the
Web Services from the CRM and provides the Information to EBS, through Concurrent Programs
(Multithreading) registered in EBS and invokes other Applications (Email Services).
Roles and Responsibilities:
Page 6 of 6
● Involved in designing and developing Concurrent Programs.
● Build, Registration, and test.
● Providing the info to the EBS Team to run the registered applications.
● Involved in bug fixing and maintenance of the application.
Project#11:
Title: Name Protect
Client: Corporation Service Company, USA
Duration: May 2012 to April 2013
Environment: Windows 7 Desktop, Java 1.6, J2EE, Servlets & JSP, Spring 3.x (IOC, AOP, Web, Web Service),
Hibernate JPA, jQuery, JQGrid, Tomcat (Development), Web Logic (Production Server), Anthill Pro, Maven
Project description:
Name Protect is a portal that provides a wide range of services to CSC customers. That helps to track
their company related issues. It provides monitoring of the naming conflicts of their company with the
others. Make complaints to other companies which have naming conflicts. Helpful in US Government legal
proceedings.
Roles and Responsibilities:
● Involved in Test Driven Development using Junit.
● Involved in Scrum Process
● Involved in bug fixing and application maintenance.
Project#12:
Title: Online Payment Card
Client: Fast Ticket Services
Gateway Provider: Bill Desk - India
Duration: March 2010 to November 2011
Environment: Windows 7 Desktop, Java 1.5, JSP and Servlets, SOAP, Struts 2.x, spring 2.x, Hibernate 2.x,
Oracle database, JavaScript/jQuery, Ant, Apache Tomcat 6.0.32, SVN.
Project description:
Online Payment is a web-based enterprise portal, which facilitates the end user to recharge his
mobile, Railway Ticket Reservation and booking tickets. The portal will manage all the transactions through a
payment gateway. The system contains hierarchical levels as admin, vendor, and customer. The customer
can recharge his mobile and make online reservations. The system maintains all the history of orders related
to the customer, so that it will be helpful for the customer to order the same menu
Roles and Responsibilities:
● Analyzing technical specifications.
● Integrated with Bill Desk payment gateway for processing payment(s).
● Involved in development followed by Functional, Integration and System Testing.
Page 6 of 6
● Involved in bug fixing and application maintenance.
● Providing Application Support.
Page 6 of 6