We provide IT Staff Augmentation Services!

Mulesoft Developer Resume

5.00/5 (Submit Your Rating)

Farmington Hills, MI

SUMMARY

  • 6 years of experience in Software Development with proficiency in designing & developing Enterprise - based, EAI and Web-based applications using Mule ESB, Java/J2EE technologies. Around 4 years of experience on Mule ESB Enterprise edition.
  • Experience in full life cycle software development process (SDLC) including system analysis, technical design documentation, coding, testing, and performance optimization, delivering workshops / trainings, deploying applications and providing Go-Live support.
  • Experience in developing RESTful and SOAP web services in Mule ESB based on SOA architecture.
  • Strong application integration experience using Mule ESB with connectors, transformations, Routing, Active MQ, JMS and Rabbit MQ.
  • Widely experienced with Mule ESB in designing and implementing core platform components for API/Services Gateway as well as other technological cross-cutting capabilities and a contributor to Mule ESB open source.
  • Hugely experienced in using MuleSoft Studio that integrates APIs, databases and SaaS applications and deployed Mule Soft applications to Cloud Hub and on-premise servers.
  • Participated in deployment of Mule ESB applications using Cloud Hub and Strong experience in Integration using Mule ESB in integrating various third-party solutions.
  • Hands on experience in Mule Soft Expression Language (MEL) to access payload data, properties and variable of Mule Message Flow. ­­­­­­­­
  • Mule ESB experience in implementing Service-Oriented Architecture (SOA) and Enterprise Application Integration (EAI) using Mule Server 3.x and 4.x.
  • Extensively worked on Any Point Studio and Mule Any Point Platform and used it to interface application services by utilizing message routing, data transformation and service creation utilities.
  • Utilized MuleSoft features like Data weave, API designer and various connectors to ensure robust and loosely coupled integration layer every time.
  • Extensively worked on both Enterprise and Community edition of MULE ESB. Have an experience working MULE API manager and RAML.
  • Knowledge of Oracle ADF Framework to develop web applications. Work experience in implementing ESB Integration Services using MuleSoft ESB.
  • Created Mule ESB based tooling suite for handling message transitioning, validation, enrichment and routing to upstream and downstream entity data consumers.
  • Immensely experienced in writing SQL Queries, Oracle PL/SQL, JDBA and JPA along with good knowledge on NoSQL and Mongo DB.
  • Field experience with Junit and Log4j in developing test cases and determining application functionality.
  • Involved in unit testing and writing the MUnit Test cases for the mule flows.
  • Worked on implementation of the version control software CVS, VSS, SVN, GIT and Clear case.
  • Good communications skills, quick learner, bi-lingual, self-motivated also excellent customer relations in collecting, and analyzing user requirements towards achieving goals set by the team.

TECHNICAL SKILLS

Programming: J2SE, J2EE, C, C++, SQL, PL/SQL, SAS Advanced, BPEL, UML, Dataweave 1.0, 2.0

J2EE: Servlet, JSP, JDBC, JNDI, JSF

Integration Tools: Mule ESB, Mule API, IBM Message Broker

Web Technologies: HTML5, CSS3, JavaScript, AJAX, JQuery, AngularJS, Bootstrap JS

Frame Works: Struts1.x/2.x, Spring, Hibernate

Database: PL/SQL, MySQL, Oracle11g, DB2

Deployment Servers: WebLogic, Tomcat, JBoss, WebSphere8.0

Messaging System: ActiveMQ, IBM MQ, and RabbitMQ.

Web Services: WSDL, SOAP, UDDI, JAX-WS, REST-JAX-RS, CXF, AXIS, SOAP UI

Developer Tools: Anypoint Studio, Eclipse, RAD, NetBeans

Build Tools: Ant, Maven, Gradle

Version Controller Tools: CVS, SVN, Clear case, GIT, Harvest

Operating Systems: Windows, Unix, Linux

Other Tools: DB Visualizer, RabbitMQ, ActiveMQ, Javadoc, Jenkins, JIRA tool, SQL Developer, TOAD, EditPlus, Beyond Compare

PROFESSIONAL EXPERIENCE

Confidential, Farmington hills, MI

MuleSoft Developer

Responsibilities:

  • Requirements gathering and analysis by interacting with the businesspeople.
  • Integrating with the existing systems to newly developing systems and third-party systems.
  • Used Mule ESB in designing the application as a middleware between the third-party system and the customer side system.
  • Experience in MuleSoft Any point API platform on designing and implementing Mule APIs.
  • Strong knowledge and hands on experience in documenting and designing REST API using RAML.
  • Working knowledge of API management using Any point API management tools.
  • Used Basic and OAuth Authentication mechanisms to consume REST API’s and Orchestration.
  • Used encryption algorithms to encrypt the passwords in the properties files and passed key at the runtime.
  • Used Postman chrome app for sending requests to API and analyzing the responses sent by API.
  • Extensively used Web Service Consumer component to Consume SOAP services.
  • Configuring the Mule process for fetching the data from MQ topic and makes web service calls to the other Mule ESB applications for processing.
  • Used Database Connectors (generic configuration) to connect with SQL Server using Mule ESB.
  • Extensively used Mule components that include DataWeave, File Transport, SMTP Transport, FTP/SFTP, Mule Requestor and JDBC Connector.
  • Designed applications in such a way that encrypted files can be decrypted, processed and again encrypted to send them to affiliates within the mule flows.
  • Widely used Splitters, Scattering & Gathering, scopes and Batch processing in Mule ESB.
  • Implemented Batch jobs/process in order to increase the performance of the jobs running while processing the files and also for stability.
  • Utilized integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
  • Used existing UC4 handler for scheduling the developed applications in the project for automated process
  • Used Fork, GIT as version controlling for software development.
  • Used JIRA and Confluence during the life cycle development of the project, also to keep track of the active sprints.

Environment: Mule version 3.x and 4.x, Any point studio, MMC, SOAP, REST, SoapUI, Cloud hub,Git Hub, RAML 1.0, Anypoint Platform, Anypoint Studio 6.5, 7.3, MUnit, Azure devops.

Confidential, Omaha, NE

Mule ESB and API developer

Responsibilities:

  • Followed the guidelines of agile methodologies and used JIRA for project management.
  • Worked closely with functional leads/PMs to understand the partner integration requirements.
  • Worked on preparing the Technical Specification Documents (TSDs) for all the service that are to be implemented and worked with MMC (Mule Management Console) and Enterprise release capabilities.
  • Used Mule components like FTP/SFTP Transport, SMTP Transport, File Transport, JDBC Connector, and Transaction Manager in the Mule flows.
  • Created Pub-Sub queues using Anypoint MQ platform to publish updates from CRM app to DB and SAP.
  • Created an exchange that receives messages from the publishers and distributes the messages to the ques using rules called as bindings, we have created a pub-sub ques/exchange.
  • Structured Mule application for the registration process and pushed the registrant details to Salesforce and Database and Configured the automation tool Jenkins for Continuous Integration.
  • Integrated SOAP and REST API with Mule ESB and performed transformations, used JAX-WS and
  • JAX-RS API to extract data from SOAP and REST request.
  • Designed and Deployed the Mule APIS using RAML and configured Input schemas and Response Schemas using traits and Schemas.
  • Worked on migrating mule application to higher versions also worked on migrating deprecated data mapper code to data weave
  • Helped develop a Template project which acted as starting point for other mule APIs.
  • Used RAML to design the API contract and API Kit for generating the flows out of RAML.
  • Deployed the application in the Cloud and fixed the issues in QA environment. Applied OAuth, Transaction policies to the API in the Cloud Environment using APM.
  • Used Basic and OAuth Authentication mechanisms to consume REST API’s and Orchestration.
  • Orchestrated, full registration process flow of web application and transferred the registrant details salesforce and Database and used message enricher scope to check for duplicate data.
  • Used Pole scope to poll the database and used Watermark feature to prevent the processing of duplicate data.
  • Used Data Weave (Transform Message) and coded data transformation logic according to the requirements and transformed the messages to different formats and combined two payloads of JSON format, from two different sources using primary key in Data Weave.
  • Involved in deploying applications into MuleSoft Cloud Hub, On- Premise and Hybrid.
  • Developed SOAP based Web services using WSDL and consumed those, SOAP based WSDL’s in flow using Web Service Consumer and used MUnit to validate mule flows.
  • Implemented choice, global, custom error handling mechanisms based on the business requirement in Anypoint Studio.
  • Used both SOAP UI and POSTMAN testing tools for testing the Web services developed using SOAP and RESTful respectively.

Environment: Mule version 3.x and 4.x, Any point studio, MMC, SOAP, REST, SoapUI, Salesforce, Cloud hub, Toad, Git Hub, RAML 1.0, Anypoint Platform, Anypoint Studio 6.5, 7.3, MUnit, Jenkins, Jira, Bitbucket.

Confidential, Jacksonville, FL

Mulesoft Developer

Responsibilities:

  • Involved in Agile -Sprint methodologies to do requirements gathering, analysis and planning, development & testing.
  • Involved in Agile scrum meetings, updating the tasks based on the user stories in Rally.
  • Used Mule ESB in designing the application as a middleware between the third-party system and the customer side system.
  • Developed a RAML based REST web service API's using API Kit Router in Mule.
  • Published RAML API's as an Endpoint Proxy via the API Gateway and deployed the Mule Deployable Archive in the Mule Management Console (MMC)
  • Building, Deployment and Configuration Management of the source code to WAS servers.
  • Used Any Point Studio IDE for the development process.
  • Implemented SSL configuration for secured transmission of messages.
  • Created Mule ESB helper class to call the Mule flow, connection end point and connectors directly from Java component instead of creating another Mule Flow.
  • Defined the System Interfaces (XSD), created Mule ESB flows, performed payload transformation & developed middleware data Entity Mapping Solution.
  • Developed an Integration Component with third party application using Mule ESB.
  • Implemented JMS to asynchronously send messages.
  • Used Java Message Service (JMS) API to create, send, receive, and read messages to main asynchronous.
  • Used POJOs for data transformation in mule 3.5.2 and Data Weave for mule 3.9.0.
  • Created Maven Archetypes for generating fully functional REST web service supporting both XML and JSON Message transformation.
  • Experience in Mule Soft Any point API platform on designing and implementing Mule API's.
  • Involved in Transformations using Data Weave, and Custom Java Transformers to transform data from one format to another format using Mule ESB.
  • Work with external 3rd parties to integrate their web services with the gateway
  • Integrating data using Sales Force, JMS, HTTP, Web-Service connectors.
  • Used Web Service Consumer Connector to consume the Web services in Mule.
  • Deployed Mule applications into MMC (Mule Management Console).
  • Performed Admin Tasks using MMC and worked on troubleshooting the deployment fails using MMC.
  • Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing and put the data on the Cloud hub.
  • Created Jenkins user guide documentation and provided to users.
  • Involved in bug fixes and production support.

Environment: Mule ESB 3.9.0, AnyPoint Studio 6.4.4, API router, Amazon SQS Queues, RAML, Oauth 2.0, MUnit, JSON, XML, SOAP, JUNIT, Munit, Bitbucket, Source tree, Apache Maven 3.3.9.

Confidential, Naperville, IL

Mulesoft Developer

Responsibilities:

  • Requirements gathering and analysis by interacting with the businesspeople.
  • Integrating with the existing systems to newly developing systems and third-party systems.
  • Used Mule ESB in designing the application as a middleware between the third-party system and the customer side system.
  • Experience in Mulesoft Anypoint API platform on designing and implementing Mule APIs.
  • Strong knowledge and hands on experience in documenting and designing REST API using RAML.
  • Working knowledge of API management using Anypoint API management tools.
  • Used encryption algorithms to encrypt the passwords in the properties files and passed key at the runtime.
  • Used Postman chrome app for sending requests to API and analyzing the responses sent by API.
  • Used FileZilla, WinSCP for connecting to the development environment which can be used as a part of testing the developed applications.
  • Extensively used Web Service Consumer component to Consume SOAP services.
  • Configuring the Mule process for fetching the data from MQ topic and makes web service calls to the other Mule ESB applications for processing.
  • Used Database Connectors (generic configuration) to connect with SQL Server using Mule ESB.
  • Extensively used Mule components that include DataWeave, File Transport, SMTP Transport, FTP/SFTP, Mule Requestor and JDBC Connector.
  • Designed applications in such a way that encrypted files can be decrypted, processed and again encrypted to send them to affiliates within the mule flows.
  • Widely used Splitters, Scattering & Gathering, scopes and Batch processing in Mule ESB.
  • Implemented Batch jobs/process in order to increase the performance of the jobs running while processing the files and also for stability.
  • Implemented XSLT transformations to reduce the memory leakages/consumption while processing huge files to enhance the performance.
  • Utilized integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
  • Used Quartz and Poller connector for scheduled jobs.
  • Used existing UC4 handler for scheduling the developed applications in the project for automated process
  • Used SVN, GIT as version controlling for software development.
  • Used JIRA and Confluence during the life cycle development of the project, also to keep track of the active sprints.

Environment: Java 1.8, Anypoint Studio, MySQL, SQL Server, SVN, GIT, Mule ESB 3.7,Mulesoft Webservice Consumer, Mulesoft API Kit, Mule MMC, CloudHub, Apache-Maven 3.3

Confidential, Bloomington, IL

Java Developer

Responsibilities:

  • Designed and developed Online Application using Spring MVC Framework and Spring Core.
  • Developed and enhanced the application using Java and J2EE (Servlets, JSP, JDBC, JNDI, EJB), Web Services (RESTful Web Services), HTML, JSON, XML, Maven, Log4J and MySQL DB.
  • The project was developed agile software development methodology.
  • Developed the code using Spring MVC dispatcher servlet to transfer on to different Controller classes (components).
  • Wrote Rest-Controller with respect to RESTful standards in Spring MVC to connect model with view.
  • Tested Rest APIs in Spring Controller at the backend for JSON data using Postman.
  • Involved in working with J2EE Design Patterns (Singleton, Session Façade, and DAO).
  • Involved in Object Modelling Techniques with Manager and clients.
  • Involved in creating Use Cases, Class Diagrams and Sequence Diagrams using UML.
  • Worked with DevOps team in deploying the project on AWS.
  • Developed API for using AWS Lambda to manage the servers and run the code in AWS.
  • Designed, configured and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, ElasticSearch, S3, Cloud Front, ELB and Elastic Beanstalk.
  • Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings.
  • Worked on Hibernate caching using Ehcache.
  • Used Hibernate Query Language (HQL) and Custom Queries to query data from Oracle database in DAO.
  • Used several Hibernate techniques such as lazy loading, batch fetching, and eager fetching to improve application performance.
  • Used CRUD operations using JPA query language.
  • Developed and maintained the Application Context files for the service layer using Spring Framework.
  • Used SOAP (WSDL 2.0) Web Services for secure extraction of client related data from database
  • Used RESTful in conjunction with Ajax calls using JAX-RS and Jersey.
  • Multi-Threading and Caching were used to improve the performance and user experience.
  • Implemented Marshalling and Unmarshalling using JAXB.
  • Developed JSP's for the presentation layer.
  • AJAX calls implemented for form validation and other interactive features and created HTML navigation menu that is role-based menu items changes dynamically, derived from the database in the form of XML.
  • Involved in Performance tuning of the application and documentation of troubleshooting.
  • Developed JasperReports based on business requirements and Prototyped PDF JasperReports using jasper assistant.
  • Involved in CI/CD using Jenkins and uDeploy. Critical bugs.

Environment: Java 1.7, J2EE (JSP, JDBC, JNDI, EJB), UML, Spring 3.0, Spring MVC,AWS, JasperReports, OMT, Apache Kafka, HTML5,Hibernate 4.x, Ehcache, MongoDB, JSP, AJAX, Oracle 11g, Eclipse, Maven, Maven Script, SVN, Jenkins, uDeploy, XML 1.x, JAXB 2.x, Log4J, JUnit, Mockito, JBoss, SOAP, Web Services (Restful), Postman, WSDL 2.0, JAX-RS, JAX-WS.

We'd love your feedback!