Business requirement gathering from customer and creating user stories.
Streamline the project activities by documenting all deliverables in Confluence.
Expertise in MuleSoft AnyPoint API platform for designing enterprise services using RAML and REST based APIs.
Developing and delivering production quality code, perform code review activities, and check-in approved code deliverables into GitHub source control repository.
Managing application development lifecycle using Gitflow workflow of GitHub central repository.
Implemented build package tool using Maven and build the code in Jenkins.
Performing deployments in higher environments in OpenShift using OC commands.
Managing the testing of APIs of mule applications using POSTMAN.
Experience developing in an agile software development environment (Scrum).
Following Agile Methodology with a 2-week sprint process, which includes iterative application development, monthly sprints, standup meetings, elaboration sessions and customer reporting.
Preparation of design document specifications troubleshoots and testing.
Accomplished in implementing integration flows using Mule AnyPoint Studio to connect to REST, SOAP service, Oracle Database, Salesforce system, AWS applications and Active MQ broker.
Hands on experience with transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth.
Expertise in Data Weave for data transformations and data validations within flows & sub flows.
Used Database Connectors to connect with respective systems using Mule ESB.
Extensively used Mule components that include File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
Understanding the Flow control components like Splitter, Aggregator, choice router and scatter gather.
Provided production support by debugging system issues.
Establishment of standard Exception handling mechanism for the whole application for each module in Mule.
Migrating Mule application structure to higher version.
Refactoring for the endpoint URLs as we are following some standard naming convention and versioning.
Created developer guide in Confluence which is useful for any new team member or a third-party user to understand the project workflow.
Created deployment guide in Confluence to help team members.
Managing JIRA tasks and creating Epic and User Stories to manage all ongoing project activities.
Managing other vendors to complete project assignments and fixing defects within specified timeline.
Participating and providing views in project estimations for any upcoming Mule applications.