As part of MuleSoft Application development team with a role as an API manager and designer :
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 typical 2- weeks sprint process, which includes iterative application development, monthly sprints, standup meetings, elaboration sessions and customer reporting.
Preparation of design document specifications, troubleshoots and testing.
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.
Use of Database Connectors to connect with respective systems using Mule ESB.
Extensively use Mule components that include File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
Understanding of the Flow control components like Splitter, Aggregator, choice router and scatter gather.
Provide 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.
Creation of developer guide in Confluence which is useful for any new team member or a third party user to understand the project workflow.
Creation of deployment guide in Confluence to help team members.
Managing of JIRA tasks and creating Epic and User Stories to manage all ongoing project activities.
Managing of other vendors (Philippine’s SSC team) to complete project assignments and fixing defects within specified timeline.
Participating and providing views in project estimations for any upcoming Mule applications.
Any point Studio 7.3, Mule Server 4.0.0, SoapUI/REST, Maven, Data Weave, Java SE JDK 8, RAML, JSON, XML, Swagger, Restful Web-services/API’s, Windows 7, Postman, GitHub, Jenkins,
OpenShift, Salesforce, AWS, OAuth, JWT.
Leadership, Communication, Team Work