Having around 6.5+ years of experience in development and end to end implementation of enterprise application integration solutions using Mule ESB Platform. Worked extensively in Web Services (SOAP and REST), APIs, XML, JSon and well versed with ESB, Salesforce, DB, SAP integration, MQ’s. I possess excellent analytical and problem-solving skills to resolve client issues and requirements effectively. I love venturing out of my comfort zone and exploring new avenues to deliver impact and broaden horizons.
Some of my key roles/achievements were: Delivered 40+ interfaces in the development cycle by taking ownership of delivering all interfaces related to a complex functional mega-process
● Involved in Agile -Sprint methodologies to do requirements gathering, analysis and planning, development & testing.
● Understanding and Designing the architecture of the existing system and proposing the new system with API-Led Connectivity in Mule 4.
● Designed and developed integration applications using Mule to integrate applications using Mule 4.2.2 runtime, Anypoint Studio 7.4.2 and CloudHub iPaaS (Integration Platform as a Service).
● Utilized various connectors such as Sale force, SAP, AJAX, FTP, HTTP, File, SMTP, SFTP, Servlet, Quartz, and Database.
● Developed interfaces between SAP, Sales Force, REST and SOAP web-services.
● Writing application code & development for large projects especially in a SOA environment with Mule and Utilized partner WSDL for ESB to Salesforce & SAP integrations.
● Used Mule ESB in designing the application as a middleware between the third-party system and the customer side system.
● Developed a RAML based REST web service API's using API Kit Router in Mule.
● Published RAML API's as an Endpoint Proxy via the API Gateway and deployed the Mule Deployable Archive in the Mule Management Console (MMC)
● Building, Deployment and Configuration Management of the source code to WAS servers.
● Used AnyPoint Studio IDE for the development process.
● Implemented SSL configuration for secured transmission of messages.
● Created Mule ESB helper class to call the Mule flow, connection end point and connectors directly from Java component instead of creating another Mule Flow.
● Defined the System Interfaces (XSD), created Mule ESB flows, performed payload transformation & developed middleware data Entity Mapping Solution.
● Developed an Integration Component with third party application using Mule ESB.
● Implemented JMS to asynchronously send messages.
● Created Maven Archetypes for generating fully functional REST web service supporting both XML and JSON Message transformation.
● Experience in Mule Soft Anypoint API platform on designing and implementing Mule API's.
● Involved in Transformations using DataWeave, and Custom Java Transformers to transform data from one format to another format using Mule ESB.
● Work with external 3rd parties to integrate their web services with the gateway
● Used Web Service Consumer Connector to consume the Web services in Mule.
Deployed Mule applications
● Involved in requirements gathering, analysis of existing Design Documents, planning, proposing changes by analyzing new Wire Frames, Development and Testing of the application.
● Implemented the project under the guidelines of agile methodologies of SDLC.
● Co-authored technical specification documents for the developed modules.
● Worked with an offshore Mule team and collaborated with them on deliverables.
● Participated in daily scrum calls and bi-weekly sprints.
● Designed and developed integration applications using Mule to integrate SAP and Salesforce applications using Mule ESB 3.8 runtime, Anypoint Studio 6.1 and Cloudhub iPaaS (Integration Platform as a Service).
● Implemented Security Mechanisms like Security Certificates, Key Exchange, Encryption, Description and OAuth Authentication & Authorization using Access Token and SM Session Cookie.
● Used MULE Batch Processing to process records from Database.
● Utilized various connectors such as FTP, HTTP, File, SMTP, SFTP, Servlet, Quartz, and Database in different workflows.
● Implemented choice, global, custom exception handling mechanisms based on the business requirement in Mule ESB,
● Created new and updated existing APIs using RAML 0.8 and API KIT for defining integration schematics.
● Create flows where request could originate from either side SAP to Salesforce and vice versa by using two implementations – RFCs and IDoc.
● Utilized the following Mule components extensively for development – Salesforce connector, SAP connector, Choice router, Scatter-Gather router, Expressions connector for plugging in custom Java expressions, Dataweave Transformers, etc. And used MEL (Mule Expression Language) to manipulate payloads.
● Built flows for Oracle database where the other teams will use the URL by giving values to the provided parameters.
● Implemented synchronous and Asynchronous messaging scopes using Active MQ in Mule.
● Experience in deployment of Mule ESB applications using MMC and CloudHub.
● Used Database Connectors to connect with respective systems using Mule ESB.
● Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
● Troubleshot issues detecting in development and testing phase by logging into Salesforce and reviewing data like job ids, custom objects (their fields and relationship with other objects), status of bulk Insert/Upsert batch jobs, etc.
● Executed the flow from SAP, by using Logon pad, and by using various transactions like sa38, se 38 and by providing variants and program names of the SAP System.
● Created views and some records on Salesforce side to test the flows from Salesforce to SAP end.
● Extensively used Mule Debugger to debug the XML Flows and wrote Munit Test Cases using features like mocking; verify call, and assert conditions based different sets of data, Utilized Jira tool to estimate and track User stories, analyze BurnOut Graph, Bugs, defects and other features.
● Utilized Postman tool for testing the URLs by using get and post methods selection and used the basic authentication.
● Worked with Build Teams did Mule administration, configuration and tuning. Deployed Mule applications on Mule 3.7 On Premise through MMC and managed the server deployments.
● Used SourceTree to commit to GIT and migrated the developed services from GIT to BitBucket
● Utilized Github as the version control system and maintain code repository with changes being done parallel by onshore as well as offshore teams.
● Used Maven for Deployment, Jenkins for Continuous Integration and Continuous Development.
Environment: Java 1.8, Anypoint Studio 5.4.0/5.4.3, MS-Access, Mule ESB 3.7.3, ActiveMQ 5.3, Apache-Maven 3.3.9, Nexus, RAML, Cloudhub, Log4j 1.2.14, GIT, JIRA, API Gateway 2.1, BitBucket, Postman Confluence, Jenkins
Mulesoft Certified Developer Level -1
Mulesoft Certified Integration Architect