We provide IT Staff Augmentation Services!

Sr. Mule Esb Developer Resume

5.00/5 (Submit Your Rating)

Summit, NJ

SUMMARY:

  • Highly experienced as 6 years Mule ESB in the Software Development Life Cycle (SDLC) of analysis, design, developing, documenting, testing, and performance tuning.
  • Over 3+ years of experience in integrating the systems using MuleSoft ESB and API Manager.
  • Experience in integrating the systems using Mule ESB. Experience in creating Mule Flows using End Points, Connectors and Component bean using Mule ESB to communicate client/server systems.
  • Strong application integration experience using Mule ESB with Connectors, transformations, Routing, ActiveMQ, Anypoint Studio, &JMS.
  • Experience in creating Mule flows for each entity with retry mechanisms with private flows.
  • Experience in DAO layer implementation using JPA and DB connector of Mule ESB.
  • Had an experience working MULEAPI manager and RAML.
  • Experience in migrating MULE API gateways to latest version which are deployed on CloudHub.
  • Experience in applying security to mule API’s deployed on Cloudhub using OAuth 2.0.
  • Experience in developing and securing CXF web services in Mule ESB.
  • Experienced in design and development of multi - tiered web-based applications using Java &Java EE (Core Java, JSP, Servlets, JDBC, XML/XSLT, and JMS) and frameworks like Struts, Spring, JSF, and Hibernate for persistence purpose.
  • Expertise in Core Java concepts - Collection Framework, Exception Handling, IO, Serialization, Multi-threading, Concurrency etc.
  • Expertise in UI development using HTML, DHTML, JavaScript, Angular JS, AJAX, CSS, JQUERY, DOJO, JSP.
  • Diverse experience in XML technologies using DTD, XSD, XSLT, SAX, DOM, JAXP and JAXB.
  • Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP & REST) with technologies like WSDL, SOAP, UDDI, AXIS, CXF, JAXB, JAX-RS, JERSEY and Web Methods.
  • Strong knowledge in Database programming design using Oracle, DB2, MS Access Server and MySQL.
  • Extensively experienced in architectural issues and their solutions using various design patterns such as MVC, Singleton, Session Façade, Service Locator, Factory, Abstract Factory, Adapters, DAO, DTO and Business Delegate etc.
  • Hands on experience in Object Oriented Analysis and Design (OOAD), Use Cases and UML.
  • Knowledge of multithreading/synchronization.
  • Having enough knowledge in implementing design patterns and JMS for messaging services.
  • Good working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and debugging, JUnit for unit and integration testing and XML Spy for XML validation.
  • Experience in the application servers and Apache Tomcat, JBOSS, WebLogic, WebSphere, Glass Fish.
  • Experience in using SVN, Clear Case and GIT for version control.
  • Strong experience in using IDEs (Integrated Development Environment) like RAD, NetBeans, Eclipse, My Eclipse.

TECHNICAL SKILLS:

Programming Languages: Java, C, C++, Python.

Java EE Technologies: Servlets 2.2/2.3/2.4, JSP 1.1/1.2/2.0, JDBC 2.0/3.0, JNDI, EJB 2.0/3.0, RMI, collections, Exception handling, IO, Multi-Threading, Generics, Annotations, Applets/Swings

Frameworks: Struts 1.2/1.3/2.0, Spring 2.0/3.2, Hibernate 2.0/3.0, Tiles, Validator framework

Web Technologies: HTML, DHTML, JavaScript, AJAX, CSS, JQUERY, DOJO, JSP.

XML Technologies: XML, XSL, DTD, XSD, JAXP, JAXB

Application/Web Servers: IBM WebSphere 5.X/6.0/8.1, WebLogic 7.x/8.x/9.0/10.3, JBoss, Apache Tomcat 5.0/5.5

Databases: Oracle 9i/10g/11g, SQL Server 2005, MySQL, DB 2 7.0/8.0/9.0

Messaging Systems: JMS, IBM MQ-Series

Web Services: WSDL, SOAP, UDDI, JAX-WS, JAX-RS, AXIS 2, CXF, JERSEY

IDE Tools: Anypoint Studio, Eclipse, RAD, My Eclipse, NetBeans

Configuration: CVS, Rational Clear Case, SVN, Git Hub

Operating Systems: Windows, UNIX/LINUX, Mac OS

Build/Testing Tools: Ant, Maven, Jenkins, JUnit, Mockito, Power Mockito, Log4j, XML Spy, SOAP UI

Database Tools: SQL Developer, Data Studio, TOAD

Design Methodologies: UML, Microsoft Visio, Rational Rose

Integration Tools: Mule ESB 3.2/3.5/3.6/3.7.1 , IBM Message Broker

Protocols: SOAP, LDAP, HTTP, HTTPS, FTP, RMI-IIOP, SMTP

PROFESSIONAL EXPERIENCE:

Confidential

Sr. Mule ESB Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle using Agile (TDD, SCRUM) including effort estimations, design, development, implementation, verification and validation.
  • Provided security by authorizing the logged in user based on User designation.
  • Created Mule ESB artifacts and configured the Mule config files and deployed the application.
  • Parsed the XML based responses using JAXB Parser and validated XML against the schema.
  • Worked on MuleSoft Anypoint API platform on designing and implementing Mule API's.
  • Used Data base Connectors to connect with MS-Access using Mule ESB.
  • Used SAX and DOM for parsing XML documents and XSLT for transformation.
  • Written the application code and development activities in a SOA architecture with Mule ESB.
  • Implemented RAML files for different entity creations and respective associations.
  • Implemented Mule flows for each entity with retry mechanisms with private flows.
  • Worked on Rest based Web services for Mule ESB flows.
  • Used Mule components that include File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
  • Used DataWeave extensively to do data transformations along with custom Java Classes
  • Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth
  • Developing and deploying Mule project on Cloud Hub.
  • Involved in migrating an API gateway from 1.3 version to 2.2 version. And used OAuth 2.0 for security.
  • Responsible for developing integration test using Selenium with Scala Test for an AWS-hosted cloud application using TDD
  • Developing flows / orchestrations for integrating the components written on top of different internal platforms using Mule ESB and done with messaging using Active MQ.
  • Code walk-throughs, Debugging and Error fixing.
  • Implemented clustering and throttling concepts for Mule based solutions.
  • Used MMC (Mule management console to monitor the request and response payload).
  • Used Quartz connector to schedule the jobs. Used IBM Clear Case for version and source control.
  • Used Eclipse for development purposes. And Rally for tracking tasks, user stories, and bugs.
  • Used JUnit to do unit testing for the modules developed.

Environment: Java 1.7, Mule ESB 3.5/3.7.1, Anypoint studio, ActiveMQ, RAML, Apache-Maven, Nexus, Putty, Filezilla, HTML, Log4j, Junit, Maven, WSDL, SOAP, UDDI, JERSEY, XML, DTD, XSD, XSLT, PL/SQL, Rally.

Confidential, Summit, NJ

MuleSoft Developer

Responsibilities:

  • Requirements gathering and analysis by interacting with the business people.
  • 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.
  • Integrated different enterprise applications based on the designed architecture.
  • Used JMS Endpoints to connect to ActiveMQ which is a messaging broker.
  • Developed Restful web services in Mule ESB based on SOA architecture.
  • Configured server setting properties and Database drivers.
  • Used encryption algorithms to encrypt the passwords in the properties files and passed key at the runtime.
  • Designed and Implemented APIs in Mulesoft Anypoint API platform.
  • Used Postman chrome app for sending requests to API and analyzing the responses sent by API.
  • Used putty for ssh keys and passwords information to access the folders.
  • Used FileZilla for connecting to the development environment which can be used as a part of testing the developed applications.
  • 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.
  • Worked widely with Groovy scripting while developing the applications within the mule.
  • Extensively used Mule components that include DataWeave, JAXB, File Transport, SMTP Transport, FTP/SFTP Transport, and JDBC Connector.
  • Utilized custom logging framework for Mule ESB application
  • 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.
  • Tested the application functionality in development and non-production environments.
  • Used Quartz connector to schedule the batch jobs.
  • Used VM’s and Mule Requester connectors to implement notifications and error handling.
  • Used existing UC4 handler for scheduling the developed applications in the project for automated process
  • Involved in creation and deployment of the application, done with unit testing by writing the MUnit test case.
  • Used TFS 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.7, Anypoint Studio 5.4.1, Oracle-SQL, SQL-Server2014, Mule ESB 3.7.3 with Mule Server 3.7.3, Active MQ 5.11.1, Apache-Maven 3.3.3, Log4j 1.2.14, Team Foundation Server (TFS), Nexus 2.11.4 (Nexus Maven Repository), FileZilla 3.14.1, Putty, JIRA, Confluence, Jenkins.

Confidential, Columbus, OH

Java Programmer

Responsibilities:

  • Requirements gathering and preparation of Software Requirements Specifications.
  • Performed Low- & High-Level application design documents by Sequence Diagrams, Class Diagrams using Microsoft Visio tool
  • Developed the application using core technologies like Core Java, Servlets, EJB-Session beans, Entity Beans, and JDBC
  • Involved in coding in presentation tier, Business tier and Database tiers
  • Used Struts framework to define Controller, action mappings, forms and View pages.
  • Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization.
  • Designed UI using HTML, DHTML, JavaScript, CSS
  • Implemented business logic components using POJOs
  • Developed distributed Java components using EJB and JPA for persistence.
  • Involved in peer design and code reviews using JProfiler
  • Involved in writing Oracle SQL & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views.
  • Involved in IBMMQ Series set up & messaging using Queues
  • Application deployment and Application Server maintenance.
  • Production server issues investigation and providing solutions (Common and reusable) for technically challenged problems
  • Application code investigation, code cleanup and code repository maintenance
  • Used Eclipse as IDE to develop the application
  • Prepared Change Request business documents and participated in testing.
  • Onsite Coordination with customer, business partners of RTA and project team
  • Performed Change and release management and supporting business users of CM21 application.

Environment: Java, Struts, EJB - Session Beans, Entity Beans, Web Sphere, IBM MQ Series, Oracle-SQL & PL SQL, Eclipse, XML, XSD, DOM, SAX, JAXP, JAXB, HTML, Java Script, CSS, SQL Developer, IBM Clear case.

We'd love your feedback!