Sign in

MuleSoft Developer

Mumbai, Maharashtra, India
January 07, 2020

Contact this candidate


Harish Vemula



Over 6 years of IT experience, working through Analysis, Design, Development, Testing, Implementation in Application Software.

Worked on various phases of software development life cycle (SDLC) which includes Application Software Specifications, Architectural Design, Prototyping, Development, Testing and Deploying the applications using Mule ESB and over 3 years of Strong experience in MuleESB, Mule API design and Cloud hub.

Experience on MuleSoftESB, Mule API manager, RAML, Anypoint Studio, Anypoint Cloud-Hub and API Gateway and Management.

Implemented ESB Integration Services using MuleSoftESB and enterprise application (EAI) using Mule Soft 3.x and Experience in designing and implementing API led connectivity Architecture.

Expertise in developing the integration workflows using an ESB framework. Developed Mule ESB projects for the services with synchronous and asynchronous mule flows.

Experienced in developing MuleESB flows and integrations by using service-oriented architecture (SOA) and enterprise application integration (EAI) using MuleRuntime

Strong application integration experience using MuleESB with Connectors, transformations, Routing, ActiveMQ, JMS.

Worked on Mule flow variables, record variables, Mule Expression Language (MEL) to access payload data, inbound properties and used it to transform the payload or store payload in Variables.

Experience working with various connectors like File, HTTP, Oracle database, Salesforce, CXF, etc. flow references and exception strategies.

Extensive Experience in designing, developing and managing APIs using Mule API gateway/portal.

Experience in deploying Mule flows and securing the APIs using the platform in Mule Cloud hub.

Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, Command Pattern, Singleton, Session Facade, Transfer Object, Business Delegate and Data Access Object etc.

Experience with several design patterns like Singleton, Factory Method, Prototype, etc. and architectures like Service Oriented Architecture (SOA) and MVC.

Proficient in several frameworks like Struts 2.0, Java Server Faces, and Hibernate 3.0/4.0 ORM, SpringFramework 3.0, spring MVC with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.

Experienced in implementing DAO layer using ORM tools like Hibernate core interfaces, annotations and optimizations.

Have deep understanding of both Relational Database and also experience in non-relational database like MongoDB.

Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server.

Expertise in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX, JSP, XML, JSF and Swing.

Extensive experienced in implementing single page applications using angular.JS directives, routing modules.

Created custom directives, decorators, and services using AngularJS to interface with both Restful and legacy network services also DOM applications.

Experience in Highcharts and HighstockAPI for developing interactive UI charts.

Experience in using Maven and Ant for build automation.

Good Experience in developing test cases with JUnit and logging with Log4j.

Extensive experience utilizing JAXB, JAXP and JMS.

Used GitHub repository to run the Jenkinsjob for Continues Integration.

Extensive experience in setting up server properties, connection pooling and Messaging using TomcatServer, JBoss.

Hands-on experience in writing SQL&PLSQL.

Experience in ANT and Maven build tools for building and deploying the application in web/app servers and vast experience with java multithreaded programming.

Field experience with Junit and Log4j in developing test cases and determining application functionality, have written MUnit test cases to validate MuleFlows.

Good debugging skills that deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mind sets, both onsite and remote.

Knowledge in developing System Design using UML methodology and preparation of class and sequence diagrams.

Communicate effectively with people at different levels including stakeholders, internal teams and the senior management.

Experience working in an Agile/Scrum team environment and pair programming.


Bachelor of Civil Engineering, JNTU, Hyderabad

Master’s in Computer Science, Silicon Valley, CA


Programming Languages

Java/J2EE, Java 8, JavaScript, SQL, PL/SQL, C, C++.

Technologies&web Services

JSP2.3, JSF2.2, JDBC4.0, Servlets, JSP, EJB, JDBC4.0, JPA, JMS, Hibernate (ORM) ESB Web Services (REST, SOAP) WSDL, UDDI, SOA, JAX-RS, AXIS.

Web Technologies

HTML5, CSS3, Java Script, AJAX, XML, JSON, React JS, Node JS, Dom, Angular 2


Struts2, CSS, Frameworks, GWT, spring4(Dependency Injection, Spring MVC, Spring Access, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate4.0, Micro services, Angular.JS, Node.js, Bootstrap, JSF2.2. JUnit, Log4J


Oracle, DB2, PL/SQL, My SQL, SQL Server, MySQL 5.x, MS Access, MongoDB, NoSQL, Microsoft SQL server, DB2, Mongo DB, Cassandra.

Operating Systems


Apache Tools

Log4j, Maven and ANT

Integrated Development Tools

Eclipse, Net Beans, Red Hat Developer, TDD, IntelliJ, Rational Application Developer

Application Servers

Web Logic, IBM Web sphere, Apache Tomcat 8, JBoss5.X, Glassfish, Jetty.

Application Tools

Jenkins, JIRA

Testing Tools

JUnit4.9, Selenium, Firebug, Mockito, Jasmine, Protractor.

Version Control

CVS, SVN, Rational clear case, GIT, Github

SDLC Methodologies

Agile, Waterfall and Scrum models, RAD

Client: PWC, Tampa, FL Nov 2018 - Till Date

Role: MuleSoft Developer



Implemented integration flows using Mule AnyPoint Studio to connect to REST, SOAP Service, Oracle Database, and Active MQbroker.

•Experience with Mule administration, configuration and tuning.

•Experience with Mule Soft MMC and Enterprise release capabilities.

•Worked with MuleSoft Anypoint API Platform on designing the RAML for implementing REST API's and used API Gateway as a proxy service.

•Deployed MUnit to validate mule flows where MuleESB applications were implemented into MMC (Mule Management Console).

•Implemented MULEESB to route various calls to do validation of service input and to handle exceptions.

•Implemented Security Mechanisms like Security Certificates, Key Exchange, Encryption, Description and OAuth Authentication & Authorization using Access Token and SM SessionCookie.

•Consumed SOAP Web Services using WSDL Files and transformed them into appropriate format.

•Used DataWeave extensively to do data transformations along with custom Java Classes.

•Creating Flows, Sub Flows, Exception strategy, Data Mapper and Data Weave transformation in Mule configuration.

•Extensively used Mule components that include DataWeave, JAXB, File Transport, SMTPTransport, FTP/SFTP Transport, and JDBC Connector.

•Used AMQP Endpoints to connect to RabbitMQ which is a messaging queue.

•Configured connection pooling using WebSphere application server. Developed and Deployed the Application on WebSphere using ANT build.xml script.

•Implemented build package tool using Maven and build the code in Jenkins. Build and Deployment of services in MuleESB server. Code walk-throughs, MuleDebugging and Errorfixing.

•Designed the applications using MuleESB as a middleware between third-party systems and the systems at our customer side.

•Done with preparation of design document specifications, troubleshoots and testing.

•Implementedvarious REST services using MuleAPI Platform.

•Formulated build and deployment mule projects to cloud hub using Maven and using Jenkins to deploy the artifacts to cloud hub.

•Used Mule Batch Processing to process records from Database.

•Implemented choice, global, custom exception handling mechanisms based on the business requirement in Mule ESB.

•Extensively used Mule Debugger to debug the XMLFlows and wrote Munit Test Cases using features like mocking, verify call, and assert conditions based different sets of data.

•Used Git as a version and source controlling tool and deployed the application on premises as well as on CloudHub.

Environment:Mule ESB4.1.2,3.9, Anypoint Studio 7.1.2,6.5, JAVA, Servlets, EJB, JDBC, JAXB, ActiveMQ, RAML, RabbitMQ, APM, Nexus, Apache-Maven, CloudHub, XML, XSLT, CSS, Ajax, JSTL, WebLogic Application server 10.3, LDAP, Oracle 11g- PL/SQL, SQL, Log4J, CVS, DOJO, Web Services - WSDL, SOAP, CXF, JAX-WS, JAX-RS, Jenkins.

Client: J B Hunt, Lowell, Arkansas May 2017 - Oct 2018

Role: MuleSoft Developer

Description: J.B. Hunt Transport Services, Inc. is a trucking and transportation company that was founded by Johnnie Bryan Hunt and based in the Northwest Arkansas city of Lowell.


Used WebSphere Application Server for deployment.

Designed and developed ESB, SOA Mule flows for integration of services with underlying systems, following Established enterprise integration patterns based on latest Mule versions.

Testing and support of the application under different environments includes DEV, SYST, UAT and PROD.

Developed the application using Agile methodology and participated in Scrum meetings.

Strong knowledge and hands on experience in documenting and designing REST API's using RAML File.

Worked in design, development and support phases of Software Development Life Cycle (SDLC).

Developed applications using Mule ESB and Mule-Batch processing and deployed the services.

Actively involved in complete Software development lifecycle and employed SCRUM methodology of Agile model.

Consumed RESTful and SOAP web services in Mule and invoked them using Postman and SoapUI.

Involved in implementing logging, exception handling and transaction management using Spring AOP.

Worked with Mule Any point API Platform on designing the RAML for implementing REST API's

Used Mule Scopes to encapsulate other message processors to function as a single unit. Involved in testing SOAP web services using SOAP UI.

Worked on CloudHub and Mule Management console.

Writing application code and development activities for large projects especially in a SOA environment.

Experience in creating API using RAML, API portal, API proxies and documentation.

Extensively worked on Data Mapper and Mule Data Weave component for complex Data Transformations using Mule ESB for use in Mule Flow.

Extensively used Mule ESB components like File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.

Environment: Mule ESB, Anypoint Studio IDE, C#.Net, Java/JEE, HTML, CSS, JQuery, AJAX, Oracle, Windows XP, Web Services, SOAP, REST, Mule ESB 3.5.2, XML, JSON, SOAP UI, REST Client, MMC, Salesforce, RAML.

Client: DIRECT TV, El Segundo, CA Mar 2016 - Apr 2017

Role: MuleSoft ESB Developer



Assessing information needs of the users and developing technical specifications/solutions.

Developed low level design document and Java components.

Built a web frontend using JSFFramework with JSP, HTML, CSS, AJAX, and JavaScript.

Used Can JS for client-side validation as a JQuery that makes code less complex.

Used JQGrid as an Ajax-enabled JavaScript control to provide solutions for representing and manipulating tabular data on the web.

Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Application. Implementing the project in agile methodologies - sprint & scrum.

Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH, JSP and Tag Libraries to develop view pages.

Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.

Implemented the application using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.

Developed & consumed the web services using Apache CXF, JAX-WS, AXIS, WSDL, and SOAP.

Deployed Mule ESB applications into MMC (Mule Management Console).

Strong experience on various Mule connectors / adapters, developing API, API management and developing services on Cloud Hub.

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.

Developed and tested persistence of order messages on oracle database using Hibernate.

Developed functional test cases and end to end test cases on JUnit for testing for business scenario.

Conducted unit, integration and regression testing.

Involved in doing JUNIT testing and ran the TEST SUITE using EMMA tool.

Ran check styles, find bugs and PMD defects and fixed them.

Deployed web services are tested using SOAP UI tool.

Involved in unit testing using JUNIT with Mockito, Integration testing and system testing.

Deployed the application in UNIX machine and used FTP to see the logs etc.

Used Ant tool to build & deploy the application on the server.

Developed Aspects for logging errors in the application. Given Production support for Autosys jobs for Client orders/trade report generation.

Used MAVEN build tool to build the application on EclipseIDE and deployed on IBM Web Sphere.

Performed the code reviews and enforcing the standards. Coordinated with Quality Analysis team and handling issues.

Interacted with different teams and involved in reviewing deliverables.

Environment: Any point Studio, MuleSoft Cloud Hub, API Designer, API Manager, Runtime Manager, XML, XSD, SOAP, WSDL, REST JSON, RAML, Java, Postman, Soap UI, REST Console, Oracle 11g, MySQL, Microsoft SQL Server 2008

Client: Edgewell Personal Care - St. Louis, MO Aug 2015 - Feb 2016

Role: Mulesoft Developer

Description: Edgewell Personal Care, formerly the personal care division of Energizer Holdings Inc, the objective of this project is to design and develop a B2C Website on Java Platform where customer can view the different products provided by our Edgewell. This project provides capability for USA B2C Customer to buy the Edgewell Products Online. It allows the private individuals to purchase products, Customer details, checking availability of the product, shopping cart etc.


Assessing information needs of the users and developing technical specifications/solutions.

Performed integration of various Mulesoft applications using Mulesoft ESB, ActiveMQ and JMS.

Developed several mediation flows of various use cases using Anypoint studio in Mulesoft ESB.

Created Mule flows using DB Connectors and SFDC using SFDC connectors to upsert data into SFDC.

Developed Mule applications using Mule connectors like Salesforce, File, Database, JMS, and SMTP as a part of integration usage.

Integrated applications using Mulesoft ESB for orchestrating the services. Designed enterprise services using RAML and REST based APIs.

Created the Mule ESB artifacts and configured and deployed the Mule configuration files.

Worked with Mulesoft connectors and transformers. Used various transformers in Mule ESB based on use case and implemented the custom transformations.

Implemented File Connector to archive the incoming payload and send the payload through mule flow.

Worked with Web Service Consumer connector to consume Web services in Mule.

Deployed Mule ESB applications into MMC (Mule Management Console).

Configured the Mule process to fetch data from topic and made web service calls to the middle tier Mule ESB for processing.

Experience in integrating applications using Mule ESB with Connectors, Transformations, Routing and Messaging using ActiveMQ and JMS.

Used Mulesoft ESB to route various service calls, to do validation of service input and to handle exceptions.

Designed and implemented Mule APIs on Mulesoft Anypoint API platform.

Integrated multiple custom Mule filters and spring components in flow.

Worked with Mule ESB in creating inbound and outbound flows and orchestration using Xpath.

Implemented Mule’s exception strategies to catch, route and handle different errors in different ways.

Processed transformation of requests to payload to make secured Web service call using Mule data mapper and XSLT.

Actively participated in Analysis, Development and Testing phases of various modules.

Experience in creating activity workflow to manage sequential execution of the services in Mule ESB.

Created cluster environment using Mule ESB with Mule Anypoint Studio and implemented ActiveMQ with different topologies in Enterprise Integration.

Developed Mule applications using JSON, XML, Xpath using Anypoint studio.

Written Application code and development activities for projects in a SOA environment using Mule ESB.

Used SOAP UI tool for unit testing and performed debugging of the developed module.

Involved in writing MUnit Test cases to validate Mule flows.

Used MAVEN build tool to build the application on EclipseIDE and deployed on IBM Web Sphere.

Performed the code reviews and enforcing the standards. Coordinated with Quality Analysis team and handling issues.

Interacted with different teams and involved in reviewing deliverables.

Environment: Mulesoft ESB 3.7.4/3.8.0, AnypointStudio 6.2.2, Web Services, ActiveMQ 5.14.3, RAML, Salesforce, eclipse 4.6 Components Used: Any point Studio, MuleSoft Cloud Hub, API Designer, API Manager, Runtime Manager, XML, XSD, SOAP, WSDL, REST JSON, RAML, Java, Postman, Soap UI, REST Console, MySQL, Microsoft SQL Server 2008

Client: GAINSIGHT, Hyderabad, India Dec 2013 - Apr 2015

Role: Java UI Developer


Carried out requirement specification, design, analysis, implementation and testing

Designed UML Class Diagrams and Use Case Diagrams to understand the code easily.

Designed and Developed required Manager Classes for database operations

Developed various Servlets for monitoring the application.

Designed and developed the front-end using HTML and JSP

Developed XML files, DTDs, Schema's and parsing XML by using both SAX and DOM parser.

Wrote deployment descriptors using XML and Test java classes for a direct testing of the Session and Entity beans.

Designed business processes and their integration with the other applications.

Expertise in performing operations such as Multithreading, Collections and Exception Handling in Java.

Involved in configuring web.xml, faces-config.xml for navigations and managed beans. Integrated JSF, spring and Hibernate Frameworks.

Developed the application using Struts framework, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.

Implemented Asynchronous functionality using Java Messaging Service (JMS).•Implemented SOAP and REST based web services using Apache CXF framework.

Worked with struts tag libraries (html, bean, and logic) in the JSP pages.

Prepared the Controller classes in Spring MVC framework in Web layer of the application architecture.

Used Protractor to develop automated scripts to test the UI developed on Angular JS in a CI/CD pattern.

Did Packaging and Deployment of builds through ANTscript.

Wrote stored procedure and used JAVAAPIs to call these procedures.

Database designing that includes defining tables, views, constraints, triggers, sequences, index, and stored procedures.

Environment: UML, XML files, DTDs, Java / J2ee, JSP, servlets, Protractor, EJB 2.0, SQL Server, DOM parser, JAVA APIs, ANT script, Oracle 9i, Jboss& Web Logic Server 6, JavaScript SAX, HTML and JSP.

Client: Capture IT Solutions Hyderabad, INDIA Jan 2013 - Nov 2013

Role: Web Developer


Involved in all phases of UI/UX implementation of an internal mobile catalog application including Design, Prototyping, development and testing phases.

Rewrote and maintained the internal library and built a structured MVC /MVVM framework by redesigning the front- end UI components.

Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, and JSON with MySQL database as the backend.

Built HTML templates for high traffic and complex data-driven website.

Debugged all look and feel issues in the target browsers, in conjunction with quality assurance.

Implemented JavaScript source code and embedded nested event handling logic using JQuery event handlers and call back functions.

Used Selectors in JQuery for updating content on DOM nodes.

Experienced in implementing Rich Internet Applications i.e., RIAs using JavaScript, JQuery, AJAX calls and JSON data from the server.

Programmed standards-compliantHTML and CSS working with JQuery modules and JavaScript libraries.

Worked through cross-browser compatibility issues with layout and styles for all new CSS.

Tested cross-browser functionality and fixed major layout bugs for supported browsers including IE8+.

Made changes to various CSS properties to enhance the UI as per client requirements. Wrote SQL, PL/SQL (Procedures/Functions/Packages/Triggers) to handle business functionality.

Used XMLSAX parser to simulate XML file which has simulated test data.

Code review and function testing for better client interface and usability.

Participation in meeting with the team, senior management, and client stakeholders.

Environment:HTML, CSS, LESS, JavaScript, jQuery, Bootstrap, MVC Framework, XML, J2EE, JSF, Apache Tomcat, Eclipse, SVN.

Contact this candidate