Raviraj Bagi
Experience Summary
More than **+ years of strong experience in the full life cycle (SDLC) of the software development process including requirement gathering, analysis, design, development, writing technical/system specifications, interface development and implementation of Client/Server, distributed application using Object Oriented Methodologies and RDBMS.
Software consulting experience in EAI, liaison with business clients, Design, Development and deployment.
Extensive knowledge in Integration space products MuleSoft as well as TIBCO Suite.
Expertise in Unix/Linux Shell Scripting
Complete exposure of Onsite-Offshore model of handling the project from the client’s place.
Carried out integration of different Trading partners to transform and transfer Business information using Flat Files and XML Files. I have used various Palettes of BW like XML, FILE, JAVA, JDBC, JMS, SOAP, Service and General Activities Palettes.
Enabled continuous integration using Atlassian Products as well as Jenkins.
Worked on upgrades of various existing TIBCO / Java based projects, platform upgrades, providing design, administration or support inputs and change reviews.
Worked on various adapters like PeopleSoft, Jason, ADB and File Adapters.
Domain exposure: Banking, Manufacturing & Logistic (Utility), Healthcare and Consumer Goods
Dedicated individual with strong sense of responsibility, work flexibly and quickly adapt to changing environments professionally and personally.
Self-motivated and goal oriented team player with strong analytical, organizational and problem solving skills.
Core Strengths
TIBCO Suite of Products, MuleSoft Integration Suite
JAVA, J2EE, Spring
ORACLE, SQL Server
Shell Scripting
Jenkins, Atlassian Products
Experience Details:
Cognizant Technology Solutions Pvt. Ltd. India (May 2006 till Date) as a Manager - Projects.
Bharat Electronics Ltd. India (July 2005 to March 2006) as Project Engineer.
Education
Bachelor of Engineering (B.E.) degree in Electronics & Tele-communication from the Shivaji University, Maharashtra, India in 2005
Certifications
Certified Mule Soft Developer - Integration and API Associate
Certified TIBCO Business Works 5.X professional
Sun Certified Programmer for Java Web Component Development
Sun Certified Programmer for Java 2 Platform 1.4 (SCJP)
Technical skills
Operating System
Windows Family, Red hat Linux Platform
Programming Languages
Java, SQL, T-SQL, Shell Scripting, JavaScript, C, C++
J2EE Frameworks
Struts, Spring, Log4j, JUnit, JMock
Web Technologies
Angular 2, CSS, HTML, Java Servlet, XML
EAI Tools
TIBCO Products : BW 5.X/6.X, EMS, Hawk, Administrator, GI, Portal Builder, File / ADB / PeopleSoft Adapters, Rendezvous, MFT, XML Cannon, HL7 Plug-in, Business Connect, Spot fire
Other Products : MuleSoft Integration Suite, Pentaho Kettle ETL Tool
Databases
Oracle, SQL Server, DB2
Tools
Eclipse, Apache Maven, Autosys, Jenkins and Atlassian products for Build & Deploy, Splunk, Ant, TOAD, SQL Developer, Squirrel SQL Client
Source Control
Git Stash, Subversion, Clearcase, Visual Source Safe(VSS), Win CVS, TIBCO XML Cannon
Trainings Completed
TIBCO BW 6.X, Business Connect
TIBCO Managed File Transfer
TIBCO Sport fire, Pentaho Kettle
Angular 2
Project Summary
1.EDA InvestOne Obsidian JP Morgan Chase, Dallas TX Aug 2016 – Till Date
The purpose of JPMC EDA InvestOne Obsidian project is to setup new Linux, Windows virtual servers environment for fund accounting solution across different geographies. The server architecture involve to build 136 Linux servers with Apache Tomcat configuration as well as 90 Windows servers with vender specific windows services. Deploy and configure vendors Spring application for Fund Service and test all configured servers across all regions.
Role & Responsibilities
Work with infrastructure team to configure and set up Linux and Windows servers
Work with Web admin to install and configure apache -tomcat set up.
Work and Coordinate with offshore to get all server set up verified and tested.
Deploy ad configure InvestOne vender specific Spring application in all regions as well as test & verify connectivity between Linux and Windows layers.
Support monthly and well as yearly PROD deployments
Develop custom JAVA utilities, Spring AOP injection in code, shell script for deployment and monitoring
Fine tune the performance by updating settings and configurations at application as well as environment level
Tools & Technology
Linux & Windows server setup, Java, Spring, Angular 2, Shell Script, SVN, Oracle DB
2.PepsiCo Infinity Solution PepsiCo, Plano TX Jan 2016 – July 2016
The purpose of PepsiCo Infinity Solution is to upgrade Go To Market module to reduce or remove the usage of Handheld devices to reduce the maintenance and cost. Front end product CAS gives mobile Apps which can be used for daily orders and transactions. Go To Market Integration Framework (GMI-Framework) implements the interfaces between different applications which allow development of these interfaces faster and easier. All the legacy applications and SAP applications will send and receive the data to and from CAS through GMI frame work developed in TIBCO. TIBCO EMS and HTTP are the highly used transports.
Role & Responsibilities
Gather requirements from business and document them
Design integrations between different legacy applications and document then in Functional Design Documents
Create Functional Mapping specification by coordinating with source and destination stakeholders.
Review FDD’s and FMD’s created by other peers.
Review Technical Design Documents.
Designed and developed additional functionality on J2ee based SI web application
Support migration and testing throughout the project.
Designed and set up continuous integration solution using Jenkins and ANT.
Designed and developed monitoring solution using shell script, TIBCO Hawk and Splunk
Tools & Technology
TIBCO BW, TIBCO EMS, TIBCO Admin, TIBCO Hawk, Java, J2ee, Jenkins, Shell Script, ANT
3.Concentra - P3 solution Concentra, Addison TX Apr 2015 – Dec 2015
The purpose of Concentra P3 solution is to provide SOA based integration between EHR and EMR Vendors improving key functional areas Patient registration & scheduling, Claim indexing, Referrals etc. Derive HL7 based framework for exchanging and integrating electronic health information. Building robust, reliable Enterprise service bus to collaborate key backend services of Concentra. Define process orchestration to aggregate clinical documents & billing documents from All Scripts and GE. Defining Integration patterns, standards and defining canonical structure. Also guide Ops team to effectively support TIBCO applications.
Role & Responsibilities Team Lead – Onshore
I have expertise in administration of TIBCO Linux servers, installation/upgrade, and maintenance of TIBCO suite of products. He worked with infrastructure team to build different TIBCO environments such as DEV, INT, TST, STG and PRD.
He was working on analysis, design and development of TIBCO integrations between EHR and EMR using TIBCO HL7 plugin and TIBCO Foresight.
He worked with DEV Ops team to automate the deployment cycle using TIBCO App Manage and Atlassian Bamboo tools.
He is also coordinating with testing team and also working on performance turning of TIBCO applications.
Developed custom java code to implement complex logic in interface.
Tools & Technology
TIBCO BW, TIBCO EMS, TIBCO Admin, TIBCO Hawk, TIBCO DB Adapter, TIBCO HL7 Plug-in, TIBCO BC, TIBCO MFT, Java.
4.PNMR – TIBCO Support and Enhancement PNMR, Irving TX Mar 2011 – Mar 2015
The purpose of PNM TIBCO support services is maintenance and support for various applications like TMS (Transaction Management System), MDMS (Meter Data management System), Banner, ERCOT and EDI. Design and develop new interfaces as per requirement from business. The support activities involved maintaining different servers, environments to keep business continuity. Upgrade environment with latest TIBCO product available in market. All of these applications use Oracle database. TOAD & PLSQL Developer software tools are used for connecting to oracle database.
Role & Responsibilities Team Lead – Onshore
Setting up new environments for testing, development and production requirements.
Provisioning tools for batch deployment and other requirements.
Provisioning of auto recovery for TIBCO services using Hawk
Developed java code to implement custom transformation logic.
Administration of TIBCO Linux servers, installation/upgrade and maintenance of TIBCO suite of products such as TIBCO BW, EMS, HAWK, Adapters
Monitoring of TIBCO environment and interfaces
Managing the development-deployment life cycle of TIBCO components
Tools & Technology
Java, TIBCO BW, TIBCO EMS, TIBCO Admin, TIBCO Hawk, TIBCO Adapters, TIBCO Portal Builder, TIBCO GI, TIBCO XML Cannon
5.TD Securities - Wire Payment TD Securities, Toronto CA June 2010 – March 2011
Objective of TD Securities wire payment is the integration of various applications which takes part in electronic payment cycle of Toronto Dominion Bank. The inbound payments cycle start arrival of SWIFT message in to SWIFT message adapter. The payment then flows to various channels to get settled. The action is taken on payment depending upon different SWIFT message types. Straight through Processing, Manual Intervention for correction in payment and Exception handling for payment is supposed to be supported by this new project.
Role & Responsibilities Team Lead – Onsite
Communicating with the other dependent teams to understand the scope and goals.
Design of various web services used for background processing of payment
Creation of interface specification and mapping document.
Creation of design, test documents.
Development of interfaces using java and TIBCO Tools
Unit testing and Integration testing for payment flows.
Bug fixing found in SIT testing of all interfaces
Deployment and SIT, UAT, PAT support
Change Request tracking, planning and implementation
Tools & Technology
TIBCO Business Works, TIBCO Administrator, TIBCO EMS, Version Control System, Java, Shell Scripts
6.Barclays - Starling Transition Barclays, UK May 2009 – May 2010
Barclays Starling Transition is basically application support and maintenance project for Barclays Africa Retail Banking Business which includes Kenya, Zimbabwe, Uganda, Zambia, Ghana etc countries. The systems include eBOX, BRAINS, FOS. These systems are developed using C, C++, Java, J2ee, Ingres DB and TIBCO iProcess is used for business process management.
eBOX is part of web base front end for retail banking business, BRAINS is part of back end which is main accounting system. FOS is part of dos based user interface for bankers. My involvement is in eBOX application, which includes web based application on Apache tomcat, Datastage for business transformation, IBM MQ for message queuing, TIBCO iProcess Staffware for workflow management.
Role & Responsibilities Onsite/Offshore lead for eBOX team.
Was at client location for application training in Poole, UK
Production support for eBOX systems.
Enhancement of business flows using TIBCO iProcess Client and administration of users and roles using TIBCO iProcess Administrator as per business needs
Maintenance of various environments like LINK, SIT, UAT, PROD etc
eBOX system monitoring and maintenance.
Enhancement of eBox application based on java, j2ee.
Support activities co-ordination, technical queries resolution and deployment of application at testing and production environments.
Involved in performance testing using Jmeter.
Tools & Technology
TIBCO iProcess, Java, J2ee, Apache Tomcat, MS SQL Server 2000, Jakarta Jmeter, Shell Script.
7.Asset Management - New Build Credit Suisse, Pune March 2008 – March 2009
Objective of the program is to achieve and maintain single instance of Order Management System (Latent Zero), Trade Process Management (Smart Stream), Investment Accounting (Multifonds) and Data Information (Golden Source) globally i.e. Singapore, Zurich and London. New build system will be complete replacement for existing legacy system currently using by CSAM to create unique application for various geographical Location. New Build is an effort to design, build and implement a global operating model for the operations division of Credit Suisse Asset Management.
Integration between products and third parties (Central Trade Manager and SWIFT etc.), to ensure STP, is being achieved through TIBCO BW, TIBCO EMS and MQ
Internal messaging protocols are being maintained in ISO20022 in TIBCO BW to reduce the dependability on either of the Latent Zero, Smart Stream etc.
Role & Responsibilities Senior Developer / Support Role
Analysis and understanding of financial product like LatentZero, MultiFonds, Smart Stream TLM and Golden Source
Detailed design of interfaces using TIBCO Tools.
Development of interfaces using TIBCO Tools
Unit testing and Integration testing for trade flows.
Integration of various development artifacts and coding of support services.
Production Support and Maintenance after go live.
Developed java code for complex transformations.
Tools & Technology
TIBCO Enterprise Message Service, TIBCO BusinessWorks, TIBCO Administrator, Java, XSD, Shell Scripts, Asset Management Financial Products – Latent Zero, Smart Stream TLM, Multifonds and Golden Source, Messaging Standards – ISO 20022, MDDL.
8.CSAM Phase II Credit Suisse, Pune Jan 2008 – March 2008
The objective of the project is to construct base for CSAM New Build initiative in terms of analyzing the applications in asset management area of Credit Suisse throughout the globe. It consists of finding all the dependencies of application used in Credit Suisse asset management area which are used in Front office, Middle Office, Back Office and Data Sources. The main task involved it this project is to prepare the questionnaires sends it to respective stake holder of the applications throughout the globe. Questionnaires consist of set of question to get inter- dependencies of various applications. By collecting entire data dependency diagram was developed by using Microsoft Visio and which was used as basic input for CSAM New Build Rollout
Role & Responsibilities
Questionnaire preparation
Follow up for all required queries
Developed Microsoft Visio diagrams for interdependencies of applications
Responsibilities of SCM (Software Configuration Management).
Tools & Technology
Microsoft Office Tools and Microsoft Visio
9.ERET Credit Suisse, Pune Aug 2007 – Jan 2008
ERET is a intranet application. It involves the login validation of business user type. With the desired login a user can create, update and delete any number document corresponding to a particular dossier. It is the right of some specific user to create a dossier or generate and send collective banking reports. ERET (Retained Banking) application preserves electronic as well as physical documents of customers and prints it or sends the physical documents to the customer on a request basis. The documents will be printed periodically either depending on the customer category or when requested by the customer. Each customer is assigned a unique identification number and all the documents (both electronic as well as physical) pertaining to that customer are arranged in a dossier (portfolio).Each dossier/portfolio maps to a single customer. Once the documents are printed and sent to the customer, it will be logically deleted from the system after a stipulated period of time
The objective of the project is to construct new web based system using n-tier architecture model based on Credit Suisse’s framework-driven architecture (Online Banking Platform - OBP). The project involves data extraction from other systems using CORBA services and Web Services. The programming languages used in project are Java, JSP, JavaScript, and HTML.
Role & Responsibilities Senior Developer
Developed Servlet, JSP and GUI component as per prototype.
Co-ordination with onsite counterparts for requirements and enhancements.
Conducted training sessions for project level associates on OBP framework.
Design, coding and testing of change requests
Analysis of business requirements and preparation of design document.
Tools & Technology
Java, Servlet, JSP, Struts, JavaScript and JAP 4
10.Online Banking Platform – UNO Credit Suisse, Pune Nov 2006 – Jun 2007
Credit Suisse provides online banking services to its Private Banking Clients and handles accounts and portfolios’. The application allows customers to use various online banking facilities which include account maintenance, trading, wealth management, corporate actions etc. The project involved migration of the look and feel of online banking application using Online Banking Platform (OBP) framework. OBP framework developed by Credit Suisse which based on Struts framework. The programming languages used in project are Java, JSP, JavaScript, and HTML. Project developed in phases in terms of modules. Small modules like accounts, corporate actions were delivered in first couple of phases and big and complex modules like payments, wealth were delivered in successive phases.
Role & Responsibilities Developer
Analysis of the existing NPL component for OBP and UNO standard.
Migration of Direct Net NOB (New Online Banking) modules like Accounts, COA, Payment, and Wealth into OBP and UNO standard.
Development of JSP and GUI component as per UNO compliance.
Tools & Technology
Java, J2ee, Servlet, JSP, Struts, JavaScript and JAP 3.1