Ravindranath _ Java-jee
Ravindranath _ Java-jee
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
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.
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
Frameworks Spring Boot 2.x, Spring 3.x/4.x (Spring Core/Spring MVC/DAO), Hibernate 2.x/3.x ,
Configuration Tools Jenkins, SVN, GIT, Sonar, PMD, Log4j, Putty, Bamboo
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:
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
Professional Experience:
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:
Desing and development of BAI payment file processing with end points.
Design and development of jasper file report based on BAI file format.
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.
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:
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
Allstate
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:
Designed and developed multiple micro services (Spid Gen, FindParty and PI)
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
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:
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.
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.
Unit test was performed for SYTEM/UAT in cloud environment after each story completion.
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
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:
Develop e-wallet (apple pay) application based on J2EE using Spring boot.
Open network connection between apple pay servers and application servers by white listing IP’s.
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
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.
Configured Slack with Jenkins to get the alert messages once application deployment was done to different
environments.
Environment: Java/J2EE, Spring 4.x, Hibernate, Spring RESTFUL Webservice, JSON, MySql , Junit, Mockito, Maven
Capgemini
SPS, Australia/Europe/Singapore
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:
Special Tools: SVN, Git, Tomcat 8.0, Jenkins, Sonar Reports, STS, JIRA,PCF
Capgemini
Honda, USA/Europe
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.
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.
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
O&M, USA
Developer
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: