Summary
Overview
Work History
Education
Skills
Timeline
Generic

Chaitanya Jada

Irving,TX

Summary

  • With 13 years of experience, I am a self-motivated Java web developer who has successfully worked in banking, pharmaceutical, and financial sectors, employing agile and scrum methodologies with DevOps practices.
  • As a seasoned Full Stack Developer, I bring expertise in designing, installing, testing, and maintaining software systems.
  • I have developed microservices and RESTful/SOAP APIs for web applications, utilizing DevOps practices and Docker for containerization.
  • My experience includes working with messaging systems like Apache Kafka, MQ, AWS S3, and search technologies such as Elasticsearch.
  • I have demonstrated strong proficiency in integrating Java applications with databases using Hibernate and other tools.
  • I am quality-focused, following test-driven development by creating unit tests with JUnit, Mockito, and Jest, and conducting API automation testing. I ensure high-quality results using tools like SonarQube, Fortify, and Nexus.
  • I manage the CI/CD process for build, integration, and assembly testing, including deployment configurations and incident management.
  • Experience with version control tools such as GIT, SVN, and TFS within environments like IntelliJ, Eclipse, Visual Studio, and Spring Tool Suite.
  • Led a multi-location team, supporting a multicultural client team, providing feedback, clarifying requirements, and assisting with technical queries.
  • Kept the Project Manager and IT Leads informed on project progress, managed team tasks, and ensured that all implementations aligned with requirements.
  • Collaborated with business and project teams to estimate work, and establish project timelines, scope, and deliverables.
  • Worked closely with the Product Owner, architect, and stakeholders to prioritize the product and sprint backlogs.

Overview

15
15
years of professional experience

Work History

Lead Java Developer

ADP
Alpharetta, United States
05.2022 - Current

Project: Compensation

Industry : Human Capital Management

Technologies and Tools Used: Spring Boot, Java 8, AWS S3, Docker, Apache Kafka, Maven, Oracle, Splunk, Junit, Mockito, SonarQube, Jenkins, JIRA, GIT, Intellij.

Compensation tool for managers that helps ADP makes sound compensation and budgeting decisions. Associate award data is computed with on-the-money precision in your own local currency.

Responsibilities:

  • Developed micro-services in accordance with contracts.
  • Implemented APIs to upload and download compensation docs from AWS S3.
  • Implemented APIs to adhere to ADP security principles by providing standard authorization using JWT and OAuth.
  • Developed Kafka streaming to send notification to across systems to distribute emails.
  • Developed secured application based on OWASP rules and run Sonar ,Nexus before deployment as CI/CD pipeline.
  • integration with databases using Spring Data JPA
  • Developed application using TestDrivenDevelopment to ensure high code coverage and identify bugs at early stage.
  • Developed Junit Tests and IntegrationTests to improve the quality of the application.
  • Developed Swagger for documenting and testing APIs.
  • Handled data in JSON, Java Objects stored from context servers enabling to work with distributed systems.
  • Conducted Feature previews and kick off meetings.
  • Successfully identified, diagnosed, and fixed problems with installations and integration.

Lead Java Developer

Bank of America
Chicago, United States
11.2018 - 04.2022

Project: QzDocs Confirmation


Industry
: Banking


Technologies
: Python, Quartz Framework, Java, RDBMS, Jenkins, Ansible

QzDocs Confirmation is to generate confirmations for Equity, GFX, and VMaster trades by using the SmartDx tool. This is to confirm the deals between Bank of America and counter party clients. There are 2 types of confirmations are happening as per client. Paper confirmation and electronic confirmation.

Roles & Responsibilities:

  • Extensively worked on Quartz framework to generate reports for the available trades
  • Generated doc confirmations using SmartDx tool.
  • Used MQs to send trades to downstream.
  • Have worked on migrating the application from python 2.7 to 3.7
  • Have worked in finding the recon brakes of the trades.
  • Demo the changes to SME's and get sign off and make story for the production.
  • Successfully identified, diagnosed, and fixed problems with installations and integration.

Project: DRUM


Industry
: Banking

Technologies: Java, RDBMS, Jenkins, Ansible

DRUM is to store the docs related to trades and trade history and it sends data to downstream to implement end to end to process. This is to store the confirmation documents for Equity, Vmaster and GFX trades. DRUM receives confirmation documents from Qz confirms and stores them and then initiates downstream process. DRUM also updates the status of trades to confirmed state upon receiving the confirmation document and it generates unconfirmed reports for the business.

Roles & Responsibilities:

  • Worked as acting lead and handled team of 8 people.
  • Generated new unconfirmed reports as per entity and region.
  • Raised CRQ’s (Change Request Management) Using Incident Management (IM) tool.
  • Actively involved in deploying the applications in production environment.

Lead Java Developer

DBS
Singapore, Singapore
03.2017 - 07.2018

Project: Account Opening System


Industry:
Banking


Technologies:
Core Java, Spring boot, REST API, Finacle, Angular 2


Account Opening System – deals with creating current account and savings account for corporate users by interacting with Finacle (3rd party service product owned by Infosys). Actively developed account opening page where we send certain fields to Finacle to create account opening.


Responsibilities:


  • Effectively translated client requirements into technical requirements.Worked to ensure a positive and hassle-free customer experience.
  • Developed micro-services in accordance with contracts.
  • Developed API to interact with Finacle API to get account details or to create account details.
  • Worked on the migration of monolithic application to microservices – REST API with Spring BOOT (server- side).
  • Developed application using TestDrivenDevelopment to ensure high code coverage and identify bugs at early stage.
  • It was built on Core Java, Rest Service and Spring Boot with Oracle.
  • Developed end to end functionality for each country.
  • Actively involved in migrating application from .net to java.
  • Successfully identified, diagnosed, and fixed problems with installations and integration.

Senior Member Technical Staff -I

Model N
San Mateo, United States
09.2014 - 02.2017

Project: Revenue Management System


Industry: Pharma


Technologies: Core Java, Oracle, Shell scripting


Model N’s Revenue Management System is a product developed by Model N which is helpful for the Pharma companies to supports customers through their entire revenue life cycle, from pricing, contracting, and compliance to settlements, channel management, and analytics.


Responsibilities:


  • Developing and supporting infrastructure components.
  • Analysing the Requirement, writing new component or changing the existing one
  • Developed functionalities based on story requirements.
  • Developed shell scripts to translate hard coded values to property files.
  • Externalized all components of Model N application into Japanese language.
  • Developed application using TestDrivenDevelopment to ensure high code coverage and identify bugs at early stage.
  • Successfully identified, diagnosed, and fixed problems with installations and integration.


Consultant (Java Developer)

Oakton consulting Technologies ltd
Hyderabad, India
06.2013 - 09.2014


Project: EA Supported application


Technologies & Tools: Web RTC


Video Chat Application - GE Mid range web application team need to interact with customers daily to resolve issues. To provide a one-to-one video communication, this video chat application developed.


Responsibilities:


  • Involved in developing complete application.
  • Learnt web sockets and web-rtc technologies.
  • This is a kind of POC developed by me to implement complete screen sharing concept.
  • Actively involved with users to resolve tickets.


Associate System Engineer

TCS
Hyderabad, India
12.2009 - 06.2013

Cards Authorization Manager (CAZM) - is a POJO component which is used to validate the MYCA (Manage Your Card Account) card’s by connecting to Card’s Db through JDBC connection pool. All MYCA services which are connecting to back end to retrieve or update data of card will consume CAZM for authorization.


  • Understanding the Requirements of CAZM authorization for the service.
  • As a module lead, should gather the complete requirements. Technologies: Core Java, Oracle.

Education

Associate of Science - Computational Science

JNTU Kakinada
06.2009

Skills

  • Java/J2EE
  • Microservices
  • Springboot
  • Spring JPA
  • REST API & Web Serices
  • AWS S3, Dynamo db, Lambdas
  • Docker
  • Apache Kafka
  • Devops
  • Sonar
  • Python
  • Junit & Integration Testing

Timeline

Lead Java Developer

ADP
05.2022 - Current

Lead Java Developer

Bank of America
11.2018 - 04.2022

Lead Java Developer

DBS
03.2017 - 07.2018

Senior Member Technical Staff -I

Model N
09.2014 - 02.2017

Consultant (Java Developer)

Oakton consulting Technologies ltd
06.2013 - 09.2014

Associate System Engineer

TCS
12.2009 - 06.2013

Associate of Science - Computational Science

JNTU Kakinada
Chaitanya Jada