You are on page 1of 5

RAHUL PREMCHANDRA BHANGALE

Email: bhangale.rahul@gmail.com
Mobile No.:848-248-2323 LinkedIn: https://www.linkedin.com/in/rahulbhangale/

PROFESSIONAL SUMMARY

 A competent IT professional with 19+ years of experience in providing business solutions in implementing all the
phases of Software Development Life Cycle Analysis, Design, Development, Testing, Implementation and Support.
 18 years of hands-on experience in working with various J2EE technologies including Core Java, Servlets, Java
Server Pages, Java Beans, EJB, JDBC, JMS, XML, JavaScript, ExtJs, JQuery, Hibernate, SOA, RESTful Web
Services, Spring, Spring Boot, Struts 1.2 and Log4j.
 2 years of experience as Business Analyst in Railroad domain.
 Experience in various domain including Banking and Finance, Railroad, Logistics and Supply Chain
Management and Retails marketing, etc.
 Extensive Experience in Agile Methodologies and Waterfall Methodologies.
 Hands-On experience in programming using Core Java, Collections, Multithreading, JDBC, JSP, JavaScript,
JQuery, XML etc.
 Developed multi-tiered applications using frameworks such as Spring, REST, EJB and Struts 1.2.
 Implemented SOA architecture and Micro Service using RESTful Web services.
 Implemented Amazon Web Services (AWS) to store and retrieve the data from S3.
 Implemented Jenkins pipeline for deploying on AWS EKS and EC2 instances.
 Strong experience in writing SQL and PL/SQL for writing SQL queries, Triggers, functions and Stored
Procedures on databases like Oracle 8i/9i/10g and SQL Server 2000 databases.
 Used Testing frameworks such as Junit and Mockito.
 Experience in application development using Eclipse, IntelliJ and WSAD.
 Used application build tools such as Maven, Gradle, ANT.
 Used automated continuous integration tools like Jenkins and Hermes 2.0
 Worked with Source control tools like GIT, SVN and CVS.
 Good knowledge on Object Oriented Analysis and Design, Modelling Applications using Use cases, Class
Diagrams & Sequence Diagrams.
 Hands-on experience in end-to-end development of software products from requirement analysis, designing,
coding, testing, de – bugging, documentation, implementation and Support.
 An effective leader with proven ability in leading and guiding the teams during the project phases and enabling
knowledge sharing among the teams.

TECHNICAL SKILLS

Languages Java 1.6/1.7/8/9, C, C++, VB.Net, Visual Basic 6.0


Framework Spring 3.0, SpringBoot, Spring MVC, Struts 1.2, Hibernate, ExtJS 4.1.0, ATG 10.0.3
Databases Oracle8i/9i/10g, MS SQL Server2000, Sybase, Cassandra
Web Services Technologies Rest, SOAP
Web tools and languages HTML, CSS, Java Script, JQuery
JEE Technologies EJB2.0, Servlets, JSP, JMS, MDB, JDBC, JNDI, XML
Deployment servers Apache Tomcat, IBM Web Sphere, JBoss, BEA Weblogic
Operating Systems Windows 98/2000/XP, Linux, Unix, MAC
Cloud Technologies AWS, PCF
IDEs Eclipse, My Eclipse 5.1.0, WSAD.
Reporting Tools Jasper, iReport, Crystal Report
Methodologies Agile and Waterfall
Version Control GIT, SVN, CVS, SourceTree, Visual SourceSafe (VSS)
Build Tools Maven, Gradle, Ant
Automation Tools Autosys
Continuous Integration Tools Jenkins, Hermes 2.0
Testing Junit, Mockito

EDUCATIONAL QUALIFICATIONS

 Master’s in Business Administration (MBA) from Pune University. (2005)


 Bachelor of Engineering in Mechanical (BE) from Pune University. (2000)

CERTIFICATION

 AWS Certified Solution Architect - Professional


PROJECT DETAILS
Client: Mastercard, NYC, NY Dec 2022 – Till Date
Position: Sr. Java Lead
Project: On Behalf Clearing

In dual message processing, there is a delay between authorization processing and acquirers submitting clearing
messages to Mastercard. Real-time clearing (RTC) solves immediacy for those acquirers who can adopt changes like
online requests. But for acquirers who have challenges in adopting newer solutions, Mastercard wants to provide faster
clearing. On behalf clearing solution will create clearing messages in the place of acquirer and send them for clearing.
This solution generates the second leg (clearing) of dual message processing, taking the burden away from acquirers.

Responsibilities:
 Analyzing requirements from Product Owner, Product Managers, and other stakeholders.
 Involved in analyzing the architecture and the communication among the components of the Nexus system.
 Engaged in designing integration of the components to establish seamless communication between the
components and deploying the component as a Microservices.
 Analysis and creating Sequence diagram for the proposed solution.
 Creating other design documents such as dataflow diagram, component diagram, data models etc.
 Developing the microservice component using Core Java, Collections, Restful Web Services, Spring boot,
Axon (Kafka) and Event Framework.
 Implemented Spring Dependency Injection while developing services.
 Implementing Java multithreading using Executer framework for processing the data from different services
simultaneously
 Implementing maven for resolving dependencies and building applications
 Building the application using Maven to deploy on DEV and UAT environments with Jenkins jobs.
 Managing code base for different releases by branching and merging using GIT

Development Environment:
Java 1.11, Spring Boot, Axon (Kafka), Restful web services, Postgres, IntelliJ, GIT, Maven

Client: JP Morgan Chase, Jersey City, NJ Dec 2021 – Dec 2022


Position: Sr. Java Lead
Project: Liink - CheckMatch

Liink is an enterprise blockchain platform that enables institutions to exchange payment-related information quickly
and securely. Liink establishes efficient ways to transfer data through custom applications. Checkmatch is one of the
custom applications that helps streamline the processing of checks, enabling check originators to directly transmit
critical information to lockbox providers, enabling electronic processing and reducing paper checks. Check originators
can query the lockbox directory to determine whether their check payments can flow through the Liink network,
enabling the opportunity to digitize checks instead of printing and mailing them. Lockbox providers will receive all data
required for these check payments to be cleared through existing channels.

Responsibilities:
 Analyzing requirements from Product Owner, Business Analysts and other stakeholders.
 Involved in analyzing the architecture and the communication among the components of the OnyxGlobal
system.
 Engaged in integrations of the components to establish seamless communication between the components
and deploying multiple components as a Microservices.
 Developing the microservice components using Core Java, Collections, Restful Web Services and Spring
boot and MySql database.
 Implemented Spring Dependency Injection while developing services.
 Developed Camel services for asynchronous processing of high volume feeds.
 Implementing Java multithreading using Executer framework for processing the data from different
services simultaneously
 Implemented Jenkins pipeline for deploying on AWS EKS and EC2 instances.
 Implementing maven for resolving dependencies and building the projects and services.
 Building using Maven to deploy on DEV and UAT, managing code base for different releases by branching
and merging using GIT
 Deploying application using Jenkins.
 Providing support for System Integration and user Acceptance Testing by providing environment and test data
setup.

Development Environment:
Java 1.11, AWS, RESTful Web Services, Spring Boot, Camel, MySql, IntelliJ, GIT, Maven
Client: BNP Paribas, Jersey City, NJ May 2020 – Dec 2021
Position: Sr. Java Lead
Project: Phoenix Locates

Locates is an application that is used to communicate clients borrow requirements with BNP Paribas and get a quick
response in terms of availability of requested stocks and their quantities. This is only exchange of information between
client and BNP Paribas with respect to client needs and inventory. The client request can be processed using file ftp
and from user interface. Depending on client configurations the request can be processed either via a straight through
processing or it can be done through a desktop intervention. The replies sent back to the client guarantees that the
requested locate would be available for trading. The client requests can be processed with intraday or start of the day
processing.

Responsibilities:
 Involved in understanding the existing architecture of legacy locates application.
 Engaged in integrations of the components with BNPP existing architecture.
 Converted different components into a Spring boot application component.
 Deployed multiple components as a Micro service in BNPP application system.
 Involved in creating Use cases and Tasks for development cycle in the project.
 Developed the application using Core Java, Collection, Restful Web Services and Spring boot.
 Implemented Spring Dependency Injection while developing services.
 Implemented Hessian services in different components.
 Implemented Service Oriented Architecture for the services to be developed.
 Implemented Java multithreading using Executer framework for processing the data from different services
simultaneously.
 Developed Autosys jobs for automating and scheduling various data loader tasks.
 Developed the application by extensive usage of Object-Oriented Design concepts.
 Implemented maven for resolving dependencies and building the project.
 Build using Maven to deploy on DEV, UAT and STG servers.
 Managed code base for different releases by branching and merging using GIT.
 Deployed application using Jenkins.

Development Environment:
Java 1.8, RESTful Web services, Spring Boot, Sybase, Autosys, IntelliJ, GIT, Maven

Client: J P Morgan Chase, New York City, NY Oct 2018 – March 2020
Position: Sr. Java Lead
Project: Classic Alerts

Alert System manages and sends notifications to customers of Chase bank. A customer can subscribe to different
notification alerts, so that they can be informed, engaged, and in control of their finances and they can reach their
critical information to make decisions in timely manner. Alerts has capability to send notifications such as reminder to
pay an important bill or don’t have enough money to cover an upcoming recurring payment. This Alerts system is
basically a notifications delivery engine which deals with many upstream line-of-business applications. The central
structure of the Alerts system interacts with each upstream component in order to properly deliver alerts to customers.
This communication with upstream systems is established through different integration channels such as scheduled
batch jobs, MQ Slots, SOAP web service calls etc.

Responsibilities:
 Involved in understanding change requests from Product Owner and other stakeholders.
 Developed the application using Core Java, Collection, Web Services.
 Created notification templates using XML.
 Implemented Service Oriented Architecture for the middle tire services.
 Developed POJOs and Data Access Objects for database.
 Implemented Java multithreading using executer framework for processing the data.
 Developed the application by extensive usage of Object-Oriented Design concepts.
 Build using Maven to deploy on SIT and QA Environment.
 Managed code base for different releases by branching and merging using GIT.
 Deployed application using Jenkins.
 Managed different User stories, Subtasks and bug fixes using JIRA.
 Supported Integration and User Acceptance Testing by providing environment and data setup.
 Provided QA & Production support.

Development Environment:
Java 1.6, Soap Web services, Junit, Cucumber, SQL Server 2012, Intellij, SOAP UI, GIT, Maven, JIRA
Client: Fidelity Investments, Jersey City NJ Aug 2017 – Oct 2018
Position: Sr. Java Lead
Project: PB Optimize

The PB Optimize application is designed to allow users to automate the matching of their executed trades with
Fidelity's lending demand to provide lending opportunities prior to allocation. The platform helps clients to minimize
financing costs and maximize the intrinsic value of their portfolios across multiple counterparties by providing insights
into different aspects of markets such as Securities lending market data, Individual Securities analytics, Portfolio
Analytics, Rate Management, Benchmarking and Broker wallets etc.

Responsibilities:
 Involved in understanding change requests from Product Owner and other stakeholders.
 Developed application using Core Java, Collection, Web Services and Spring MVC web services.
 Implemented Spring Dependency Injection while developing services.
 Implemented RESTful Web services for Business Services.
 Converted monolithic Spring MVC services to Micro Services.
 Developed new services using Spring Boot.
 Implemented Microservices architecture for the middle tire services.
 Developed POJOs and Data Access Objects for Oracle based database.
 Provided Analytical data access to UI using RESTful APIs.
 Implemented Java multithreading using executer framework for processing the data.
 Developed different reports using Jasper Reports.
 Developed the application by extensive usage of Object-Oriented Design concepts.
 Build using Maven to deploy on SIT as well as UAT servers.
 Managed code base for different releases by branching and merging using GIT.
 Deployed application using Jenkins.
 Managed different User stories, Subtasks and bug fixes using JIRA
 Supported Integration and User Acceptance Testing by providing environment and data setup.
 Involved in POC for AWS implementation.

Development Environment:
Java 1.7 & 1.8, RESTful Web services, Spring Boot, Oracle, Eclipse, GIT, Maven, JIRA, Jasper Reports, Jasper Studio.

Client: Verizon, Boston MA Nov 2016–Aug 2017


Position: Sr. Java Lead
Project: Public Space Monitoring

Public Space Monitoring (PSM) is the integration and interaction of multiple publicly deployable intelligent systems and
devices such as lights, cameras, traffic sensors, Drones, environment sensors, and associated analytics through
Verizon’s ThingSpace platform deployable in cities, towns, campuses, or communities. The ThingSpace platform
enables PSM to provide a single interface manage and monitor the integrated systems and devices.
PSM allows administrative officials to collect and monitor data, and help communities make data driven policies to
serve members better. PSM alerts officials and can be used to warn citizens of emergencies like flash flooding and
environmental pollution etc.

Responsibilities:
 Involved in understanding requirements from Product Owner and other stakeholders and creating User
Stories and Sub Tasks for Iterations for Agile Methodology used in the project.
 Developed the application using Core Java, Collection, Web Services and Spring Boot.
 Developed different services in Micro services architecture.
 Implemented Spring Dependency Injection while developing services.
 Implemented Micro Services architecture for the Business Service Layer using RESTful Web services.
 Developed RestFul Web services using Spring Boot.
 Implemented Microservices for event processing components.
 Implemented Amazon Web Services (AWS) while dealing with storing and retrieving data on S3.
 Provided Analytical data access to UI using RESTful APIs.
 Developed POJOs and Data Access Objects for Cassandra based database.
 Developed the application by extensive usage of Object-Oriented Design concepts.
 Implemented Mockito to create Junit test cases.
 Build using Maven to deploy on Development as well as UAT servers.
 Managed code base for different releases and JIRA tickets by branching and merging using GIT.
 Created new job and deployed application using Jenkins.
 Implemented EMC ECS services for file upload to Amazon S3.
 Managed different User stories, Subtasks and bug fixes using JIRA
 Supported Integration and User Acceptance Testing by providing environment and data setup.
Development Environment:
Java 1.8, RESTful Web services, AWS, SpringBoot, Cassandra, Eclipse STS, GIT, SourceTree, Maven, Mockito, JIRA

Client: BGC/Cantor Fitzgerald, New York


Duration: May 2016–Nov 2016
Position: Sr. Java Lead
Project: Regulatory Reporting Systems
Development Environment: Java, REST Web services, Sybase, JSP, JQuery, JQGrid, JavaScript, Tomcat, Eclipse,
ANT, SVN

Client: State Street Bank, Boston


Duration: Nov 2015– Apr 2016
Position: Sr. Java Lead
Project: UDE Market data (UDE MD)
Environment: Java, XML, Oracle10g, Tomcat, Eclipse, ANT, SVN

Client: CenturyLink Inc


Duration: Jan 2014 – Feb 2015
Position: Project Lead
Project: Planning & Engineering Guidelines (PEG)
Development Environment:
Java, ExtJs, Spring, RESTFul Web services, XML, OpenCMS, Oracle10g, Jboss, Eclipse, MAVEN, SVN

Client: Union Pacific Rail Roads (UPRR), Omaha NE


Duration: Jul 2013 – Jan 2014
Position: System Analyst
Project: Transportation Manager Portal

Client: Apple Inc. Cupertino CA


Duration: Mar 2012 – May 2013
Position: Project Lead
Project: eApproval ER (Expense Report)
Development Environment: Java, EJB 2.0, Struts 1.2, RESTFul Web Services, MDB, XML, Hibernate, Oracle10g,
Jboss, Eclipse, MAVEN, SVN

Client: MeteorComm LLC, Renton WA


Duration: Mar 2011 – Mar 2012
Position: System Analyst
Project: ITC Systems Management System

Client: Keuhne & Nagel


Duration: Mar 2010 – Mar 2011
Position: Team Lead
Project: Critical Services Logistics Client
Environment: Java, EJB 2.0, JSP, Servlets, Struts 1.2, XML, MDB, Hibernate, Oracle10g, Jboss, Eclipse3.3

Client: Barclays/AIB/Frisland Bank


Duration: Jul 2007 – Mar 2010
Position: Sr. Java Developer
Project: Oracle FLEXCUBE Messaging Hub
Development Environment: Java, MDB, JSP, Servlets, Struts, Oracle10g, Eclipse, WebSphere 6.1, Weblogic 8.1

Client: In-House for Pantaloon Retails (I) Ltd.


Duration: Oct 2005 – Jul2007
Position: Java Developer
Project: Vendor Relationship & Customer Loyalty
Development Environment: Java, Struts 1.2, My Eclipse 5.1, Oracle9i, WebLogic 8.1

Client: Product Development for Aim Institute.


Duration: Jun 2002 – Jun 2003
Position: Java Developer
Project: Taxation
Environment: Java, JSP, Struts, Eclipse, Oracle 9i, Tomcat

You might also like