Sr. Mule Esb Integration Developer Resume
Columbus, OH
SUMMARY:
- Over 8 years of extensive IT experience in development, design, analysis, testing in multi - platform environments with JAVA/J2EE technologies and 4+ years of extensive implementation experience in Mule ESB over Anypoint Studio, Anypoint Cloud-Hub, Anypoint Partner Manager, API Gateway and Management.
- Experience in migrating Mule API gateways to latest version which are deployed on CloudHub and applying security to Mule API’s using OAuth 2.0.
- Experience in various Agile methodologies like Test Driven Development (TDD), Scrum and Waterfall.
- Created MuleSoft ESB based tooling suite for handling message transitioning, validation, enrichment and routing to upstream and downstream entity data customers.
- Good hands on experience using Mule connectors like HTTP, FTP, FILE, SFTP, JDBC, Sales Force, and Web Service Consumer as part of Integration.
- Created Mule ESB helper class to call the Mule flow, connection endpoint and connectors directly from Java component instead of creating another Mule Flow.
- Expertise in using Mule Soft Anypoint Studio in creating various flows to integrate API's, Databases and SAAS applications.
- Proficient in MEL - Mule Expression Language to access and evaluate the data in the payload, properties and variables of a Mule message. Responsible to develop RESTful/SOAP web services in Mule.
- Used On-Premises and cloud hub deployment strategies for deploying the applications
- Strong application integration experience using MuleSoft ESB with Connectors, transformations, Routing, Exception Handling and Messaging using ActiveMQ, and RabbitMQ.
- Created the Mule ESB artifacts, created flows and configured the Mule configuration files and deployed the application.
- Experience in developing and securing soap web services using CXF.
- Created Mule Flows using Connectors, transformers, scopes, filters, Flow Controls, Components using Mule ESB to integrate client/server systems.
- Expert in Core Java with strong understanding of OOPS Concepts, Collections, Multithreading, Thread Pool, Executor Services, Event handling, Exception handling and Generics.
- Expert level knowledge in using spring modules like Spring Core, Spring DAO, Spring MVC, Spring AOP, Spring IOC, Spring JDBC and Spring JPA. Utilized partner WSDL for ESB to Salesforce & SAP integrations.
- 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.
- Expertise in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns MVC Architecture, Singleton, Factory, Façade.
- Extensively worked on XML technologies like XML, XSL, XSD, XPath, XQuery, XSLT, and DTD. And worked with XML parsers like SAX, DOM, JDOM, XML Beans and JAXB.
- Expertise in databases such as Oracle, MySQL, SQL Server, PostgreSQL, NoSQL like MongoDB, Couchbase and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and Cursors.
- Implemented http methods like get, post, put, delete on the data resources.
- Solid understanding of Micro Services, Spring boot, Pivotal Cloud Foundry and Netflix Eureka.
- Good Knowledge on using Apache Camel through Fuse Mediation Route
- Used Postman tool for testing the application services.
- Experience in using code repository tools like SVN, GitHub, and Visual Source Safe.
- Proficient in Build Automation tools like Ant, Maven, and Gradle.
- Logged information at various levels using Log4j
- JUnit for unit and integration testing and XML Spy for XML validation.
- Jenkins for Continuous Integration and Continuous Development.
TECHNICAL SKILLS SET
Languages: Java, SQL, PL/SQL, Python
Enterprise Java: JDK, JSP, Servlets, JNDI, JDBC, JSF, JMS, ESB session beans, Entity beans, Swing, Reflection, EJB2.0/3.0
Mark-up/XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM, AJAX, jQuery, JSON, DOJO, Prime Faces, Taglibs, DTD, JAXP, Angular JS
Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, JUnit, Micro Services, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, Apache Camel, Kafka, Docker
Web services: SOAP UI, RESTful, UDDI, WSDL, Apache Axis2, Apache CFX
Web/App Servers: Web Sphere, Apache, Tomcat
Database: Oracle, SQL-Server, MySQL server
Development Tools: Eclipse 3.0/3.1, My Eclipse 5.x, IBM MQ Series, SQL Developer, TOAD, ANT, MAVEN, Edit Plus, Anypoint studio of ESB Mule, Jenkins
O-R mapping: Hibernate, JPA, JTA
Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML, MS Visio Tool
Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, RTC, Swagger, Mule Soft ESB, IBM Message Broker
Version Control: CVS, SVN, Rational clear case, Star Team, GIT
OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX
Design Patterns: MVC, Front Controller
Build-Automation Tools: Maven, Gradle, Jenkins, Ant, JIRA, Pivotal Tracker, Fire Bug, Pivotal Cloud Foundry
ESB: MuleSoft ESB 3.8, 3.7, 3.5x
Mule Platform: MMC, Cloud Hub, API Manager, Runtime Manager, MUnit
Others: QC, Clear Quest, TOAD, Rational Rose, PuTTY, FireBug, Bugzilla, JIRA.
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Sr. Mule ESB Integration Developer
Roles & Responsibilities:
- Involved in Agile - sprint methodologies for the requirements gathering and helped the team by creating documentation on confluence.
- Worked closely with the Lead in understanding the integration requirements.
- Worked on refactoring API’s with new requirements in Mule 4 based on client’s requirement and developed API’s, which will use Mule services instead of using existing Java services.
- Worked on most of the connectors and extensively used DWL for data transformations in Mule 4.
- Experienced in deploying applications in Cloud hub and on premise and configured logging and alerting in Cloud Hub
- Worked on developing the common frame work jar in Mule 4 which will be used by almost 20 API’s across State Auto
- Used Data Base connectors to connect with SQL server.
- Profound experience in using Azure, Active MQ, Rabbit MQ, JMS for asynchronous message queuing.
- Worked on sample POC’s and helped the team how to use the connectors in Mule 4.
- Designed and implemented REST based API’s.
- Had an experience developing API’s using RAMl 3.Strong experience on various environments like Anypoint studio and eclipse.
- Used Postman tool for sending requests to API and analyzing the responses sent by API.
- Experienced in using Splunk for the logs for the http loggers and configured them in Log4j
- Experienced using Jenkins for the auto deployment.
- Used Jira and Confluence during the life cycle development of the project.
- Tested and mocked the flows using MUnit.
- Involved in Code reviews.
- Worked on production issues with the off shore team.
- Used Git and SVN as version controlling tools
Environment: s: Any point studio 7.3.1, Mule run time 4.1.3/4.1.4, Apache Maven -3.6.0, MSSQL-Server, Cloud hub, SOAP-Web services, Jenkins Confluence, JIRA
Confidential, Des Moines, IA
Sr. Mule ESB Integration Developer
Roles & Responsibilities:
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning.
- Involved in all phases of life cycle development using Mule ESB that is based on SOA architecture.
- Worked closely with functional leads/PMs to understand the partner integration requirements.
- Used Database Connectors to connect with SQL Server using Mule ESB.
- Extensively used DataWeave for Data transformations in Mule Flow.
- Designed and implemented SOAP by using CXF and REST based APIs using Anypoint platform.
- Experience in deploying Mule Applications to CloudHub along with experience in configuring logging and alerting in CloudHub.
- Proficient in MEL - Mule Expression Language to access and evaluate the data in the payload, properties and variables of a Mule message.
- Orchestrated the integration components written on top of different internal platforms using Mule ESB and used ActiveMQ for Asynchronous message queuing.
- Created http inbound & outbound flows, Sub flows, routing, Exception strategies, orchestration, transformations and Security of Mule ESB applications using OAuth2.
- Analyzed Mule administration, configuration and tuning and integrated the work flow rule engine for performing the validation process with Mule ESB.
- Implemented a large part of the functioning using JSON and XML data interchange format and also used HTTP static resource handler to handle static content in Mule flow.
- Involved in creating queues, MDB, Worker to accommodate the messaging to track the workflows
- Created MuleSoft ESB based tooling suite for handling message transitioning, validation, enrichment and routing to upstream and downstream entity data customers.
- Integrated various systems utilizing MQ series, HTTP, File System, SMTP, Salesforce and SFTP transports.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
- Used Quartz connector to schedule the batch jobs.
- Implemented Batch jobs/process in order to increase the performance of the jobs running while processing the files and also for stability.
- Expertise in applying JMS (Java Messaging Service) and Log4J for reliable information exchange across Java applications
- Used FileZilla for connecting to the development environment which can be used as a part of testing the developed applications.
- Involved in peer & lead level design & code reviews.
- Used Maven to build the applications using dependencies.
- Used Postman tool for sending requests to API and analyzing the responses sent by API.
- Created Mule ESB artifact and configured the Mule configuration files and deployed.
- Tested and mocked the flows using MUnit.
- Used JIRA and Confluence during the life cycle development of the project.
Environment: Java 8, Anypoint Studio, Mule Runtime 3.8.5/3.8.6, Active MQ 5.11.1, Apache-Maven 3.5.0, Log4j 1.2.14, RabbitMQ, MSSQL-Server, SVN, Nexus 2.11.4 (Nexus Maven Repository), Cloudhub, SOAP - Webservices, FileZilla 3.14.1, Putty, OAuth, Salesforce, MUnit, Jenkins, Confluence, JIRA.
Confidential, Seattle, WA
Sr. MuleSoft Integration Developer
Roles & Responsibilities:
- Involved in Analysis, Design, Development and Testing process of the Pay Bills application.
- Involved in the complete Software Development Life Cycle using Agile including design, development, implementation, verification and validation.
- Used UML Modeling diagrams such as Sequence Diagrams and Class Diagrams using MS Visio tool.
- Created MULE ESB artifact and configured the MULE configurations files and deployed.
- Performed dynamic UI designing with JSP, HTML, CSS, JavaScript, jQuery, and JSON.
- Consumed web services and using CXF API to build client jars. Coordinate with services team to produce a valid service response meeting business and application needs.
- Involved in creating http inbound &outbound flows and orchestration using XPath using MULE ESB.
- Developing Mule ESB projects for the services with synchronous and asynchronous Mule flows.
- Developed interfaces between SAP, Sales Force, REST and SOAP web-services.
- Experience in Mule Soft Any Point API platform on designing and implementing Mule API’s.
- Integration of Mule ESB system while utilizing MQ Series, Http, File system and SFTP transports.
- Implemented data transformation using XPATH, XSLT, Data Weave, custom java classes.
- Used Mule components that includes File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Migrated Mule ESB 3.5.1 apps to Mule ESB 3.7.3 and updated all the dependencies.
- Migrated deprecated Data Mapper mapping to Data Weave in Mule ESB 3.7.3.
- Developed Restful SOAP web services in Mule ESB based on SOA architecture.
- Utilized custom logging framework for Mule ESB application.
- Developed Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and queues, some transformations were also done at the integration layer.
- Used encryption algorithms to encrypt the fields in the environment properties.
- Utilized integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
- Deployed Mule ESB applications into MMC (Mule Management Console).
- Architected Integrations using Mule ESB environments for both on premise and cloud environments.
- Used MUnit for Mocking and Unit Testing Mule flows.
- Involved in creating http inbound & outbound flows, custom java and XSLT transformers and Security of mule endpoint through WSSR.
- Used UNIX shell scripts for running java batch components on server.
- Used GIT as version controlling tool and Maven for building and deployed application to Cloudhub.
- Followed coding guidelines to ensure the code quality using PMD, Find bugs and EMMA as a code coverage tools.
Environment: Java 1.7-1.8, Mule ESB 3.5.1/3.7.3, ActiveMQ 5.3, AnyPoint Studio 5.4.0/5.4.3, MS-SQL, RAML, Apache-Maven 3.3.9, Cloudhub, RabbitMQ, Log4j 1.2.14, Nexus, FileZilla 3.14.1, Putty, Windows 7, GIT, JIRA, Confluence, Jenkins, Maven, Spring, Hibernate, jQuery, HTML, CSS, Unix/Linux.
Confidential
Mule/Java Developer
Roles & Responsibilities:
- Used Agile methodology was to emphasize on face-to- face communication over written documents and make sure that iteration is passing through a full software development cycle.
- Designed UML diagrams like Use case, Class and Activity diagram based on the requirements gathered.
- Implemented Spring configuration files for the beans defined and properties to be injected into them using Spring Dependency Injection.
- Developed the integration workflows using MuleSoft ESB 3.7.3 framework.
- Migrated Mule ESB 3.5.1 apps to Mule ESB 3.7.3.
- Involved in creating http inbound & outbound flows and orchestration using XPath using Mule ESB.
- Done with transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth.
- Used Data Base Connectors to connect with respective systems using Mule ESB.
- Have written MUnit test cases to validate the Mule flows.
- Experience in MuleSoft Any point API platform on designing and implementing Mule API’s.
- Done with asynchronous messaging using Active MQ.
- Created Mule ESB artifact and configured the Mule configuration files and deployed.
- Developing Mule ESB projects for the services with synchronous and asynchronous Mule flows.
- Developed Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and queues, some transformations were also done at the integration layer.
- Extensively used Mule components that include DataWeave, JAXB, File Transport, SMTP Transport, FTP/SFTP, Transport, and JDBC Connector.
- Developed the services interface to access the core services and provisioning services using Mule ESB.
- Designed and developed enterprise services using RAML and REST based APIs.
- 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.
- Experience with MuleSoft MMC and Enterprise release capabilities
- Involved in creating http inbound & outbound flows and orchestration using XPath using Mule ESB.
- Designed and implemented the server-side logic using EJB.
- Performed integrated with other sub-systems through JMS, XML and XSLT.
- Implemented application communication through asynchronous messaging using MDB.
- Implemented Hibernate in data access layer to access and update information in the database and configure.hbm and .cfg.xml files according to hibernate framework.
- Used MUnit for Mocking and Unit Testing Mule flows.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used GIT Hub for the version control.
Environment: JAVA 1.7, Servlets, EJB, JDBC, JAXB, Mule ESB 3.5/3.7.3, Maven, ActiveMQ, RAML, Any point Studio 5.4.1, Nexus, Apache-Maven, Cloudhub, XML, CSS, Ajax, JSTL, WebLogic Application server 10.3, LDAP, Oracle 11g- PL/SQL, SQL, Log4J, CVS, Web Services - WSDL, SOAP, CXF, JAX-WS, JAX-RS.
Confidential
Java/J2EE Developer
Roles & Responsibilities:
- Designed user interfaces, object model, application server logic and schema by analyzing requirements.
- Used J2EE patterns for designing applications.
- Designed UI pages using HTML, DHTML, JavaScript, JQUERY, JSP and Struts tag libraries.
- Monitored the performance of application using JProbe, also coded Struts Action Classes and Model Classes.
- Using Model View Controller (MVC) architecture of Struts developed client User Interface.
- Used Struts Validation framework for client/server validations.
- Extensively used design patterns like Singleton, Factory, Abstract Factory etc.
- JMS is used for exchanging the information like Author publication status report between the author and company.
- Used EJB Session beans and entity beans to develop business services and the persistence.
- Implemented business logic using Java Beans for front end and storage/retrieval from the backend Oracle DB using SQL queries and PL SQL-Stored procedures, functions, sequences, triggers, cursors etc.
- Followed coding guidelines while implementing the code.
- Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development.
- Develop Message Driven Beans (MDB) & involved in building the Web Services using SOAP over JMS.
- Developing a mechanism for sending and receiving SOAP messages over JMS by MQ Series Engine
- Developed Web Services using Apache AXIS2 tool Framework.
- Generated WSDL files using AXIS2 tool.
- Implemented Web Services using SOAP, UDDI, WSDL and Service Oriented Architecture (SOA) Concept.
- Ran check styles, find bugs and configured EMMA tool for test coverage.
Environment: JAVA/J2EE, JSP, Servlets, Java Beans, JSTL, Java Script, EJB-session bean, entity beans, JMS, HTML, DHTML, Struts, Eclipse, Apache Tomcat 6.0, CVS, AXIS 2, JAVA/J2EE Design Patterns, Edit Plus, TOAD, Struts Tag Libraries, Validation framework, JUNIT, JProbe, Oracle-SQL, PL SQL, EMMA, QC etc.
Confidential
Java Developer
Roles & Responsibilities:
- Involved in various phases of Software Development Life Cycle, such as requirements gathering, modeling, analysis, design and development
- Ensured clear understanding of customer's requirements in validating the business process analysis of customer before developing the final proposal
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase. Used Java Design Patterns like DAO, Singleton etc.
- Written SQL Statements for retrieving and updating data with varied complexity
- Involved in implementing multithreaded environment to generate messages
- Used JDBC Connections and WebSphere Connection pool for database access
- Used Struts tag libraries (like html, logic, tab, bean etc.) and JSTL tags in the JSP pages
- Involved in development using Struts components - Struts-config.xml, tiles, form-beans and plug-ins in Struts architecture
- Involved in design and implementation of document-based Web Services.
- Used prepared statements and callable statements to implement batch insertions and access stored procedures.
- Involved in bug fixing and for the new enhancements
- Responsible for handling the production issues and provides immediate solution
- Configured connection pooling using WebLogic application server
- Developed and Deployed the Application on WebLogic using ANT build.xml script
- Developed SQL queries and stored procedures to execute the backend processes using Oracle
- Deployed application on WebSphere Application Server and development using Eclipse
Environment: Java 1.4, Servlets, JSP, JMS, Struts, Validation Framework, tag Libraries, JSTL, JDBC, PL/SQL, XML, DOM, SAX, JAXB, HTML, JavaScript, Oracle 9i (SQL), UNIX, AJAX, Eclipse 3.0, Windows XP/2000, Tomcat Server, LINUX, CVS.