Sr. Mulesoft Developer Resume
Freeport, TX
SUMMARY
- 6+ years of Extensive experience in the field of software development and 4+ years on MuleSoft Technology.
- Experience in analysis, design, development, testing, deployment and monitoring of EAI & ESB projects.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering by assisting with JAD sessions, modeling, analysis, architecture design and development using AGILE methodology.
- Experience in designing, developing and managing APIs using Mule API gateway.
- Experience in Workday Payroll, Time Tracking and Benefits integrations.
- Expert level skills with REST and SOAP web services, RAML and use of connectors for integration.
- Hands on experience in developing mule Applications using Mule 4
- Experience in deploying applications into MuleSoft Cloud hub, On - premises and Runtime fabric.
- Hands on experience on transformation using Data Weave/Data mapper.
- Good experience in using Transformers, Filters, Flow Control, Collection splitters/Aggregators / Scatter- Gather etc.
- Good experience in configuring the APIs, Proxy endpoints and API analytics based on technical specifications with MuleSoft API Manager
- Strong application integration experience using Mule ESB with Connectors, transformations, Routing, Active MQ, JMS and Anypoint MQ. Data Transformations using Mule ESB.
- Have been exposed to Continuous Improvement and Development processes with Jenkins, Bitbucket, JIRA, Confluence etc.
- Experience in exception handling, testing & Security of Mule ESB endpoint through OAuth
- Programming experience with Java, JavaScript, Groovy.
- Extensive knowledge on Agile and Waterfall methodologies
- Excellent interpersonal, management, analytical, problem solving abilities and communication skills.
- Ability to work as part of team and independently also quickly adapt and learn new technologies.
TECHNICAL SKILLS
Programming: Core Java, C, C++
Web Technologies: HTML, CSS, jQuery, XML, JSON, JSP
Databases: Oracle db, Sql, Db2
Tools: Any point Studio, Post Man, Eclipse, Putty, Jira, GIT, SVN, HP ALM QC
Operating Systems: Windows, Linux, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Freeport, TX
Sr. MuleSoft Developer
Responsibilities:
- Responsible for user story reviews and involved in discussion with SME on finalizing requirements.
- Exposure to working with project and issue management tools like Jira in Agile project lifecycle.
- Designed and documented Rest APIs using RAML in design center, followed best practices to publish them to Any point Exchange.
- Developed synchronous and asynchronous flows to integrate different systems/applications using Mule 4.x.
- Integrated the workday reports such as Core HR, Payroll, Compensation, Recruiting, Talent Management, Absence Management and Time Tracking information to Internal Database and salesforce systems.
- Deployed applications to Cloud Hub by setting up the proxy applications with whitelisting and Client Id enforcement policies.
- Developed complex data schema using Data Weave 2.0 and reusable Functions and Connectors in Any point 7.3.
- Deployed the applications using CI/CD process by creating the build and release pipelines in azure devops.
- Responsible for unit testing the codes, and keeping the overall coverage of all the projects over 70-75%
- Configure Mule service flows with various exception handling strategies such as Global Exception that notifies the user with custom and simple error descriptions.
- Co-ordinate with testing and back-end teams, client during the smoke tests and aggression tests at Sprint.
- Performed code review for the pull requests from co-developers.
- Responsible for writing technical design documents and maintaining all project related documents in confluence
- Extensive experience on onsite and offshore co-ordination and the working model.
- Effective team leader, team player and self-motivated with high adaptability to new technologies.
Environment: Any point Studio 7.3.4, RAML 1.0, Munit, Data Weave 2.0, Mule Server Runtime 4.3.0, Cloud Hub, Microsoft Sql Server, Postman.
Confidential, Freeport, TX
MuleSoft Developer
Responsibilities:
- Involved in AGILE development process like stand-up, Retrospective, Demo, Sprint Planning and Code Review meetings.
- Developed REST APIs with RAML using APIKIT Router
- Created the MuleSoft API-led Connectivity architecture with the Experience, Process, and System API layers.
- Created Flows, Sub-Flows, Exception strategy Handling and Data weave transformations for the applications developed in Mule Configuration.
- Used Database select connector to fetch the data from the database and performed the data weave transformations to upsert the bulk data into salesforce using salesforce connectors.
- Developed a MuleSoft batch application to transfer transcript data from PeopleSoft into Salesforce.
- Tuned MuleSoft batch applications to obtain optimum performance and CPU utilization.
- Used Splunk log aggregator to provide reports and dashboards using MuleSoft batch application log data.
- Performed Data weave transformations, exception handling, testing & Security of Mule ESB endpoints
- Used Any point MQ for advanced asynchronous message scenarios Subscriber, Consume, publish operations to trigger the message payload.
- Used GitHub as the source version control tool for code operations such as check-in, check-outs, merge, compare, clone, etc.
- Configured Virtual Private Cloud (VPC) in Anypoint platform runtime manager by working with networking team.
- Worked with Munit test cases to test the flow control and error checking mechanisms.
Environment: Anypoint Studio 7.3.x, RAML 1.0, Any point mq connector, Munit, Data Weave 2.0, Mule Server Runtime 4.2.1, Cloud Hub, DB2, POSTMAN.
Confidential, Freeport, TX
MuleSoft Developer
Responsibilities:
- Involved in Analysis, Design, and Development and testing process. Interacted with the client & designed Technical design document from Business Requirements for the development.
- Created various RAML resources to implement REST Based APIs as a part of project implementation.
- Create custom policies and proprietary MuleSoft authentication mechanism (Client ID enforcement and basic authentication)
- Worked on Authentication by using OAuth 2.0and SSL
- Configure Mule service flows with various exception handling strategies such as Global Exception, Custom Exception and Choice Exception Strategies that notifies the user with custom and simple error descriptions.
- Utilize Mule ESB connectors- SFDC, Message Transformer, Choice Exception Strategies, Batch processing, etc. in designing the application as a middleware between the third-party system and the customer side system
- Configure Mule ESB projects for the services with synchronous and asynchronous Mule flows.
- Using API kit router, generate end to end application flows for appropriate resource routing.
- Hands on Experience in creating applications for data conversions using data weave in Mule 4.
- Build application jar files and deploy to cloud hub using Jenkins CI/CD pipelines.
- Involved in migration from Mule 3 to Mule 4 projects.
- Writing Munit test cases for applications.
- Create appropriate documentation and publish to MuleSoft Exchange.
Environment: Any point Studio 7.3.x, RAML 1.0, Anypoint mq connector, Munit, Data Weave 2.0, Mule Server Runtime 4.2.0, Cloud Hub, DB2, POSTMAN.
Confidential, Freeport, TX
MuleSoft Developer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Application. Implementing the project in agile methodologies - sprint & scrum.
- Effectively participated in weekly client communications with Business Analysts.
- Involved in creating HTTP inbound & outbound flows and orchestration using XPath using MULE ESB.
- Developing applications in Anypoint studio 6.1.2 IDE and used RAML 1.0 for generating RAML files.
- Hands on Experience in MuleSoft Any point API platform on designing and implementing Mule APIs using RAML and applying Auto discovery and API Gateway.
- Extensively used Mule Connectors like HTTP, Transform Message, FTP, FILE, SFTP, Salesforce etc. as part of Integration Usage.
- Used ActiveMQ for messaging service in the applications.
- Utilized custom logging framework for Mule ESB application.
- Used GIT to maintain source code management and versioning.
- Implemented build package tool using Maven.
- Involved in converting data formats such as COBOL, XML, CSV and JSON.
- Used Core Java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Responsible for deploying all the service components to Dev and QA environment.
- Involved in doing MUNIT testing for end to end flows and ran the Test Suites to generate reports.
Environment: Any point Studio 6.6.1, RAML 1.0, Salesforce connector, Munit Any point Studio plugin, Data Weave, Mule Server Runtime 3.8.3 - 4.1.3 , Scopes-Polls, Cloud Hub, Any point MQ, Apache-Maven 3.3.9.
Confidential, Freeport, TX
Programmer Analyst
Responsibilities:
- Analyzing functional business applications and design specifications for functional areas and developed software code to meet business requirements.
- Interacting with the Business Analyst and Host to understating the requirements using the Agile methodologies and Scrum meeting to keep track and optimizing the end client needs.
- Translated detailed design specifications into computer software; tests, debugs, and refines the computer software to produce the required product.
- Involved in the development of Database Connections and Database Operations using JDBC.
- Used GIT to maintain source and version management.
- Using JIRA to manage the issues/project workflow.
- Created WAR/EAR files from Maven and deployed them on Web Sphere.
- Build and deploy the application using Maven.
- Involved in Analysis, Design and Development of Trade Review Alerts using Agile-Scrum Methodology.
- Consuming and exposing various Web services using JSON to different systems for business services.
- Prepared required documentation, including both program - level and user - level documentation.
- Enhanced software to reduce operating time or improve efficiency.
Environment: Java/J2EE, JDK 1.7, Eclipse IDE, GIT, Maven, WebSphere, Junit, Agile-Scrum.
Confidential, Freeport, TX
Java Developer
Responsibilities:
- Actively involved in analyzing and collecting user requirements.
- Participated in Server side and Client-side programming.
- Analyzed user requirements developed conceptual data model, prepared process data flow diagrams.
- Wrote functional specifications, designed screens, prepared documentation for coding and front-end validations.
- Written stored procedures (PL/SQL).
- Contributed to the Logical Data Model design.
- Extensively used Eclipse for application development.
- Used JDBC to connect to database.
- Created user Interfaces through HTML and JSP.
- Involved in developing various Servlets.
- Participated in unit testing and integration testing.
- Tested and validated the application on different testing environments.
- Deployed the application on Web logic application server.
Environment: Windows NT, Java, JSP 1.2, Servlets 2.2, Oracle 8.0, JDBC 2.0, JBoss.