0% found this document useful (0 votes)
9 views

Ravindranath _ Java-jee

Kata Ravindranath is a seasoned Java developer with over 14 years of experience in software development, specializing in Java/J2EE, Spring Boot, Microservices, and cloud technologies like AWS. He has a strong background in all phases of the software development lifecycle and has worked on various projects across multiple industries, demonstrating expertise in designing, developing, and deploying high-performance applications. His experience includes leading teams, mentoring, and utilizing CI/CD tools such as Jenkins and Terraform for cloud deployments.

Uploaded by

benchsales3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Ravindranath _ Java-jee

Kata Ravindranath is a seasoned Java developer with over 14 years of experience in software development, specializing in Java/J2EE, Spring Boot, Microservices, and cloud technologies like AWS. He has a strong background in all phases of the software development lifecycle and has worked on various projects across multiple industries, demonstrating expertise in designing, developing, and deploying high-performance applications. His experience includes leading teams, mentoring, and utilizing CI/CD tools such as Jenkins and Terraform for cloud deployments.

Uploaded by

benchsales3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Kata Ravindranath

Summary

An accomplished professional for 14+ years of developer experience which includes comprehensive experience in
Java/J2EE, Spring Boot with Microservices Architecture, Spring Framework, Hibernate, JPA,
JMS(Kafka,RabbitMQ),Pivotal Cloud Foundry, REST Web Services, Junit, Mockito, Sonar, Jenkins configuration as
CI/CD, RDBMS, Maven, Gradle, POCs on AWS EKS cluster, AWS ECS clusters for batch micro services deployment
through Terraform modules and knowledge on Terraform configuration and deployments for AWS environment.
Extensively involved in Requirement gathering, Analyzing, designing, developing code, testing and delivering it to
the client with best quality.

 Strong experience in all phases of software development life cycle including requirements gathering, analysis,
design, implementation, deployment and support.

 Proficient in using Object Oriented Analysis and Design (OOAD) principles, applying proven design patterns in
building high performance applications.

 Expertise includes analysis, design and development of software involving technologies like Java/J2EE (JSP,
Servlets), Spring, Spring Boot, RESTful web services, Mongo DB, Swagger, Hibernate, JPA, JavaScript, JUnit,
Mockito.

 Experience with the various Spring modules like Spring Core (IOC), Spring MVC, Spring Boot, Spring DAO, Spring
MVC, RESTful Web Service.

 Extensive knowledge and experience with Hibernate ORM and JPA implementation.

 Expertise in web application design using MVC frameworks like Spring 4.0.

 POCs on AWS EKS cluster (Elastic Kubernetes Service), AWS ECS clusters for batch and micro service
deployments

 POCs on AWS S3 file storage

 POCs on Terraform configuration and deployments for AWS environment.

 Knowledge on Terraform configurations (TFL command like plan,conf, apply)

 Hands on experience on server like JBOSS and Apache Tomcat.

 Good knowledge and experience in writing Junit test cases with Mockito and Power Mock.

 Experience in using Jenkins for Continuous Integration and Sonar jobs for java code quality.

 Good experience in SCRUM process of Agile (Iterative) development methodology.

 Experience in leading team working in cross geography development model and client facing consultation skills.

 Effective coordination with Developers, Business Analysts, SME (Subject Matter Experts) and Business Users to
go over the Change Requests, Design Docs, requirements, and defects.

 Strong in Analysis of Business rules/functionality for designing, coding and development. Ensuring quality
throughout the project lifecycle by tailoring to agile methodologies.

 Experience in working with various test management, requirement tools, bug tracking defect system, submitting
defects, raising new issues, resolving issues, enhancements using HP ALM,JIRA, and Snow

 Excellent communication skills, interpersonal skills in mentoring team members and provide necessary training /
Knowledge Transfer in the tools and technologies where there is a need.
Technical Skills

 Operating Systems Windows XP/7/8/9/10, Linux, MS-DOS

 Primary Skills JAVA/J2EE

 Secondary Skills C,HTML, XML, Java Script, JSON, PL/SQL

 Databases Oracle 8i/9i/10g/11g, MySQL, DB2, SQL Server 2012

 Frameworks Spring Boot 2.x, Spring 3.x/4.x (Spring Core/Spring MVC/DAO), Hibernate 2.x/3.x ,

Mockito, REST, Spring Boot Security

 Messaging JMS with Kafka, RabiitMQ

 Web/Application Server Apache Tomcat, JBoss, Jetty, WebSphere

 IDE Eclipse, STS, IntelliJ

 Build Tools Ant, Maven,Gradle

 Cloud Technologies Pivotal Cloud Foundry (PCF), Amazon Web Services(AWS)

 Web UI technologies HTML, Java Script, XML, JSON

 Configuration Tools Jenkins, SVN, GIT, Sonar, PMD, Log4j, Putty, Bamboo

 SDLC Methodologies Waterfall, Agile - Scrum,

 Process Models HP , JIRA, Service Now, Bugzilla,Dynatrace, Caramel

Work Experience:

 Working as Senior Java Developer at FidelityInformation Services Inc from August 2023 till date.

 Worked as Senior Software Engineer at JPMorgan chase/Mphasis, Chicago from Jan 2023 to July 2023.

 Worked as LeadJava Developer at Allstate/Atos Syntel, Northbrook, IL from May 2020 to December 2022.

 Worked as Java developer at Northern Trust, Chicago, IL from December 2019 to May 2020.

 Worked as Senior Software Engineer at JPMorgan Chase/Accenture, Chicago, IL from October 2018 to
November 2019.

 Worked as Senior Consultant/Lead at Capgemini Technology Services India Ltd, Bangalore from December 2011
to July 2018.

 Worked as Software Engineer at BodhTree consulting Ltd., Hyderabad from August 2009 to November 2011.

BUSINESS SKILLS:

 Domain E-Commerce, Health Care, Retail, Telecom, Finance,Banking

 Soft skills Technical Task Breakdown, Design presentation and discussion, maintain morale of the
team,new technology insertion and manage initiatives, team leadership, coaching and
mentoring.
Education

 Master of Computers and Management from Nagpur University 2000

Professional Experience:

OPF (Open Payment Framework)

Fidelity (FIS) August 2023 till date.

Location Charlotte, NC

A payment interchange is the representation of a file exchanged between an agent involved in payments and the
financial institution running the system (OPF bank). This agent is represented within the system through exchange
conditions which is linked to a participant. A payment interchange is either incoming when it is received by the
system or Outgoing when it is sent by system.

OVA(UI) relies on an OPF REST API configuration which contains all the business logic for each required action from
the OVA (models and fields, validations, end points).

Responsibilities:

 Requirement gathering and analysis for the jira stories.

 Desing and development of BAI payment file processing with end points.

 Design and development of jasper file report based on BAI file format.

 Worked on bug fixes in OPF framework.

 Worked on Junit testcases to improve the percentage.

 POC on jasper reports and given KT to team members.

 Design database end points to fetch data from xml file.

 Designed database views, procedures, and tables for BAY payment file.

Environment:Java/J2EE, Spring BootRESTFUL Webservice, Spring, JPA, JSON, Oracle, WAS, Junit, Mockito, Maven,
Ant, Docker, Jules

Special Tools: Git, Bitbucket, WAS 9.0, Docker, Jasper Reports, IntelliJ, JIRA, JFROG, SonarQube, Jenkins CI/CD
configuration, Jasper studio.

GPP (Global Prepaid) Jan 2023 to July 2023.

JPMorgan Chase

Location Chicago,IL
Global Prepaid is a full-service issuer and servicer of prepaid debit cards. Core services are supported by GPP
applications and back-office processing supported by Front End Balancing (FEB) and Case Tracking. Prepaid payment
solution supports a range of prepaid payment applications, including payroll, purchasing, rewards, incentives and
claims. Integrated web portals, batch interfaces and APIs(Card-API, List-Card-API, Client-Program, Adjustment-API)
offer clients extensive self-service capabilities.

Responsibilities:

 Design and developed lock/unlock functionality for Card-API


 Developed Junit test cases from 35% to 80% for the entire Card-API
 Understood and implemented code fix for bugs in Client-Program, List-Card-API
 Analyzed and developed performance issue in lock/unlock functionality in Card-API
 Helping team members on issues, functionality of services
 Handling team in the absence of Lead/Scrum master
 Design and implementation of custom exception handling.
 Implemented Jules script changes for PCF(GAIA) deployment.
 Involved CI/CD triggering/configuration and deployment of PCF services to DEV, QA,UAT and PROD
environments.
 POCs on AWS EKS(Elastic Kubernetes service) cluster, AWS ECS clusters for batch and micro service
deployments. Deploying testing pods on Kubernetes.
 POCs on AWS S3 file storage
 POCs on Terraform configuration and deployments for AWS environment.

Environment:Java/J2EE, Spring Boot 2.7.0, JPA, Spring RESTFUL Webservice, JSON, Oracle, PCF(GAIA) environment
as deployment, AWS(ECS, EKS),Docker,Junit, Mockito, Maven, Jules

Special Tools: Git, Bitbucket, Tomcat 8.5, IntelliJ, JIRA, JFROG, PaaS as PCF, ServiceNow, DataDog, Gradle,
SonarQube, Jenkins CI/CD configuration

UCV (Unified Customer View) May 2020 to December 2022

Allstate

Lead Java Developer

Location Northbrook,IL

ISG-UCVCentralization project is intended to maintain the history of Source Party level and Retrieve Party service
information with support retrieval of historical records. The project ISG-UCVCentralization stores and maintains
Source Party related data used for Source Party level metrics and history. This provides a single location to store and
manage metrics that then feeds to downstream operational systems (MongoDB server) using micro services design,
where MongoDB server will support the storage of the data.

Responsibilities:

 Developed independent micro services for UCV.

 Design and developed swagger configuration.

 Developed model classes using Swagger (Open API)

 Designed and developed mongo DB configurations for micro services.


 By weekly client demo given for developed stories as part of sprint

 Designed and developed multiple micro services (Spid Gen, FindParty and PI)

 Configured Kafka producer topic for SpidGen service

 Configured Kafka consumer topics for FindParty service

 Developed validations for Restful end points.

 Design and develop entity classes for mongo database.

 Vault and OAuth configuration implemented.

 Written and configured performance test cases using Jmeter.

 Configuration of environments variables (as part of credentials section) in Jenkins to avoid hard coding of
credentials in yml, Jenkinsgroovy file.

 Written and updated Jenkins groovy script for pipeline for deployment of services to DEV, INT, UAT,
STAGE,PREPROD, PROD environments.

 Fixed Compliance buddy code violations after build of Jenkins in the DEVenvironment.

Environment:Java/J2EE, Spring Boot 2.3.0, JPA, Spring RESTFUL Webservice, JSON, Mongo DB, Kafka messaging,
PCF environment as deployment,Junit, Mockito, Gradle,Swagger

Special Tools: Git, Tomcat 8.5, IntelliJ, VersionOne,API Central, APIgee configuration, Vault configuration, PaaS as
PCF, ServiceNow, Swagger, Grafana, Datadog, IRIS, Gradle, SonarQube, Jenkins CI/CD configuration

ORC (Online Report Center) December 2019 to May 2020

Northern Trust

Java Developer

Location Chicago, IL

Online Report Center is to generate reports based on data in the form of pdf, excel and html. Focus on generating
reports by different micro services. The end users and clients can view and download their repots.

Responsibilities:

 Worked on priority stories as per sprint planning

 Design and developed Restful endpoints

 Created Change Requests to deploy micro services to Pivotal Cloud Foundry environment.

 Performed code reviews and suggest team to make necessary changes before merging to the repository.

 Developed validations for Restful end points.

 Developed caching implementation for service layer.

 Implemented exception handling mechanism at controller layer level.

 Developed generic exception handling mechanism.

 Design and developed entity classes and native query classes to interact with Database.
 Closely worked with the clients in identifying the Priority use cases which are time sensitive and delivered on
time.

 Increased Junit and Mockito test cases coverage from 30 to 80% for two services.

 Writing of Junit code for the developed use cases.

 Unit test was performed for SYTEM/UAT in cloud environment after each story completion.

 Configured Jenkins in building the CI/CD pipeline from Scratch.

 Configuration of Bamboo for UAT2 environment for couple of micro services.

 Fixed Sonar code violations after build of bamboo in DEV/SYSTEM environment.

Environment:Java/J2EE, Spring Boot 2.4, JPA, JMS (RabbitMQ) Spring RESTFUL Webservice, JSON, Oracle, PCF
environment as deployment,RabbitMQ, Junit, Mockito, Gradle

Special Tools: Git, Tomcat 8.5, Bamboo, IntelliJ, JIRA, Dynatrace, Redis chache, PaaS as PCF, ServiceNow, Swagger

PCX (PAY CONNEXION) October 2018 to November 2019

JP Morgan Chase/Accenture

Senior Developer

Location Chicago, IL

Pay Connexion is a configurable, fully hosted payment collection system. Pay Connexion enables you to
electronically and securely present bills and collect payments. Ultimately, Pay Connexion stream lines payments,
promotes improved customer self-service and reduces administrative expenses.

The existing Pay Connexion application supports credit card, debit card, PIN-less ATM card or eCheck payments, but
it does not support payments through e Wallet or digital wallet. Digital wallet payments are significantly different
from that of other card payments. Currently as a team of developers is building services to support apple pay,
google pay and PayPal. Global Payment Exchange (GPX) is an omni-channel platform that provides bank-hosted
experiences that enables a client’s end users (customers, vendors, employees, etc.,) to make or receive payments
from a client.

Responsibilities:

 Review and accept software and interface design and requirements.

 Create, modify and test enterprise applications using java.

 Develop e-wallet (apple pay) application based on J2EE using Spring boot.

 Build services to decrypt apple pay tokens.

 Data encryption and decryption

 Use java 8 streams for processing data.

 Developed Rest web services in spring boot (Java) application.

 Consume REST web services using rest template.


 Implemented JPA features.

 Involved and implemented Spring boot security features.

 Use Jackson, gson for serialization and deserialization.

 Implement log4j and enable logging to target location.

 Created merchant id for apple pay.

 Implement ssl authentication for building rest webservices.

 Open network connection between apple pay servers and application servers by white listing IP’s.

 Domain validation in the apple developer account.

 Sandbox testing apple pay.

 Deploy application to PCF

 Writing scripts to manifest file for deployment to PCF

Environment:Java/J2EE, Spring Boot 2.2, JPA, Spring RESTFUL Webservice, Micro Service architecture, JSON, Oracle,
PCF environment as deployment, Junit, Mockito, Maven

Special Tools: Git, Apache 2.0,Tomcat 8.5, Jenkins, IntelliJ, JIRA, Dynatrace, Filezilla, Splunk for logs, PaaS as PCF

Capgemini

FreshDirect January 2018 to July 2018

FreshDirect, New York, USA

Lead and Senior Consultant

Location Bangalore, INDIA

Description: FreshDirect makes online grocery shopping and delivery fast and easy. Find fresh, high quality food
meals for its customers, a manufacturing practice called Just In Time that reduces waste[citation needed] and
improves quality and freshness. The service is popular for its distribution of organic food and locally grown items, as
well as items that consumers see in supermarkets daily. It also delivers numerous kosher foods and is recognized by
the Marine Stewardship Council as a certified sustainable seafood vendor.

Responsibilities:

 Coordinated with onsite and off shore for delivering sprint tasks on time.

 Involved in impact analysis, Technical Design Discussions and test case Review meetings

 Performed code reviews and suggest team to make necessary changes before merging to the repository

 Closely worked with the clients in identifying the Priority use cases which are time sensitive and delivered on
time.

 Developed code for multiple and priority use cases.

 Developed J2EE based web components.


 RCA analysis of production issues and to work on solutions to make sure future issues of similar nature can be
avoided.

 Writing of Junit code for the developed use cases.

 Configured Jenkins in building the CI/CD pipe line from Scratch.

 Configured Slack with Jenkins to get the alert messages once application deployment was done to different
environments.

 Configuration of Jenkins CI/CD for the DEV environment.

 Configuration of Sonar, PMD with Jenkins.

Environment: Java/J2EE, Spring 4.x, Hibernate, Spring RESTFUL Webservice, JSON, MySql , Junit, Mockito, Maven

Special Tools:SVN, Git, Tomcat 8.0, Jenkins, STS, HP

Capgemini

SPS (Singapore Power Services) February 2015 to December 2017

SPS, Australia/Europe/Singapore

Lead and Developer

Location Bangalore, INDIA

Description: Singapore Power Services (SPS) provides market support services to electricity, gas and water
customers. As the market support services license, SP Services provides metering and billing services to the
electricity market. It also facilitates competition in the retail market by enabling consumers to switch seamlessly
between retailors and to buy electricity at wholesale market prices. For the convenience of customers, SP Services
also provides metering, billing, payment collection and customer service on behalf of other utility service providers.

Responsibilities: 

 Development of use case: Designing, Coding, Unit testing and maintenance

 Developed independent micro services.

 Followed scrum methodology.

 Team handling and estimation of use cases.

 Designed JPA entity layer (DB) for all micro services.

 Contributed the integration of code in various sprints.

 Developed maven scripts for the execution of build.

 Developed Junit test cases.

 Lead a five-member team guiding them whenever needed.

 Coding of application and resolving the issues of team members

 Played the role of Configuration Manager and Involved in Bug Fixes

 Team Coordination and integration activities across the application


Environment:Java/J2EE, Spring Boot 1.3.3, JPA, Spring RESTFUL Webservice, Micro Service architecture, JSON, MS
SQL Server, PCF environment as deployment, Junit, Mockito, Maven

Special Tools: SVN, Git, Tomcat 8.0, Jenkins, Sonar Reports, STS, JIRA,PCF

Capgemini

PALMA December 2011 to January 2015

Honda, USA/Europe

Tech Lead and Developer

Location Bangalore, INDIA

Palma is the successor of INTACT (Interactive Accessory Tools), a content management system which allowed
central management of accessory application lists. INTACT, being quite a static system had undergone very few
updates since its introduction in 2001, confronting the users with a decreasing quality and availability of information
over time. In order to overcome these quality issues, Palma was launched to offer the user an integrated platform
on which he or she can manage his/her application lists in an efficient way.

Role and Responsibilities:

 Development of Model and Accessories modules and functionalities.

 Followed Agile methodology (Scrum technique) for the development and enhancement process of the project.
The iterative and inclusive methods are used in every phase of the software development lifecycle.

 Within a short span(6 months) we have successfully completed split of PALMA

 Impact analysis of each module when split of application as HME from HFE

Environment:Java and J2EE, Spring 3.0, Hibernate 3.0, DB2, Squirrel, Maven, Eclipse, Jenkins, Service Now

BodhTree consulting Ltd

Cleanser (O&M) August 2009 to November 2011

O&M, USA

Developer

Location Hyderabad, INDIA

Description: Our system developed a powerful and robust supply chain intelligence tool calledCLEANSER for
Perigon's customers. This tool enables cleansing, categorization, enrichment and maintenance of supply chain data
and provides critical insights into the supply chain activity through a graphical extranet portal.

Responsibilities:

Handling vendor mapping module and worked on CMS module.

Involved as a part of the Core Development Team.

Prepared the documentation for tasks.

Involved in Bug Fixes

Given knowledge Transfer to newcomers in the project.


Giving each version update to Health Care people.

Environment: Java/J2EE, Servlets, JSP, Hibernate, DB2

Special Tools:TOAD, Eclipse, SVN, Jenkins

You might also like