Rahul Sharma
SUMMARY
TIBCO Certified AMX BW Consultant with 8.6 years of experience in all stages of software development lifecycle (SDLC phases) and process improvement.
Strong expertise in TIBCO BW 5.x, TIBCO BE 5.x, TIBCO Spotfire 7.6, TIBCO EMS (6.x), TIBCO Adapters(Adb/File/Salesforce), TIBCO RV 8.x, TIBCO BW 6.x,TIBCO AMX BPM, TIBCO Admin, TIBCO Business Connect, Tibco ActiveSpaces, SOAP UI, Iron Python, core java.
Good expertise in analysis, design and development of EAI, SOA and web applications using TIBCO suite of products.
Excellent expertise in System architecture and development experience in high transaction/high availability systems with Tibco Suite of products.
Good expertise in thought leadership, capacity planning and roadmap planning for the next steps.
Expertise in installation, configuration, development and deployment of TIBCO EMS, RV, TRA, BW, Admin and TIBCO Adapters.
Extensive experience in Design and Development using TIBCO products like Business Works, Adapters, Designer, Administrator, EMS and Business Events.
Well conversant in using messaging standards such as TIBCO Rendezvous, TIBCO EMS and JMS for developing distributed applications.
Extensive knowledge in using TIBCO Administrator for User Management, Resource Management and Application Management.
Worked on integrating various applications with TIBCO Adb Adapters, File Adapters, and SAP R/3 Adapters, Swift Adapters, Salesforce Adapters using TIBCO Business Works.
Excellent hands on experience in XML related technologies that include XML, XSD, XSLT, XPATH, JSON and EDI standards.
Expertise in implementing SOA concepts by designing and developing SOAP Web Services using WSDL, SOAP and Service palettes using SOAP/HTTP and SOAP/JMS with TIBCO Business Works.
Good expertise in implementing restful web services with tibco bw.
Strong expertise in implementing Business Rules, Decision Tables and State Machines using TIBCO Business Events.
Good experience in creating ontology objects (concepts, events and scorecards) using TIBCO Business Events.
Strong expertise in using Tibco Spotfire in creating dashboard UIs based on more than one data table, using calculated columns, configure and interpret Box Plots, Line Charts, Bar Charts etc.
Proficient with creating Tibco SpotFire dashboards, Information links, In-memory and On-demand report creation.
Strong expertise in Tibco Spotfire for pivoting and unpivoting data, using bookmarks, marking and filtering data.
Hands on experience with TIBCO Admin activities like creating new instances, and deployment as well deploying the instances using AppManage & Buildear commands.
Good expertise in Integration technologies, with hands-on experience on middleware implementation and support covering technologies such as TIBCO.
Good Exposure in debugging issues related to TIBCO in all TIBCO environments (I-Test, QA, Pre-Prod, E-Test and Production) for all TIBCO users.
Having good working knowledge on SQL/Oracle database and SQL Developer.
Having good knowledge of unix environment and shell scripting.
Other integration technologies expertise Mulesoft and application server WebLogic.
Strong background in working in developing complex middleware integration solutions with tight deadlines.
Highly intuitive, self-motivated and energetic team player and adaptable to challenging environments.
Strong communication skills, interpersonal skills and prior demonstrable experience working with diverse cross-functional distributed team.
Education
B.TECH. from West Bengal University of Technology in 2008.
Certifications & Training
TIBCO CERTIFIED AMX BW DEVELOPER (TB0-123)
TIBCO AMX BPM Training
TIBCO Business Works 6 (BW6) Training
Technical Skills
EAI Tools TIBCO RV 8.4, TIBCO BW 5.11, Tibco Spotfire 7.6 TIBCO EMS 6.3, TIBCO Designer 5.8, TRA 5.8,
Admin 5.7, ADB Adapter 6.1, File Adapter 6.0, Hawk 4.9, TIBCO BusinessEvents 5.1
Programming Language Java, XML, XSLT, HTML5, JavaScript, Iron Python
Frameworks Bootstrap
J2EE Technologies JSP, Servlet
SDLC Agile, Waterfall
Database Oracle, Siebel, SQL Server, MySQL
Operating Systems Linux, Solaris, Windows 7
Testing Tools HP QC, SOAP UI
Version Control IBM Clearcase, SVN, TFS
Other tools Putty, Toad, SQL Developer, CAST, Autosys, Oracle Weblogic
PROJECT DETAILS
EY, Alpharetta Apr’2016-(till date)
Role: Senior Tibco Consultant
Project I: Helix
Helix is a big data platform for enabling analytics as a service. It would help auditors all across the globe in their day today activities of auditing. It is a workflow enabled solution in talend for data cleansing and loading data from the corresponding helix tables for each respective client engagements. Talend interacts with the hive database and has spotfire as the tool for data visualization and portrayal.
It also has a unique component HUEY, for end-users. It uses Tibco BW to provide restful webservice. HUEY uses REST webservice calls to call spotfire and pass its configuration information.
Responsibilities:
Generating the Reports Drill down analysis, Slicing and Dicing via Spotfire.
Scripting:
Develop and maintain Python scripts which perform tasks including but not limited to page change, parameters gathering, table refresh, batch loading, document property reset, zoom slider reset, and setting tags.
Develop and maintain SQL and HQL queries for use in Information links.
Develop and maintain Java Scripts which interact with Spotfire elements in ways that Python cannot.
Visualization development:
Configure visualization properties to limit, display, color, and mark items as desired.
Write custom expressions for the purposes of limiting data and setting cross-table axis values among other things.
Debug visualizations to determine if any noted defects exist within the visualization itself or within the data it is receiving.
Analytic Development:
Design analytics using pre-defined standards and workflow models.
Give strict attention to detail including font usage and screen-space usage.
Separate or relate data tables, document properties, filtering schemes, etc… as appropriate for the given workflow.
Configure and Interpret Box Plots to Examine Data Distribution, also line charts, bar charts etc via Spotfire.
Configure Visualizations Based on More Than One Data Table using marking and filtering techniques of Tibco Spotfire.
Experience of linking and connecting business information from multiple data sources including flat files, spreadsheets, normalized databases and dimensional data marts using Tibco Spotfire.
Extensively worked on Tibco BW palletes like Service Agent, JMSQueueSender, WaitForJMS, JDBC Query, SoapRequestReply and SendHTTPRequest.
Designed and developed the business processes that can run parallel threads for complex operations using Wait and Notify palletes
Performed unit testing and sanity testing of newly implemented processes using SOAPUI.
Performed Troubleshooting, Debugging and Unit Testing of various TIBCO code
related configuration issues in QA and Production environments.
Cordination with Offshore(Hungary) in order to develop and handle the application.
Coached, Mentored and led a virtual team of 8 people, documented best practices.
Technologies: Tibco Spotfire 7.6, Tibco BW 5.11,Tibco EMS 6.x, Talend, Hive DB,Python
CITIGROUP Jan’14 – Mar’16
Role: Tibco Consultant
Project II: Underwriter
Underwriter is a consumer banking domain project. It is a workflow flow enabled B2B solution that helps in maintaining details of Loan and Loan processing for its various customers. This process implements features of SOA by exposing only BW as loan orchestrator which in turn interacts with Tibco BE and AMX BPM and thereby implements EAI.
WPF Portal which actually acts as front- hand layer sends request to mediation layer which sends the request to Tibco BW which acts as loan orchestrator and depending on the request information invokes Tibco BE and BPM services for further processing and then processing is done sends the response back to WPF portal .The interaction between the portlet factory layer and BW orchestration layer happened over SOAP over HTTP. In the BW orchestration layer, the BW layer interacted with BPM layer over SOAP over JMS and interacted with Tibco BE layer via JMS. Also the BW loan orchestrator layer is divided into mediation, services and logging layers. Mediation layer redirects the response to the respective service agents but for each incoming and outgoing response the logging is done by the logger framework. For each new incoming request a UUID no which is a unique no generated for each loan no, so that it can later help us for tracking purpose . The logging framework was developed using a jms queue receiver activity. All the logging information persisted in the database.
Responsibilities:
Implemented SOAP/JMS and SOAP/HTTP Web Service.
Designed and developed the business process flows using TIBCO BusinessWorks.
Handled exposing concrete WSDLs provided by BPM services and exposing BW WSDLs to WPF Portal .
Designing and developing process using BW6 and migrating process from bw5 to bw6.
Extensively worked on Tibco BW palletes like Service Agent, JMSQueueSender, WaitForJMS, JDBC Query, SoapRequestReply and SendHTTPRequest.
Designed and developed the business processes that can run parallel threads for complex operations using Wait and Notify palletes.
Designed and implemented the Error Handling framework to be reused across all the tibco services and easy to maintain the user defined and run time exceptions.
Worked on Tibco BE to create the ontology objects concepts, channels and events.
Developed complex routing logic for data routing using Business Events
Implemented error handling in Business Process and conducted Unit testing, component testing and supported system testing.
Created and deployed various EARs using Tibco Administrator.
Involved in creation of ear files & deployment for various environments (INTG,QA,UAT,PROD).
Prepared ADCs, mapping sheets, sequence diagrams and design docs.
Been part of all phases including requirements gathering, analysis, design, development, quality assurance, release management and user support and made critical decision at every juncture to propel the project to success.
Worked on TIBCO Business Events for analyzing complex patterns using events, concepts, scorecards, state modelers, functions, rules, channels and destinations of business event workbench palette.
Working experience in creating Concepts, Simple Events, Complex Events, DB concept, writing the rules and configuring the backing store in TIBCO BE.
Experience in designing the Business State Model, Decision Table using TIBCO Business Events.
Integrated the developed Tibco Business Events processes with Tibco Business Works using jms.
Requirement analysis on Business requirement specification.
Understanding existing system and customer requirements.
Generating the Reports Drill down analysis, Slicing Dicing and Ranking via spotfire.
Involvement in creation of table, cross tabs, adding filters for desk side and web intelligence reporting.
Configure and Interpret Box Plots to Examine Data Distribution, also line charts, bar charts etc via Spotfire.
Configure Visualizations Based on More Than One Data Table using marking and filtering techniques of Tibco Spotfire.
Experience of linking and connecting business information from multiple data sources including flat files, spreadsheets, normalized databases and dimensional data marts using Tibco Spotfire.
Performed unit testing and sanity testing of newly implemented processes using SOAPUI.
Performed Troubleshooting, Debugging and Unit Testing of various TIBCO code
related configuration issues in QA and Production environments.
Cordination with Offshore in order to develop and handle the application.
Coached, Mentored and led a virtual team of 11 people, documented best practices.
Technologies: Tibco BW 5.11, Tibco EMS 5.x, TRA 5.8, Tibco BE, Tibco BPM, Tibco Spotfire 6.5, Core Java, Oracle, Unix, Shell Scripting
Project I: Citi Zeus Ticketing
Citi Zeus Ticketing is a banking domain project of Citibank. The LOB is of equity trading. It is a integration project that helps in ticketing of various orders placed by Citi’s clients globally. Tibco BW,Tibco ADB Adapters and Tibco EMS is the EAI tool used for integration . Here as part of Global Confirmation Express Middle Office provide confirmation for the various trades happened for each trade done on Tday on the subsequent T+1 day .It caters to the need of equity trading of all the countries globally. Order booking and confirmation were the main requisites of this project. The confirmation application was known as Global Confirmation Express.
Responsibilities:
Designed and developed the business process flows using TIBCO BW and ADB Adapter.
Error handling and logging is properly done in all the business processes.
Created XSD’s and developed applications using XML,XSLT and java
Created and deployed various EARs using Tibco Administrator.
Used different pallets like Mapper, ParseXML, Process variables, Shared Variables,Timer,JMS, HTTP, JDBC etc. to implement processes in BW designer.
Load Balancing was achieved by deploying two identical EMS instances on two machines.
Worked on TIBCO BW SOAP and Mail services interoperability with attachments.
Exclusively handled Tibco BW domain migration from Tibco BW 5.7 to 5.11 for GCE application.
Involved in creation of ear files & deployment for various environments .
Involved in Performance tuning and the load testing analysis to help the performance team to configure the accurate tuning parameters.
Worked closely on implementing TIBCO Adapter technologies (Database, SWIFT).
Worked closely with quality assurance teams for defect analysis and root cause analysis.
Involved in unit testing and sanity testing of newly implemented processes .
Strong expertise in debugging issues related to TIBCO in all TIBCO environments (INTG, QA and Production).
Involved in Deployment and Administration of the project, used TIBCO Administrator GUI to monitor and maintain BW process engines.
Configured Active Database Adapter for database transactions.
Developed BW Process Templates for reusability of BW Process logic.
Worked on TIBCO Business Events for analyzing complex patterns using events, concepts, scorecards, state modelers, functions, rules, channels and destinations of business event workbench palette.
Working experience in creating Concepts, Simple Events, Complex Events, DB concept, writing the rules and configuring the backing store in TIBCO BE.
Experience in designing the Business State Model, Decision Table using TIBCO Business Events.
Integrated the developed Tibco Business Events processes with Tibco Business Works using jms.
Requirement analysis on Business requirement specification.
Understanding existing system and customer requirements.
Generating the Reports Drill down analysis, Slicing Dicing and Ranking via spotfire.
Involvement in creation of table, cross tabs, adding filters for desk side and web intelligence reporting.
Configure and Interpret Box Plots to Examine Data Distribution, also line charts, bar charts etc via Spotfire.
Configure Visualizations Based on More Than One Data Table using marking and filtering techniques of Tibco Spotfire.
Experience of linking and connecting business information from multiple data sources including flat files, spreadsheets, normalized databases and dimensional data marts using Tibco Spotfire.
Used TFS, Perforce for implementing version control system.
Developed release notes documents to provide support personnel with build installation instructions.
Actively communicating with other middleware/backend teams, provide solutions, etc in requirement gathering, design, development and testing phases of Agile SDLC while rolling out the product.
Coached, Mentored and led a virtual team of 11 people, documented best practices.
Technologies: Tibco BW 5.7,Tibco BE, Tibco ADB Adapters, Tibco EMS 5.x, Tibco Spotfire6.0, TRA 5.7,SoapUI,Siebel,,Shell Scripting
ING BE Belgium (Brussels) Duration: Mar’13 – Dec’13
Role: Tibco Lead Developer
ING BE is a banking domain project of ING BANK BELGIUM .
It is a workflow flow enabled B2B solution that helps in streamlining the business flow of its various domains for Core Banking Operations, namely XPSW2,Contract & Activation, SOAPat, SAAO etc. Here features of SOA were implemented by exposing various BW services via tibco amx service grid,thereby implementing EAI .TIBCO ActiveMatrix provides tools for developing and packaging distributed applications, a distributed service execution environment, and tools for managing the runtime environment, applications and the services the applications provide .
Here the external interactions were mainly with TACSY and Finacle Services. With Finacle and TACSY the interaction was mainly with xml over JMS .
Responsibilities:
Build Web Service(HTTP/JMS) Service
Designed and developed the business process flows using TIBCO Business Works.
Exposed concrete WSDLs provided by Tibco AMX administrator to other services.
Error handling and logging is properly done in all the business processes.
Created and deployed various EARs using Tibco Administrator.
Created ear files & deployment for various environments.
Performed unit testing and sanity testing of newly implemented processes using SOAPUI.
Involved in Deployment and Administration of the project, used TIBCO Administrator GUI to monitor and maintain BW process engines.
Involved in debugging issues related to TIBCO in all TIBCO environments (INTG, QA and Production).
Created many startup processes and the timer process to load the data from DB as well rules to be implemented.
Prepared ADCs, mapping sheets and design docs.
Designed and developed the business process flows using TIBCO Business Works.
Error handling and Auditing is properly done in all the business processes.
Involved in managing and monitoring the process engines like starting or
stopping process engines, viewing log file information,viewing the Tibco Administrator
audit log information.
Developed BW Process Templates for reusability of BW Process logic
Configured the SAP adapter in Publication, Subscription and Request-Response mode.
Configured the File adapter in publication and subscription mode to publish and subscribe to the legacy systems.
Coached, Mentored and led a virtual team of 11 people, documented best practices.
Co-ordinated with Offshore in order to develop and handle the application.
Technologies: Tibco BW 5.9, Tibco AMX Service Grid, Tibco EMS 5.x, TRA 5.7, Finacle, Soap UI
Wipro technologies Nov’ 09- Feb ‘13
Software Engineer
Client II : ABN AMRO NL (INDIA)
Project : Consumer Loan
Consumer Loan is a workflow flow enabled B2B solution for its various customers. This process implements features of SOA by exposing only BW as the orchestrator which in turn interacts with JEE and BPM iProcess and thereby implements EAI.
Tibco GI actually acts as front-hand sends request to mediation layer which sends the request to Tibco BW which acts as loan orchestrator and depending on the request information invokes JEE and iProcess services for further processing and then processing is done sends the response back to WPF portal .
Responsibilities:
Involved in requirement gathering and technical doc preparation.
Build Web Service(HTTP/JMS) Service
Designed and developed the business process flows using TIBCO Business Works.
Involved in exposing concrete WSDLs provided by iprocess and Jee services and exposing BW WSDLs to WPF Portal .
Error handling and Auditing is properly done in all the business processes.
Created and deployed various EARs using Tibco Administrator.
Handled creation of ear files & deployment for various environments .
Handled preparing ADCs, mapping sheets and design docs
Handled unit testing and sanity testing of newly i processes using SOAPUI .
Involved in managing and monitoring the process engines like starting or
stopping process engines, viewing log file information,viewing the Tibco Adminstrator
audit log information.
Worked on TIBCO Business Events for analyzing complex patterns using events, concepts, scorecards, state modelers, functions, rules, channels and destinations of business event workbench palette.
Working experience in creating Concepts, Simple Events, Complex Events, DB concept, writing the rules and configuring the backing store in TIBCO BE.
Experience in designing the Business State Model, Decision Table using TIBCO Business Events.
Integrated the developed Tibco Business Events processes with Tibco Business Works using jms.
JDBC Activities: Used these activities to store and retrieve data from the database.
JMS Activities: Used these activities to receive, send messages of predefined schema within independent BW processes.
Implemented business processes by configuring shared resources, creating process definitions, creating activities, configuring message transports using TIBCO Business works.
Created many startup processes and the timer process to load the data from DB as well rules to be implemented.
Prepared the detailed technical design documents for the interfaces.
Created various XSD/Schemas, XPATH Transformations and XSLT Standards.
Performed Troubleshooting, Debugging and Unit Testing of various TIBCO code
related configuration issues in QA and Production environments.
Involved in setting up EMS Queues/Topics/Bridges and performance tuning of the EMS server and configuring it to be fault tolerant.
Involved in debugging of various defects reported in QA and Production.
Technologies: Tibco BW 5.7,Tibco BE,Tibco EMS 5.x, TRA 5.6,Tibco Rv, Tibco Spotfire, Soap UI, Putty
Client I: O2 Telefonica INDIA
Project : O2 Telefonica
O2 Telefonica Germany GmbH & Co. OHG is a leading provider of broadband and
Order Management consisting of creating and viewing the orders for the availability of the various hardware sims, for various customer groups like prepaid, business and retail. It covers creating new orders; manage orders along with their billing details and tariffs plans.
Portal B2B interface provides a capability to place work order electronically with external build agents.
The Dealer Gateway, a gateway responsible for validating and authenticating different requests and distributing the request to the target application stack. Application database has various hardware orders configured for the retail customers and which will be looked for by the TIBCO BW instances build process to communicate with B2B Gateway.
B2B Gateway invokes LAPIS by placing the input / response xml over JMS. TIBCO BW .JMS Receiver will pick up this input XML for LAPIS processing. B2B Gateway will place the XML to LAPIS Queue .LAPIS processes this input XML and sends back the response to Dealer Gateway. The response will be in XML format over JMS. TIBCO BW instances will be there at LAPIS. XML will be validated against XSD by TIBCO BW process after looking in the database for the available hardware orders of LAPIS.
Responsibilities:
Exclusively handled release R13 where we need to bring in the new functionality of SIM reuse, which are already allocated but not is in use . So that this sim could be reallocated to new subscribers .
Designed and developed the business process flows using TIBCO Business Works.
Error handling and Auditing is properly done in all the business processes.
Created and deployed various EARs using Tibco Administrator.
Extensively handled creation and deployment of ear files for the various deployment environments.
Handled changing application global variables repository properties of the deployed ear files
Extensively handled configuring server settings for load balancing feature.
Managed and monitored the process engines like starting or stopping process engines, viewing log file information, viewing the Tibco Administrator audit log information.
Extensive knowledge in handling Tibco Admin User Management (creating users & roles)
Involved in resolving basic ora errors related to oracle10g database
Tibco Businesswork’s Activities Used:
File Poller: Used this activity to poll on a directory
JMS Activities: Used these activities to receive, send messages of predefined schema within independent BW processes.
JDBC Activities: Used these activities to store and retrieve data from the database.
General Activities: Assign, Call Process, Mapper, Null, Timer, Check point, etc.
Admin role:
Handled deployment and redeployment of ears files modified as per the functionality
Handled changes using buildear and appmanage scripting utilities and also via Tibco Administrator
GUI Application Management module .
Handled changing application global variables repository properties of the deployed ear files.
Involved in enabling a process and service to run on other
Involved in configuring server settings
Managed and monitored the process engines like starting or
stopping process engines, viewing log file information,viewing the Tibco Administrator
audit log information
Handled User Management (creating users, roles & security).
Technologies: Tibco BW 5.7, Tibco EMS 5.x, TRA 5.6, Soap UI, Putty, Toad
Zylog Systems Limited India Sep’08 – Oct’09
Software Engineer
Project: M-Ticketing,
M-ticketing system used for online booking of movie of single screen & Multiplexes theatres. Admin can manipulate theatre, screen and movie & book the tickets for user. System can generate reports of booked tickets & showing as per the requirements. User can search any show as per the movie running or theatre. The system will also give a graphical view of seating arrangement of each screen then he/she can select the seat as per his choice and press ok to book the tickets. To do such type of booking needs a secret password and user name given by the admin to every member. Payments will be done by credit card at the time of booking
Responsibilities:
Responsible for requirement gathering, analysis, designing, developing and testing of whole application.
Developed front end, servlet classes and jsp pages for website.
Created and deployed various EARs using Tibco Administrator.
Involved in creation and deployment of ear files
Involved in changing application global variables repository properties of the deployed ear files.
Handled changing application global variables repository properties of the deployed ear files.
Designed and developed TIBCO Business Works processes to manage transactions and integrate with MySQL Applications.
Developed release notes documents to provide support personnel with build installation instructions.
Performed Troubleshooting, Debugging and Unit Testing of various TIBCO code
related configuration issues in QA and Production environments.
Created various XSD/Schemas, XPATH Transformations and XSLT Standards.
Prepared the detailed technical design documents for the interfaces.
Exclusively managed configuring of Tibco Administrator server settings
Managed and monitored the process engines like starting or
stopping process engines, viewing log file information,viewing the Tibco Administrator
audit log information
Built common framework libraries in Business Works to get data from Https, servlets and Soap/JMS
Designed and developed the business processes that can run parallel threads for complex operations using Wait and Notify palletes.
Created many startup processes and the timer process to load the data from DB as well rules to be implemented
Technologies: Tibco BW, Tibco EMS 5.x, TRA 5.6, Putty, java,Html, Tomcat 5.5,Mysql