Ankur Chhabra
*************@*******.***
Professional Summary
Results-oriented Sr. Software Developer with 13+ years of extensive experience in designing and developing Integration application.
More than 8+ years of Experience in Mule ESB, TIBCO Business works and around 4 years on Java, Spring Boot, Microservices.
Experience in all phases of the Application Development cycle – Design, Coding, Testing, Maintenance and Documentation, Configuration management.
Worked extensively in EAI Tools like Mule ESB 4.x, TIBCO Business Works 5.x,6.x TIBCO EMS, HAWK TIBCO Administrator, TIBCO iProcess 11.0.2, Tibco File and ADB Adapters.
Experience in developing Microservices and API using Spring Boot and have knowledge of Spring Cloud services.
Strong experience with Mule ESB (4.x), API Management, Anypoint Studio, Cloudhub and RAML.
Expertise in MuleSoft Anypoint API platform for designing and implementing Mule APIs.
Experience on creating Flows, Sub Flows, Exception strategy, DataWeave transformation, DataMapper and other activities.
Experience using mule connectors like DB, HTTP, FTP, FILE, SFTP, JMS, Secure Properties, SFDC Connector etc. as a part of integration usage.
Experience in unit testing and writing the MUnit Test cases for the flows.
Expertise in modeling and development of business logic and automated business processes using TIBCO Business Works.
Strong experience in Development, Enhancement and Maintaining applications in Java.
Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP /WSDL/REST).
Experience in Web Technologies like developing XML Schema, XSLT, XPath, WSDL, SOAP and HTML.
Experience in working with RDBMS technologies such as ORACLE DB (SQL and PL/SQL), TOAD, Writing SQL queries, stored procedures, Functions.
Experience with JEE Application Servers and Containers like Tomcat, WebSphere etc.
Experience in using Quality Management and Version Control System like GIT, Bit Bucket, SVN.
Created REST Based Web Service, using JSON Payload, expertise on JSON schema creation and transformations.
Good debugging skills – deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mind sets, both onsite and remote.
Experience in MuleSoft's Anypoint Studio and Anypoint Platform which includes Design Center, Runtime Manager, API Manager, Exchange.
Experience in code reviews and mentoring sessions to enhance team knowledge and performance.
Excellent communication and Interpersonal skills with good team spirit.
Technical Skills
Mule ESB
Mule Anypoint Studio, MuleSoft ESB 4.x, Mule Cloudhub, DataWeave 2.0
TIBCO Integration
TIBCO Runtime Agent 5.x, TIBCO Active-Matrix Business Works 5.x., 6.x, TIBCO Administrator, TIBCO Enterprise Messaging Services (EMS), TIBCO Rendezvous 8.x, TIBCO Adapters
Languages
Java, Spring Boot, Microservices, Hibernate, XPATH, XSLT, XSD, SOAP, XSLT, WSDL
Protocols
TCP/IP, FTP, EMS, RV, HTTP, SOAP
Databases
Oracle, DB2, SQL Server
XML Related
XML, XSD, XSLT, SOAP, WSDL and XPATH
Version Control
Git, SVN
Experience
Sr. MuleSoft ESB Developer Jan 2020 - Apr 2024
Citibank
CPB (Citi Private Bank) Clients accustomed to use several different websites to perform various functions, such as consolidating reporting, real time data view and transacting. For Bill Payment, Loan Payment CPB clients go to CBOL platform which has excellent transact capability but it was not designed for private bank customers. This project aim was to provide the self-service Bill Payment, Loan Payment and Loan Draw facility to private bank clients via Inview.
Responsibilities
Understanding of Business requirements and Analysis for estimations.
Preparation of Book of Work for the whole year, Project plan and Work Break down structure.
Preparation of Resource management plan and assigning tasks.
Developing the technical design documents and interface design documents based on requirements document.
Implementing integration flows using Mule Anypoint Studio to connect to REST, SOAP service, Oracle Database, and JMS.
Developing REST APIs using MuleSoft Anypoint API Platform.
Developing RAML documents using Anypoint Designer. Provide mocking services to application developers.
Implementing APIs using API-Kit Router in Anypoint Studio.
Working on SOA Design patterns for building middleware systems ground up using Message Routing, Message Transformation, Batch message processing and Error handling in Mule ESB.
Good hands-on experience in designing Mule ESB templates.
Responsible for Creating HTTP inbound & outbound flows and orchestration using MULE ESB.
Expertise in using Mule components that includes File, FTP, SFTP, JDBC, SFDC Connector etc.
Developing Mule ESB projects for services with synchronous and asynchronous Mule flows using various modules of Mule (Connectors, Scopes, Filters, Flow Control, Error handling, validators etc.)
Creating Mule ESB flows and performing payload and attributes transformations using DataWeave.
Integrating Mule ESB with different internal systems via API’s and JMS mechanism to provide data to the stakeholders.
Designing various input, output and fault messages by using XSD schemas.
Generating unit tests for each operation using SoapUI and Postman.
Developing automated test scripts using MUnit for unit testing and recorded test coverage.
Implemented and gained good knowledge of security protocols including Basic Auth & OAuth2.
Participate in agile delivery activities such as design, estimating, retrospectives and continuous improvement
Software Development Engineer Jul 2015 - Dec 2019
Citibank
Worked on multiple projects for both client application and internal user banker’s application in transact domain.
Handled regulatory projects like PSD2. Gained experience on Tibco suites and Java tech stack and Mule.
Responsibilities
Developed 10+ using Spring boot Rest services for the project and participated in integration testing of application code resulted at least 15% reduction in defects in testing environment.
Implemented Kafka producers and consumers to publish and subscribe to data streams, ensuring efficient data flow between services.
Implemented Couchbase N1QL queries for complex data retrieval and manipulation, enhancing application functionality.
Responsible for deployment of application code in DEV environment.
Coordinate with on-shore counterpart for daily status.
Test the Project Using the Client specified testing tool and to deploy it in lower environments.
Responsible for overseeing the Quality procedures related to the project.
Defect handling and Production Issue handling.
Discussing and resolving technical and business issues with client whenever required.
Provide test support during testing phase and production support for deployment and post go-live.
Refactored duplicate code to apply the DRY principle, reducing codebase size by 20%.
Tibco Developer Jan 2014 - Jul 2015
Tata Consultancy Services
Responsibilities
Developed connectivity layer between 3 systems connected them through REST service.
Performed requirement Analysis and development of 10+ interfaces.
Developed 4 SOAP services in Tibco BW for pharmaceutical client.
Successfully integrated 10 different modules into the main system.
Improved system response time by 15% after module integration.
Refactoring of code for simplicity and better performance.
Analysis of the specifications provided by the Business Analysts.
Preparation of Low-level design documents like DLD, UTP and preparing development task list.
Worked on different Pallets like JDBC, File, FTP, SOAP, Service, General and JMS. etc.
Services communicate using EMS, so extensively worked on them.
Database management and JDBC connectivity.
Java/Tibco Developer Feb 2011 - Jan 2014
Infosys
Responsibilities
Designed the Detailed design document as per the High-level design document.
Created the BW process design template for the Payments stream.
Implemented the business process definitions as per the business requirements.
Design and reviewed the unit test cases for the payment stream.
Daily discussion with the onsite team regarding progress of development.
Responsible to deploy the project in ST & UT environment through Tibco Administrator.
Created Data fields and parameters and transform the inputs to different BW services through service tasks.
Implemented Common Logging and Error Handling in BW Processes
Executed individual unit and overall integration test plan and recorded actual results.
Designed and configured SOAP over HTTP and SOAP over JMS Server side processes to enable backend web service processing tasks.
Prepared XSD’s, Data formats, WSDL’s.
Education
Kurukshetra University
2010
B.Tech. in Computer Science Engineering