Mulesoft Developer Resume
Cleveland, OH
PROFESSIONAL SUMMARY:
- Over 5+ years of hands on experience in developing applications using Mulesoft ESB.
- Experience in Waterfall & Agile/Scrum development methodologies.
- Expertise in developing the integration workflows using an ESB framework.
- Experience in object oriented programming, Mulesoft ESB Development with extensive full Software Development Life Cycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- Worked closely with QA and other support teams in Test Driven Development (TDD) methodologies.
- Expertise in SOA (service - oriented architecture) frameworks and Web services integration via SOAP, REST, JSON, XML, XSLT, XPATH, XQuery, WSDL JAX RS, JAX WS, and Java & J2EE.
- Hands on experience integrating multiple applications using Mulesoft ESB. Utilized different connectors, transformations, Async Flows, Dynamic Routing & Content Based Routing, Messaging and Exception handling using Mulesoft ESB.
- Good hands on experience using Mule connectors like FTP, FILE, SFTP, and IMAP etc. as a part of integration usage. Routing mechanisms like Scatter Gather integration patterns, Message Enricher, Content Enricher and DataWeave concepts.
- Experience in developing Web Applications with various Open Source frameworks: Struts Framework, Java Spring Framework, Java Spring MVC, and Hibernate.
- Responsible for writing application code & development activities for large projects especially in a SOA environment and Reliability Patters with MuleSoft ESB.
- Experienced in integration patterns and concepts such as Migration, Broadcast, Bi-Directional Sync, correlation and aggregation.
- Experience developing on the Mulesoft ESB platform to deliver SOAP & REST based APIs.
- Experienced with Enterprise Application Integration (EAI), interconnecting applications and services using Mule Message building blocks implementing content-based message routing, filters, and exception handling.
- Writing application code and development activities for large projects especially in a SOA environment with Mule ESB.
- Hands on Experience in using Mule Connectors like HTTP, FILE, VM, Database, JMS, FTP, FILE, SFTP, IMAP, SalesForce (SFDC), etc. as part of Integration Usage.
- Technical experience in the areas of Object Oriented Analysis (OOA) and Object Oriented Design (OOD) using UML and SDLC of distributed applications. Hugely experienced in using MuleSoft Studio that integrates APIs, databases and SaaS applications and deployed MuleSoft applications to CloudHub and on premise servers.
- Developed flow/orchestrations for integrating the components like connectors, transformers and scopes written on top of different platforms using Mule ESB for XML to CSV conversion.
- Hands on experience in creating activity workflow to manage sequential execution of the services in Mule ESB.
- Experienced in developing restful Web Services for XML and JSON datatypes using the Advanced Rest Client.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java/J2EE, C#, Visual Basic, SQL, PL/SQL
Mule: Anypoint Studio, Mule EE 3.6+, RAML, Data Weave, Cloud hub, MMC.
ESB & EAI: Mule ESB, Oracle ESB, TIBCO, EMS/JMS, Talend ESB
JAXRPC/JAX: WS, Axis, SOAP, REST, WSDL, UDDI, CXF, JERSEY, Microsoft Visio, Rational Rose, XML
Web/application Servers: Apache Tomcat, WebLogic, WebSphere and JBoss
IDE & Integration Tools: Anypoint Studio, Eclipse, My Eclipse, MuleSoft ESB, Confidential Message Broker
Technologies: HTML, DHTML, CSS, JSP, JSTL, JSF/prime faces, AJAX, Java Script, XML, DTD, XSD, JAXP (DOM & SAX), JAXB, XSLT
Oracle, DB2, MS SQL: SQL & PL/SQL, Mongo DB
Defects Tracking & Build Tools: Bugzilla, JIRA, HP Quality Center, ANT, Maven, Jenkins
Version Controlling tools: CVS, SVN, GIT, Clear Case
Unit Testing: MUnit, JUnit, Mockito, Power Mockito
Operating Systems: Windows, UNIX/Linux
PROFESSIONAL EXPERIENCE:
MuleSoft Developer
Confidential, Cleveland, OH
Responsibilities:
- Worked on MuleSoft Any Point API platform on designing and implementing Mule API's Developed the integration workflows using a MuleSoft ESB.
- Involved in creating HTTP inbound & outbound flows and orchestration using XPath using MULE ESB.
- Extensive experience in preparing test beds and performing integration, sanity, smoke, functional, system, user acceptance and regression tests using Parasoft SOATest tool & SOAP UI.
- Created HTTP inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth2
- Configuring the Mule process for fetching the data from a topic and makes web service calls to the middle tier Mule ESB for processing.
- Experience in building and deployment of several Oracle SOA, OSB applications.
- Used MMC (Mule management console to monitor the request and response payload)
- Developed Mule Applications for both Batch jobs and Real Job Processing.
- Co-ordinated with QA team during the QA phase of implementation.
- Designed and exposed the applications using RAML and written MUnit test cases to validate the Mule flows.
- Extensively used Mule components, which includes File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager. Used Splunk to audit the Mule Events.
- Created Mule ESB helper class to call the Mule flow, connection endpoint and connectors directly from Java component instead of creating another Mule Flow.
- Used Any point MQ for advanced asynchronous message scenarios PubSub operations. Used JMS Queue, Oracle AQ, Salesforce, and WMQ to trigger the message payload.
- Deployed Mule ESB applications into Cloud Hub and On-Premise.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Developed a proxy API's and exposed the API's that connect the applications to their backend API's.
- Monitoring the applications on Runtime Manager, API manager, creating charts using the Custom Dashboard, generated reports using Manage Reports and analyzed the performance of the applications calculating the response times.
- Used GitHub as the source version control tool for code operations such as check-in, check-outs, merge, compare, clone, etc.
Environment: Java1.7/J2EE, Spring, Web Services, Hibernate, JPA, MuleSoft ESB 3.5.3/3.7.3 , Any Point Studio, ActiveMQ, RAML, Salesforce, SAP, Cloud hub, HTML, JavaScript, Perl Scripting, Oracle 11g, Mongo DB, JSON, Eclipse IDE, Java Beans, log4j, CVS, WebLogic, Rational Rose, JUnit, Maven, GitHub.
Mulesoft Developer ( )
Confidential - Kalamazoo, MI
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.
- Mentor the team on automation with different frame work like SOA test with QTP and selenium.
- Developed batch applications using transaction scope, for-each, message enricher, until-successful, choice router, private & public flows, exception handling and several other Mule components.
- Good f Service oriented architecture SOA and working experience with various webservice testing tools.
- 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.
Environment: s: Eclipse, Junit, WSDL, SOAP, CXF, GIT, RAD, Active MQ, Oracle-SQL, PL/SQL, Unix, XML, JAXP, JAXB, Ant, Ivy.
Mulesoft Developer
Confidential - East Lansing, MI
Responsibilities:
- Identifying the gaps in current implementation of Timeouts and bringing up the need for implementing them only at specific layers.
- Performed Data weave transformations, exception handling, testing & Security of Mule ESB endpoint through Oauth.
- Implemented Secure Token Service and Secure Token Validation to implement security.
- Build and deploying using Maven to deploy the artifacts into cloudhub and using Stash Code Repository for version management and source control.
- Updating the existing RAML's when an external service like Simple Network Service is implemented and integrating the code into cloudhub.
- Worked in an agile scrum environment with lot of interaction between Business, Development and testing team.
- Proven ability in designing and creating automation frameworks using Java, Selenium WebDriver, Junit, TestNG, Appium, Maven, ANT, Hudson, Jenkins, JMeter tools.
- Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key- Word driven framework.
- Implementing the common flows which are used across all the API's by changing only external end points in the Sub-Flows.
- Design and implementing the check points for the common flows where there is an external URI exists and provide the response by default if there are no errors.
- Using Field Filtering and Static Filtering to filter the response received from an external end to send the filtered response as needed by the end user.
- Anypoint Platform is used for manual deployment, API management, RAML creation, RAML Testing for API
Environment: Mule ESB, Anypoint Studio, JAVA, EJB, JDBC, JAXB, RAML, RabbitMQ, APM, Apache-Maven, CloudHub, XML, XSLT, CSS, Ajax, LDAP, Oracle 11g- PL/SQL, SQL, Log4J, CVS, Web Services - WSDL, SOAP, CXF, JAX-WS, JAX-RS, Jenkins, S3, SNS, Blazemeter, Dynamo DB, Stash, EC2 instances, DNA, ECP, DCS, STS
Java/Mulesoft Developer
Confidential
Responsibilities:
- Involved in preparing the Test Plans for testing to be carried out effectively.
- Developed the core modules for the services by using n- tier architecture.
- Analyzed the GAP documents to created Test Scenarios and Test Cases.
- Configured Hibernate Struts and Tiles related XML files.
- Developed XML Web Services using SOAP, WSDL, and UDDI.
- Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed presentation layer using JSP, Servlets, HTML, CSS, JQuery and JavaScript.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts 2.
- Perform Transformation, Guaranteed Delivery, Message Sequencing, Batch Message processing, error handling and reconciliation mechanisms.
- Developed RAML based REST web services for Adhoc UMP Service, consumed both REST and SOAP web services and tested web services using ARC tool and SOAP UI
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Form Bean and Action classes
- Used JAXB to parse XML and Data stage to generate file to be sent to the backend team.
- Worked on Oracle database and used OpenJPA as the persistence framework and developed unit test cases using Junit and Easy mock Framework.
- Used ANT and Maven to build the applications and used RTC for source control and version management
- Integration tested the different types services Modules completely.
Environment: JAVA, J2EE, Swing, Ant, JDBC, JMS.