KAVITHA KALAIYARASAN
Sr. Java Software Engineer / Technical Lead
Email: *******.************@*****.***
Summary:
Over 15 years of experience in software engineering and development.
Well experienced working as a Systems manager and Solutions architect for Java/J2EE projects.
Proven ability as a delivery lead in taking ownership of projects and providing successful deliverables in a timely manner.
Extensive project management experience includes planning, requirement gathering, handling client expectations, making effective proposals and ensuring timely delivery.
High degree of proficiency in analyzing and problem solving. Lead R&D efforts and provided various feasible solutions according to business requirements.
Expertise in developing and deploying web applications, Spring boot and Restful Services using various Java/J2EE technologies.
Experience in managing multi-phase projects and coordinating with team members, guiding for efficient solutions.
Experience in using Rapid Application Development (RAD) environments like Eclipse, STS and IntelliJ.
Extraordinary problem-solving capabilities in production environment.
Quick learner, eager and able to rapidly learn new APIs, tools, and techniques and implement business solutions that require cutting edge technology. Trouble-shooting and problem-solving skills
Well experienced in architecting multi-tier J2EE web applications using Struts 2.X, Spring 3.X/5.X MVC and J2EE design frameworks.
Expert level skills in HTML4.0/HTML5.0, CSS, Servlet, JSP, jQuery, AJAX, JSON, JNDI, EJB 2.X/3.X, JDBC, JMS, JAXB 2.X, XML, XSD, XSL, XSLT & DOM technologies.
Involved in designing and implementing back-end components using RDBMS, ORM technologies such as JPA 2.X, Hibernate, iBATIS integrated with back-ends DB2 V11.X, Postgres SQL and Oracle.
Hands-on experience in code review, merging, building, and deploying web applications using build tools Ant/Maven.
Good knowledge of Bootstrap, WSDL, SOAP, Restful Web Services and micro services.
Experience with application tools such as RAD 9.X, Eclipse, PVCS, Rational ClearCase, Bitbucket and Git.
Extensive experience in deploying, configuring, fine-tuning J2EE applications using WebSphere 9.X, Tomcat 6/7.
Good working knowledge with reporting tools such as RenderX, iText.
Experience in SDLC, OOP, UML, Agile, SCRUM and RUP process.
Expert in debugging, identifying issues and providing fixes and enhancements to production releases.
Technical Skills:
Programming Languages: Java (JDK 1.6 to 1.8), J2EE
J2EE Technologies: Servlets, JSP, EJB, JDBC, Webservices (REST, SOAP)
Web Technologies: Javascript, JQuery, AJAX, HTML5, CSS3/2, BootStrap, XML, JSON
MVC Frameworks: Struts, Spring MVC, Spring-boot
ORM Frameworks: iBATIS, Hibernate, JPA
Build Tools: Apache Ivy, Maven, Gradle
Application Servers: IBM WebSphere, Apache Tomcat
DBMS: DB2, Oracle, MySQL, Postgres SQL
Testing Technologies/Tools: Rest Assured, DevTest, jUnit, Jmeter, Postman
IDE/Utilities: Eclipse, IBM RAD, STS, Intellij Idea
Version Control Tools: Subversion, ClearCase, Bitbucket, Github, GitLab
Methodologies: Agile, Waterfall, Test Driven (TDD)
Operating Systems: Windows, Linux, Mac OS
Education:
Master studies in Information Technology & Management from Madurai Kamaraj University, India
Bachelor of Science in Computer Science from J.J College of Arts and Science, India
Professional Experience:
Company: Bottomline Technologies
March 2022 – Present
Software Implementation Engineer
Clients: Silicon Valley Bank (SVB), Equifax Inc.
Equifax:
Responsibilities:
Worked on upgrading platform code version 6.7 to version 7.1 by configuring and fixing maven dependencies. Build, deployment and testing in Equifax dev. Environment.
Worked on implementing parsing Personal Identification information from various Equifax - ACRO pubsub messages using JDOM, JSON Path APIs for identifying and alerting potential fraudulent transactions.
Implemented various jobs and tasklets for loading consumer transactions into the Postgres DB using Spring batch and Spring DAO. Created and updated Liquibase changesets for database changes.
Worked on creating email notification service for generating email alerts for Equifax internal employees and external customers using Velocity templates renderer and Spring service. Tested integrating with Postfix SMTP mail server.
Installation and configuration of opensearch for storing the consumer details using Docker images and Docker compose.
Enabled SSL for HTTPS/TLS opensearch communication by creating and configuring self-signed certificates for Equifax dev. Environment.
SVB:
Responsibilities:
Worked on migration from SVB on-premises to Bottomline Cloud environment.
Implemented end-to-end SVB Rest microservices for getting alert and transaction details using Swagger 2.0, Spring Rest Controllers and Data JPA. Integrated authentication mechanism using OAuth 2.0 spring security. Extensively used Postman tool for development and testing.
Worked on configuring and testing SAML Single Sign on (SSO) for integrating SVB users with Bottomline Investigation center UI platform.
Worked with cross functional teams for requirement gathering and implemented end-to-end solutions for
SVB second level approval verifications in the platform code using spring technologies.
Implemented Apache superset reporting tool for SVB in bottomline cloud – Installation, Configuration and deployment of Apache superset in Kubernetes using GitLab, ArgoCD pipeline deployment. Tested Single Sign on using Keycloak and PingFederate IDPs.
Worked on creating and updating SSL certs. using keytool, openssl for OAuth, Rest and opensearch services.
Configuration of Jenkins CI/CD for build & deployment of code in Dev., UAT, Prod & DR Environments
Worked on file beat configurations and elastic search queries for log monitoring.
Monitoring and analyzing logs using Kibana, Elastic Search and Java Melody
Company: FISA (Financial Information Services Agency, City of New York, NY)
April 2008– March 2022
Java Technical Manager/Lead
Projects: Payroll Interface, EStubs, W2s
Project 1: Payroll Interface System
Responsibilities:
Performed as a lead for Payroll interface system.
Co-ordinated with analysts and provide guidelines to the technical team for implementing the business requirements.
Worked on integration of NYCAPS portal with Employee Self-serve links.
Guided the development team for technical upgrades on Struts/Spring framework.
Worked on implementation of various PMS screens for Employee’s Pay and Deduction services.
Implemented end-to-end solutions for handling Child Support file processing.
Worked on upgrading backend EJB 1.x/2.x to EJB 3.0
Handled role customizations for city agencies Authentication using FIM security system.
Worked closely with cross functional teams for City's transit benefit upgrades.
Actively involved in configuring the middleware WebSphere for various J2EE web applications.
Involved in all phases of SDLC - requirement gathering, design, development, testing, deployment, and implementation processes.
Co-ordinate and align the changes with different platforms - including mainframe, DB2, middleware and NYCAPS systems.
Project 2: EStubs
Responsibilities:
Worked as a lead and provided end-to-end solutions for ESS Portal - pay stubs, payment summary and pay details.
Handled role customizations for city agencies Authentication using FIM security system.
Delivery lead for critical production releases and prod. path fixes.
Guided development team for upgrading front-end from Struts 1.x to Spring framework.
Actively involved in gathering requirements, designing, and implementing business logic.
Worked on code review, code merge and build configurations.
Co-ordinate with LEA deployment team for successful implementations in system test and production environments.
Involved in creating, prioritizing tasks for team members, and reviewing the development progress as per business needs.
Responsible for promoting builds into test and production environments.
Project 3: RACs (W2 System)
Responsibilities:
Actively involved in W2/W2C tax form generations for city employees.
Implemented solutions for W2 Correction forms for name, SSN, pension plan and address changes.
Worked closely with Payroll administration team to gather requirements and retrofit year end form changes from IRS.
Worked on end-to-end upgrade of W2 generations from RenderX to iText 7.X
Provided guidance to technical team in solving iText report related issues.
Worked on coordinating and upgrading the front-end MVC from Struts 1.X to Struts 2.5.
Co-ordinated with the testing team and worked on tight deadlines for seamless tax forms deliveries.
Responsible for promoting builds into test and production environments.
Technology: J2EE Struts/Spring framework, Java 1.8, jQuery, AJAX, WebSphere 9.X, DB2 V 11.0
Client: ITO Department (New Jersey Judiciary System, NJ)
December 2005– September 2007
Java Developer- UIFSA Case management, FFM systems
Project 1: UIFSA Case management
Responsibilities:
Actively involved in end-to-end design and development of interstate case management system.
Planned and implemented dashboards for managing the court orders.
Worked with the technical team in designing and implementing business rules.
Worked with cross functional teams in configuring and transmitting data using MQ into FACTs main frame systems.
Provided roadmap for technical upgrades.
Worked with sprints for Agile development.
Implemented back-end DB2 integration using iBATIS framework.
Co-ordinate with QA testing team for testing and debugging using clear quest.
Project 2: FFM (Family Forms management)
Responsibilities:
Developed forms using JSPs, beans and validations using Struts framework.
Implementation of code flow using business delegates, EJBs and DTO objects.
Worked with technical team in designing and implementing business rules from sequence diagrams to deliverable components.
Worked with cross functional teams in configuring and transmitting data using JMS MQ into FACTs main frame systems.
Development of XML, XSL and XSLT files.
Implemented back-end integration using iBATIS framework.
Co-ordinate with QA testing team for testing and debugging.
Technology: Java/J2EE, Struts 1.X, JSP, Servlets, MQ Series, iBATIS, WebSphere 6.X, DB2 V 8.0
KASSPL, India
July 2002 - November 2004
Developer – OMS, Ticket Reservation System
Project 1: Ticket Reservation System
Responsibilities:
Analyzed the client requirements for development of framework
Involved in design and implementation of UI pages.
Worked on client-side screen validations.
Implementation of business logic for centralized reservations.
Co-ordinate with QA testing team for testing and debugging.
Project 2: Office Management System
Responsibilities:
Worked with business analysts to understand various client requirements.
Analysis and implementation of business rules.
Involved in design and development of UI pages.
Design and development of Absence Management configuration and Proof of Concept
Worked on business logic for time management modules.
Adhered to stringent requirements for defect resolution; Managed the application patching and testing.
Technology: Java, Servlets, HTML, CSS, JavaScript, Web Logic, Oracle