We provide IT Staff Augmentation Services!

Mulesoft Developer Resume

4.44/5 (Submit Your Rating)

SUMMARY:

  • Five years of experience in MuleSoft Anypoint Platform, Enterprise Integrations and PeopleSoft ERP. 3 years of experience in MuleSoft Platform.
  • Good technical experience on various components of Anypoint Platform like Anypoint API Platform, Enterprise Service Bus and Messaging Queues.
  • Experience in designing and developing RAML based APIs using Anypoint API Platform.
  • Worked on developing batch integrations to transfer data in bulk between enterprise applications using MuleSoft Enterprise Service Bus.
  • Used several connectors like HTTP, Database, Salesforce, Workday, Azure Queues, Rabbit - MQ, File and SFTP.
  • Good experience with Credentials Vault (Secure Property Placeholder), a critical piece in application development in MuleSoft.
  • Experience in building complex Mule Flows, Scopes, Error Handling strategies, Message Filters, Validation, Transformation, Message Enricher and Flow Controls.
  • Have used SQL and database technologies extensively on several projects. Worked extensively on writing efficient SQL to read and write data.
  • Good exposure to Continuous Integration and Delivery tools surrounding Anypoint Platform. Used CI/CD tools like Jenkins, GitHub, Maven, MMC and Anypoint Runtime Manager.
  • Experience in using Splunk (Log Aggregator) to create reports and dashboards from log files. Have used Your-kit Profiler to debug and enhance application performance in MuleSoft.
  • Experience in developing applications using PeopleSoft ERP. Developed several custom applications using PeopleSoft technologies like Application Designer, PeopleCode, Application Engines and Component Interfaces. Developed integrations in PeopleSoft using Integration Broker.
  • Good experience in Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development and Testing of software applications.
  • Strong team player. Worked on projects with different team sizes.

TECHNICAL SKILLS:

Anypoint Platform: ESB, Anypoint API Designer, MMC, Cloud Hub, Runtime Manager, Anypoint Studio, RAML

Web: HTTP, REST, XML, JSON

Connectors: HTTP, Salesforce, Database, Workday, File, FTP/SFTP, AMQP, Microsoft Service Bus

Message Transformation: JSON, XML, Data Weave, Java Collections, Data Mapper

Database: MS SQL Server, Oracle, MySQL

PeopleSoft: Application Designer, PeopleCode, Application Engines, Component Interfaces, Integration Broker

Tools: Anypoint Studio, Eclipse, SQL Developer

CI / CD: Maven, Jenkins, GitHub, Artifactory

Operating Systems: Window 7/8/10, Linux

PROFESSIONAL EXPERIENCE:

Confidential

MuleSoft Developer

Environment: Mule ESB 3.8.2

Responsibilities:

  • Develop REST APIs using MuleSoft Anypoint API Platform.
  • Participate in requirements gathering sessions with application developers and functional users.
  • Involve in API design sessions to decide various resources within each API, message schemas, message formats and authentication.
  • Develop RAML documents using Anypoint API Platform. Provide mocking services to application developers.
  • Implement the APIs using API-Kit Router in Anypoint Studio.
  • Use Database and HTTP connectors to implement API Methods to read and write data to PeopleSoft Student Information System.
  • Develop API Portals to document the APIs.
  • Unit test the APIs. Support user testing.
  • Use CI / CD tools like Jenkins, Maven and GitHub during the development and deployment.
Confidential

MuleSoft Developer

Environment: Mule ESB 3.8.2 and 3.7.4

Responsibilities:

  • Upgrade each MuleSoft application from 3.7.4 to 3.8.2
  • Replace the deprecated Data Mapper with Data Weave elements. Write Data Weave code to transform messages into the target formats.
  • Replace other deprecated components like HTTP Transport and Message Properties with HTTP Connector and Variable elements.
  • Modify the server runtimes from 3.7.4 to 3.8.2 in each application. Edit POM.XML files to reflect the new version.
  • Replace MMC deployment plugin with Anypoint Runtime Manager plugin in POM.XML. MMC has been deprecated in 3.8.2 and replaced with Anypoint Runtime Manager.
  • Learned to use Anypoint Runtime Manager to handler application deployments and logging. Deployed upgraded template projects onto Anypoint Exchange for reuse.
  • Upgrade JDBC drivers, Data Weave, Salesforce Connector and other dependencies in each application.
  • Add a PING flow in each application. The project team decided to provide a PING flow in each application as a best practice. The PING flow allows to verify the health of each application in production environment.
  • Perform unit and integration tests on all applications. Support end user testing.
Confidential

MuleSoft Developer

Environment: Mule ESB 3.7.4

Responsibilities:

  • Involved in requirements gathering session to understand the project requirements.
  • Reviewed UAchieve and PeopleSoft ERD diagrams to understand the data structure in both systems.
  • Developed a MuleSoft batch application to transfer transcript data from PeopleSoft into UAchieve. Utilized Database and HTTP connectors to read and write data in this application.
  • Developed applications to run Transfer Evaluations in UAchieve system.
  • Developed MuleSoft batch applications to import Transfer Evaluation and GPA data from UAchieve into PeopleSoft system.
  • Tuned MuleSoft batch applications to obtain optimum performance and CPU utilization.
  • Developed several complex SQL scripts to read and write data into UAchieve and PeopleSoft systems.
  • Developed batch applications using transaction scope, for-each, message enricher, until-successful, choice router, private & public flows, exception handling and several other Mule components.
  • Performed unit and integration testing.
  • Supported end user testing and provided post-production support.
  • Utilized various CI / CD tools like Jenkins, MMC, GitHub and Maven during the development.
  • Used Splunk log aggregator to provide reports and dashboards using MuleSoft batch application log data. Used best practices in writing log files in a consistent manor across all applications. This helped us create report and dashboards in Splunk to provide end users with process monitoring and debugging capabilities.
  • Provided technical documentation for each application developed in this project.
  • Documented best practices that were used in the project. These best practices have been reviewed and adopted as standards for developers to use in future projects.
  • Developed a Git workflow during this project that works well with multiple developers and avoids code conflicts.
Confidential

PeopleSoft Developer, Associate MuleSoft Developer

Environment: PeopleSoft CS 9.0, PeopleTools 8.50

Responsibilities:

  • Understand requirement specification documents and develop custom applications in PeopleSoft using Application Designer and PeopleCode.
  • Develop customizations in PeopleSoft where the delivered functionality fell short of the business process requirements.
  • Develop batch programs in PeopleSoft using Application Engines.
  • Develop new reports in PeopleSoft using Query Manager and XML Publisher.
  • Develop security configuration documents for the custom applications and batch programs developed in PeopleSoft. Apply security in non-production environments.
  • Learn MuleSoft Enterprise Service Bus and develop pilot project to integrate PeopleSoft with external systems.
  • Develop integrations to exchange Student data between PeopleSoft and other java based internal applications.
  • Develop web services using Mule ESB to allow external applications to tag students, add and remove To-Do items and Holds in PeopleSoft.
  • Develop batch applications using Mule ESB to exchange data in bulk between PeopleSoft and 3rd Party applications.
  • Unit and system test integration applications. Provide support during end user testing.
  • Train other developers on MuleSoft.
  • Prepare technical documentation on all custom applications and integrations developed on the project.
Confidential

PeopleSoft Developer

Environment: PeopleSoft HR 9.0, PeopleTools 8.48

Responsibilities:

  • Review and understand issue tickets assigned.
  • Debug production issues and develop code fixes to resolve the issues.
  • Provide support during major and minor application upgrades. Retrofit application code in new versions. Test retrofits and provide end user testing during upgrade.
  • Perform unit and system testing on code fixes. Perform integration and parallel testing during upgrades. Provide support during functional and end user testing.
  • Update documentation after code fix and system upgrade.
  • Develop enhancements and new applications using PeopleTools like Application Designer, PeopleCode, Application Engines and Component Interfaces.
  • Develop new batch programs using Application Engines and File Layouts.
  • Create new reports using PeopleSoft Query Manager and XML Publisher.
  • Build integrations from PeopleSoft to other systems. Develop processes to sync employee data from PeopleSoft to external systems.
  • Develop technical design documents after developing each enhancement, report or integration.

We'd love your feedback!