Summary
Overview
Work History
Education
Skills
Timeline
Generic

Balasubramani Palanichamy

4265 Acorn Oak Cir, Sanford,FL

Summary

Dynamic IT professional with over 15 years of experience in developing enterprise applications using Java and J2EE technologies. Expertise in Java programming and object-oriented principles, alongside a comprehensive understanding of modern frameworks such as Spring Boot and Hibernate, with a strong focus on microservices architecture and cloud solutions. Proven ability to migrate legacy systems to microservices, implement effective messaging strategies with Kafka, and design robust web services across various platforms. Skilled in employing agile methodologies to drive project success while leveraging a diverse skill set that includes database management, front-end development with JavaScript frameworks, and cloud services on AWS.

Overview

16
16
years of professional experience

Work History

Lead Java Fullstack Developer

BNY Mellon (Contractor)
LakeMary, FL
03.2025 - Current
  • Benefit Disbursements Platform (BDX) is a core application at BNY used for managing and processing benefit payments. It is developed to handle 2M annuity payments and 1L lump sum payments per month that are disbursed via check, ACH and Wire. It enables BNY and its clients to efficiently process the different tax forms like 1099R, W2 etc. It provides the centralized user interface to add/edit benefits and manage taxforms, payment and payment histories.
  • Technologies: Java 17, Spring Boot, Python, Angular 17, AppEngine, AWS S3, Oracle, Windsurf AI, Elastic Search
  • Responsibilities:
  • Developed Payment and Taxform APIs using Java 21 and Spring Boot.
  • Implemented Authentication and Authorization techniques on APIs using Spring Security.
  • Wrote APIs to process different tax forms, payment files from Mainframe systems to BDX Oracle database.
  • Processed delta payment files from AWS S3 to BDX Oracle database using Python, ControlM, Sqlldr
  • Developed UI components using Angular 17 and utilized Reactive Forms to generate complex forms and performed the validations using Form Builder.
  • Worked on Continuous Integration and Deployment using Docker, GitLab and deployed the code to BNY AppEngine cloud.
  • Developed Python scripts to compare millions of data from two different systems.
  • Wrote complex stored procedures to store payment and tax form data to Oracle database.
  • Created unit test cases to achieve the 100% code coverage for each functionality.

Lead Java Developer

Truist Bank (Contractor)
Atlanta, GA
03.2024 - 03.2025
  • Truist Bank developed centralized API Technology which provide services like Credit card booking, Account Inquiry, Balance Transfer, Credit Limit Increase and Decrease, Add Cardholder, Add Authorized user and many more. Other applications like Mobile Banking, Internet Banking, Cards Servicing App (Call Center) will leverage the Cards API technology to perform their needs. Our Credit Card API services consume various services like Payment Hub to fetch the payment related data and TSYS API to provide account related data and Mainframe services.
  • Technologies: Java 17, Spring Boot, Angular 16, AWS (Route 53, API Gateway, S3, Typescript, Lambda, Fargate, Cloud Watch), Terraform
  • Responsibilities:
  • Developed Microservices APIs using Spring Boot and Spring Cloud.
  • Implemented Authentication and Authorization techniques on APIs using Spring Security.
  • Developed UI components using Angular 17 and utilized Reactive Forms to generate complex forms and performed the validations using Form Builder.
  • Worked on Continuous Integration and Deployment using Docker, GitLab and deployed the code to AWS cloud components like Lambdas and ECS Fargate.
  • Worked on creating infrastructure for deploying different APIs to AWS Cloud using Terraform scripts.
  • Wrote Terraform scripts to create resources like S3 bucket, Route 53, API Gateway, Lambda and Fargate.
  • Proficient in developing web interfaces using HTML5, CSS, Bootstrap, JavaScript, Angular-JS and jQuery.
  • Wrote shell scripts for build process enhancements.
  • Created Dynatrace dashboard to monitor each APIs and its downstream API calls requests, success and failure rates.
  • Created automated test scripts using Selenium and integrated with CI/CD pipelines.

Senior Java Developer

Nallas Software
Coimbatore, Tamilnadu, India
07.2022 - 03.2024
  • NBME offer a portfolio of products that include assessment tools for every stage of medical school journey, high-quality licensing exams and products and services for health professional and educators.
  • Technologies: Java 11, Spring Boot, Angular 13, Oracle,Html, WebLogic, AWS
  • Responsibilities:
  • Worked on various UI enhancements on KeyVal scoring application using Angular 13 to help the team to deliver a product to UAT.
  • Worked on various UI enhancements and developed different microservices on Scoreboard Report application which is built using Java8, Spring Boot and Microservices architecture.
  • Migrated a legacy OnlineRating application to a latest technology stack. Completely rewriting all the legacy services to Rest API resources and UI design to the latest responsive web pages. Used Java 11, Spring Boot, Angular 13, WebLogic as a tech stack.
  • Worked on writing Rest APIs using Jersey framework to support legacy services.
  • Developed and deployed applications to AWS cloud.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Maintained code coverage by writing proper unit test cases to ensure bug free deliverables.
  • Involved in backlog refinement meetings to discuss various enhancements.

Application Lead Development

NEXEN Portal - BNY Mellon
Chennai, India
06.2020 - 07.2022
  • NEXEN Portal is BNY Mellon’s consolidated institutional client portal which delivers BNY Mellon services, third party and client solutions in a single, integrated UI. Clients and employees can leverage NEXEN services and applications through NEXEN gateway interface. NEXEN integrates with other client portals, providing a unified view of accounts, transactions, reports and dashboards. It provides Self-registration tool where external users of different clients can get registered themselves by going through a workflow of steps and utilize NEXEN portal.
  • Technologies: Java 11, Spring Boot, Microservices, Angular 8, Oracle, Typescript, MongoDB, Apache Kafka, Docker, Jenkins, Splunk, App Engine, Hazelcast
  • Responsibilities:
  • Developed end to end Nexen Self-registration application using Angular 8 and Spring Boot.
  • Introduced configurable and generic Architecture for Nexen self-registration where different external client can leverage this application using configuration and minimal coding.
  • Worked on various feature enhancements of Nexen portal.
  • Migrated legacy Angular js code base to Angular framework.
  • Developed Micro frontend components using Angular Web Components
  • Migrated legacy Spring and Oracle backend services to Spring Boot and Mongo to support Micro-services Architecture
  • Developed a distributed cache architecture using Hazelcast to serve all data using cache.
  • Implemented Kafka client to consume real-time data from external services and updated the distributed cache.
  • Wrote unit test cases to make sure functionalities are working as expected.
  • Mentored a team of 4 members.
  • Deployed few applications to BNY Mellon private cloud using Jenkins, Docker and App Engine.

Senior Software Engineer

Augusta Hitech Soft Solutions
05.2018 - 06.2020
  • One Med Chart Store and manage your medical records on the Blockchain. One Med Chart exists to keep your health information secure and at the tip of your fingertips, to share it with anyone (or no one), and to have ultimate control of who accesses your health information/medical records. One Med Chart provide facilities to have a single location to receive and send medical records, keeping track of exercises made simple, searching for doctors and scheduling appointments quickly, sharing health information made simple in case of emergency.
  • Technologies: Java 8, Spring Boot, Microservices, MySQL, Ionic 3, Angular 6
  • Responsibilities:
  • Involved in requirements gathering and design.
  • Developed backend Microservices using Spring Boot.
  • Developing UI components using Ionic 3 and Angular 6.
  • Developed a single code architecture to support mobile and web platforms.
  • The application is based on Micro Service Oriented Architecture using Angular and MySQL to develop Single Page Applications.
  • Conduct development testing to ensure application is working in both Android and iOS.
  • Weekly build deliverables to QA and involved in deploying application.

Senior Software Engineer

Vanenburg Software
Coimbatore, Tamilnadu, India
08.2015 - 04.2018
  • An application for importing the customer warranty claim details into the system and analysing parts production defects by executing the defined set of checklists and rectifying the defects based on the result.
  • Client: Valeo
  • Technologies: Google App Engine, Java7, Google Data Store, Big Query
  • Responsibilities:
  • Involved in requirements gathering and design
  • Developed APIs as per design
  • Developed a migration utility to import millions of data into system
  • Weekly build deliverables to QA
  • Involved in deploying application when customer delivery

Senior Software Engineer

Exterro R&D
Coimbatore, Tamilnadu, India
09.2010 - 08.2015
  • Exterro’s legal software solutions enable corporations and legal firms to establish consistent, repeatable business processes for managing complex caseloads. As a critical IT asset, Fusion minimizes risk, and supports information governance controls. Exterro's Zeta platform provides organizations to quickly scan their IT infrastructure and can collect documents from various sources. It helps the legal team search for the relevant documents through highly sophisticated and efficient search capabilities
  • Technologies: Java6, Hibernate, JBPM, Drools, Ajax, Web services, Java script, SQL, JBoss, Jasper Server, Solr, Tika, Cassandra
  • Team Size: 8
  • Responsibilities:
  • Involved in requirement gathering and design.
  • DB scripts upgrade maintenance.
  • Managed a team of 3 members.
  • Integration of application with various 3rd party tools.
  • Integration of application with Apache Tomcat server.
  • Integration of application with search futures using Solr.
  • Integration of application with Cassandra NoSQL database.
  • Weekly build deliverables to QA.

Education

Bachelor of Science - Computer Science

Madurai Kamaraj University
Maduari, Tamilnadu, India
05-2007

Master of Computer Applications -

Anna University
Coimbatore, Tamilnadu, India
05-2010

Skills

  • Java 17
  • Springboot
  • Microservices
  • Hibernate
  • Oracle
  • Angular
  • Solr
  • MongoDB
  • Apache Kafka
  • AWS
  • Docker
  • Terraform
  • AI Integrated Development

Timeline

Lead Java Fullstack Developer

BNY Mellon (Contractor)
03.2025 - Current

Lead Java Developer

Truist Bank (Contractor)
03.2024 - 03.2025

Senior Java Developer

Nallas Software
07.2022 - 03.2024

Application Lead Development

NEXEN Portal - BNY Mellon
06.2020 - 07.2022

Senior Software Engineer

Augusta Hitech Soft Solutions
05.2018 - 06.2020

Senior Software Engineer

Vanenburg Software
08.2015 - 04.2018

Senior Software Engineer

Exterro R&D
09.2010 - 08.2015

Bachelor of Science - Computer Science

Madurai Kamaraj University

Master of Computer Applications -

Anna University
Balasubramani Palanichamy
Want your own profile? Build for free at MyPerfectResume.com