Sr. Mule Esb Integration Developer Resume
Troy, MI
SUMMARY:
- Over 8 years of IT experience that covers in - depth understanding and exposure to requirement gathering, analysis, design, development, implementation and deployment of various Integration projects.
- Experience in Java/J2EE technologies which involves JDBC, Servlets, JSP 2.0, JSF, Java Script, J2EESOA, Struts, XML, RDBMS, JAXB, AJAX, JQUERY, EJB 3.0, Web Services, SOAP, Oracle 10g/11i, REST, ESB, PL/SQL, C and Unix.
- Hibernate, Spring Framework and Java Script with various configuration tools.
- 3+ Years of Strong experience with Mule ESB, Mule API, Mule Anypoint Studio,Mule Cloudhub and RAML etc .
- Experience in using Mule Soft Anypoint studio in creating various flows to integrate API's, Databases and SAAS applications.
- Experience with Mule Soft MMC and Enterprise release capabilities
- Experience on creating Flows, Sub Flows, and Exception handling strategies, Data Weave transformation and Mule Expression Language (MEL).
- Used SDLC in Agile methodologies for project management.
- Experience in developing interfaces between Sales force and Oracle ERP using Informatica Cloud/Mule ESB technologies.
- Experience in Mule ESB Admin area with strong application server administration (Tomcat WebSphere/WebLogic).
- Experience in troubleshooting Mule ESB including working with debuggers, Flow analyzer and configuration tools.
- Experience in Mule Clustering, Load Balancing and Mule MMC.
- Excellent abilities to develop Message flows using Mule Studi0 3.7.x, Anypoint studio 3.8.x across integrating variety of business applications with connectors including AS400, Salesforce, SAP, JBoss A-MQ, Apache Active MQ, IBM WMQ, IBM Datapower, Oracle DB, IBM Db2, My SQL, AMQP-RabbitMQ and using wide variety of Protocols including HTTP, HTTPS, FTP, TCP, REST, SOAP, SNMP.
- Experienced in end-to-end API Design and development using RAML 0.8/1.0, Swagger and Mule ESB, JEE, Spring Integration Framework.
- Configured WS-Security with Mule ESB including SSL, OAuth (salesforce), and ISAM.
- Involved in unit testing and writing MUnit Test cases for the mule flows
- Experience in implementing Mule Batch Processing, Scatter-Gather.
- Worked in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using Spring 3.0
- Hands on experience in building GUIs using Java Script, HTML, CSS2, JSP, JSON, XML, DOM and JAXB.
- Knowledge of SOA Design patterns for building middleware systems ground up using Message Routing, Message Filtering, Message Transformation, Batch message processing and error handling.
- Experience in working in agile development methodology.
- Experience in Unit testing using JUnit, Integration testing & System testing.
- Experienced in building tool ANT, Maven and logging tool Log4J.
- Excellent Communication skills, analytical skills, including ability to interpret, evaluate customer requirements and implement technical solutions.
TECHNICAL SUMMARY:
Mule ESB: Anypoint Studio, Mule Server 3.x, RAML, EJB, Mule ESB Flows, Data Weave, Connectors, Message Processors, Data Mapper, Deploy to Cloud, Deploy to MMC, Components, Scopes, filters.
J2EE Technologies: J2EE, JSP, Servlet, Struts, MVC, JSF, Spring, EJB 3.0/, JNDI, JMS, JTA,JAXB, Hibernate
Databases: Oracle 10g/11g, DB2 UDB, MySQL, MS SQL Server 2008, MS-Access.
XML technologies: XML, XSL, XSLT and JAXB
Web Technologies: HTML, CSS, JavaScript, AJAX, DHTML, XHTML.
Web Server: Apache Tomcat 8.
App Server: IBM WebSphere and WebLogic.
Build tool: Apache Ant, Apache Maven
Tools: SQL Developer, DB Visualizer, XML SPY, Log4J, Rational Rose, Server studio.
SOA Web Services: SOAP, WSDL, XSD, XML.
PROFESSIONAL EXPERIENCE:
Confidential, Troy, MI
Sr. Mule ESB Integration Developer
Responsibilities:
- Participated in the complete Agile (Scrum) software development lifecycle tasks (design, coding, testing and documentation).
- Played an active role in development activities for large projects in a SOA (Service-Oriented Architecture) environment with MuleESB -3.8.3
- Hands-on experience creating Mule Message flows in AnyPoint Studio employing Mule Building Blocks such as connectors, filters, transformers.
- Configured different Muleconnectors like HTTP, Database, NetSuite, Salesforce, Zuora, and Anaplan.
- Used Anypoint Data Weave to apply data transformations to CSV files used in Muleflows, where information can be extracted and loaded into desired format into the backend systems and cloud systems.
- Experience in implementing MuleBatch Processing, Scatter-Gather.
- Used Mule ESB for routing, filtering and aggregate message between application based on content and rules.
- Collection splitter and Aggregator used to collect small chuck of message to transform in to require payload.
- Used Cloud Hub connector in the flows to trigger alerts during exceptions and captured the failed records for further recovery.
- Extensively used Mulecomponents that include File, SMTP, FTP, SFTP, JDBC Connector (HL7, Data Base, HTTP, FTP).
- Implemented choice, global, custom exception handling mechanisms based on the business requirement in MuleESB.
- Strong knowledge and hands on experience in documenting and designing REST API's using RAML.
- Used MEL (MuleExpression Language), an expression language that provides a consistent, standardized way to work with a Mulemessage's payload, properties and variables.
- Used MMC (Mulemanagement console) to monitor the request and response payload.
- Wrote MUNIT test cases to test the functionality of the code by using Mock Framework.
- Used GIT as version controlling tool and Maven for building and deployed Application to CloudHub.
Environment: Java 1.8, Anypoint Studio 6.2.X MS-SQL, Mule ESB 3.5.1/3.7.3, ActiveMQ 5.3, Apache-Maven 3.3.9, Log4j 1.2.14, Nexus, FileZilla 3.14.1, Putty, Windows 7, GIT, JIRA, Confluence, Jenkins.
Confidential, Cleveland, OH
Sr. Mule ESB Integration Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- AGILE development process has been followed. Experienced with stand-up, Retrospective, Demo, Planning and Code review meetings.
- 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.
- Extensively used Mule components that include File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Jenkins for Continuous Integration and Continuous Development.
- Configured server setting properties and Database drivers.
- Migrated Mule ESB 3.5 apps to Mule ESB 3.7.3 and updated all the dependencies.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture.
- Design and Implemented XML/WSDL/SOAP/RESTFUL Web Services to provide the interface to the various clients running on both Java and Non Java applications.
- Design and document REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Experience in MuleSoftAnypoint API platform on designing and implementing Mule APIs.
- Strong knowledge and hands on experience in documenting and designing REST API's using RAML.
- Done with transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth.
- Have written MUnit test cases to validate the Mule flows.
- Implemented asynchronous messaging using Active MQ.
- 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.
- Developed interfaces between SAP, Sales Force, REST and SOAP web-services.
- Developing Mule ESB projects for the services with synchronous and asynchronous Mule flows.
- Used CloudHub connector in the flows to trigger alerts during exceptions and captured the failed records for further recovery.
- Used GIT as a version and source controlling tool and deployed the application on premises as well as on Cloudhub.
- Architected Integrations using Mule ESB environments for both on premise and cloud environments.
- Implemented choice, global, custom exception handling mechanisms based on the business requirementin Mule ESB. Code walk-throughs, Mule Debugging and Error fixing.
- Had experience in using the enterprise security, notifications features provided by Mule.
- Involved in creating http inbound & outbound flows, custom java and XSLT transformers and Security of Mule endpoint.
- Responsible for data migration to QA/User and Production region.
- Wrote MySQL, PL/SQL stored procedures and functions to manage data, MySQL queries for necessary requirements, and MySQL triggers for data automation.
- Designed and developed enterprise services using RAML and REST based API's.
Environment: Java 1.8, Anypoint Studio 6.1, MS-SQL, Mule ESB 3.5.1/3.7.3, ActiveMQ 5.3, Apache-Maven 3.3.9, Log4j 1.2.14, Nexus, Putty, Windows 7, GIT, JIRA, Confluence, Jenkins.
Confidential, Seattle, WA
Sr. Mule ESB Integration Developer
Responsibilities:
- Followed Agile Methodology for Scrum Process for the Project Implementation of the back logs.
- Used JIRA to report the hours and issues that are related to the project.
- Worked with mortgage express vendors to get all the connectivity needed details for the applications for both the production and non production environment.
- Used Mule ESB in designing the application as a middleware between the third party system and the customer side system.
- Worked closely with functional leads/PMs to understand the partner integration requirements.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
- Utilized partner WSDL for ESB to Salesforce& SAP integrations.
- Used Salesforce.com extensively for development, customization to integrate NetSuite accounts payables using Salesforce connector.
- Configured different Mule connectorslike HTTP, Database, NetSuite and Salesforce.
- Involved in development of User Interface using HTML5, CSS3, JavaScript, AJAX, & JSON.
- Developed the application using Spring Framework which is based on the MVC design pattern.
- Used the Inversion of Control module of Spring Framework
- Developed Controller for request, response paradigm by Spring Controllers using SpringMVC.
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop application.
- Used SAML for authentication developed the application using Hibernate and Spring Framework.
- Used Hibernate for implementing the persistence mechanism in the application.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Used SQL Developer to query, update and monitor Oracle database.
- Developed the application using Java/J2EE design patterns.
- Involved in writing the Message Driven Beans.
- Created Http inbound and outbound flows and tested it working functionality.
- Performed synchronization of data bi-directionally between Salesforceand database.
- Used Data base Connectors to connect with respective systems using Mule ESB.
- Integrated other sub systems through JMS, MQSeries.
- Worked on Maven for getting latest jar files including commoncollection.jar, commonlogging.jar, spring, and Hibernate from Apache.
- Consumed Web Services for transferring data between different applications.
- 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.
- Developed service interfaces to access core services & provisioning services using Mule ESB 3.7.1.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture.
- Utilized custom logging framework for Mule ESB application.
- Deployed Mule ESB applications into MMC (Mule Management Console)
- Experience in developing interfaces between SAP, Sales Force, REST and SOAP web-services.
- Experience in integrating Cloud applications like SFDC, Workday & Intacct using Mule ESB.
- Experience in Deploying/Managing Mule flows to CloudHub.
- Experience in integrating of different systems that includes Data Base, Salesforce, SAP and HL7.
- Wrote SQL statements and Procedures to do CRUD operations with DB.
- Used PUTTY for UNIX login, to run the batch jobs and check the server logs.
- Involved in performing Integration testing of the whole application.
- Involved in creation and deployment of the application, done with unit testing by writing the MUnit test cases.
- Used eclipse integrated GitHub Repository to maintain version controlled source code.
- Responsible for updating the defects status in a daily based QA status meeting.
Environment: Java 1.7, Oracle 11G, MULE ESB 3.5.1/3.7.3, ActiveMQ 5.3,JSP, JSTL, XML, HTML, CSS, Angular JS, Bootstrap JS, Node JS, Salesforce, Web Logic Application Server 10.3, GitHub, Eclipse 3.2, JUnit 3.0, Control M 6.4.2, Firebug, Oracle, SQL Developer, Maven, Web Services - WSDL, SOAP, CXF, JAX WS, JAX RS, Putty.
Confidential, Parsippany, NJ
Sr. Java/Mule ESB Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Analysis of HTTP requests and responses using proxy tools to identify security issues and to design and develop the solutions to resolve the same.
- Used the Inversion of Control module of Spring Framework.
- Developed Controller for request, response paradigm by Spring Controllers using SpringMVC.
- Configured the URL mappings and bean classes using Spring appservlet.xml.
- Worked on the consumption side of RESTful services.
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
- Used Hibernate for implementing the persistence mechanism in the application.
- Used Hibernate for Object Relational Mapping.
- Gather requirements and planning on integration of both SAS applications using Mule ESB.
- Tightly integrated applications using MULE ESB.
- Extensively used Mule to configure Inbound and Outbound messages for message transformation between applications.
- Created the MULE ESB artifacts, created flows and configured the MULE configuration files and deployed the application.
- Writing application code and development activities for large projects especially in a SOA environment with Mule ESB 3.5.
- Setting up Mule ESB for the development environment. Migrated Mule ESB 3.4 apps to Mule ESB 3.5.
- DAO layer implementation using JPA and DB connector of Mule ESB 3.5.
- Developing and securing CXF web services in Mule ESB.
- Created http inbound & outbound flows, routing, orchestration, transformations and Security of Mule ESB application using OAuth.
- Involved in creation of APIs using Mule API Manager.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.
- Involved in implementing SOAP as well as RESTful web services using WSDL, SOAP, JAXWS, JAX RS, SOAP UI and JERSEY.
- Experience working with Java NIO (vectored I/O, memory mapped I/O, non blocking sockets, etc.) and memory management.
- Worked on the consumption side of SOAP based Web Services using AXIS.
- Developed PL/SQL: stored procedures, triggers, cursors and sequences on Oracle 11g.
- Configured Oracle Times Ten in memory DB for loading data into memory for fast running queries.
- Used UNIX commands to go through the server logs and identify the issues.
- SQL Query tuning to enhance performance of application in production environments.
- Used Clear Case as version management tool
- Done with WebSphere Application server set up & deployed the EAR on it.
Environment: Java 1.6, Spring - IOC, AOP, MVC,, Hibernate, IBM WebSphere application server 8.1,Oracle 11g SQL & PL/SQL, RAD, Salesforce, Clear Case, Maven, Mule ESB 3.5.2/3.6, Web Services REST, SOAP, AXIS, JAX WS,JAX RS, TestNG, Any point Studio, Mule Server(MMC) 3.6.2, Soap UI, Oracle Database 11g, RAML.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Functional and detail designs where created using UML for class/sequence diagrams.
- Designed and developed customization module using Java, J2EE, RESTful Web Services, Apache Axis2, JSON, JSP, XML, XSD.
- Followed the Agile for the development of the project, and attended sprint review meetings.
- Involved in designing and development and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC and JNDI and deployed on WebLogic server.
- Hibernate was used as an ORM tool.
- Implemented java script for client side validations.
- Design and Development of GUI using JSP's, JSP custom tags, Struts tags, HTML, DHTML,
- Used ANT to build, run and create JARs and WAR files.
- Used SVN for version control.
- Application was logged using Log4J, and exceptions were logged into the database using JDBC.
- Worked in development, production environment and communicate with QA.
- Used Eclipse IDE as a development tool.
Environment: J2EE, Web Services, XML, XSD, WSDL, SOAP, SOAP UI, ANT, SQL, JSP, JSTL, JUnit, Spring MVC, Hibernate, Oracle SQL Developer, PL/SQL, Clear Quest.
Confidential
Java Programmer
Responsibilities:
- Involved in all the phases of SDLC processes.
- Setting the environment for Billing-CRM integration.
- Involved in creating software requirement specification document.
- Developing interfaces that integrates billing with CRM using EJB stateless session beans.
- Used EJB Entity Beans to map entity objects such as customer, account and product to relational database table i.e. Oracle.
- Deployed wars on Web logic application server and granting access to users.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-ordinated Application testing with the help of testing team.
- Involved in writing services to write core logic for business processes.
- Writing JUNIT test cases for various implementations.
- Used JSP, Servlets and JavaScript to mock data interchange between CRM and Billing.
- Created stored procedures and SQL queries to get/update billing data and send it back to CRM.
- Analyzed the data and system requirements, conducted meeting with QA team for writing test conditions and test scripts.
- Created unit test cases document.
- Conducted peer code reviews.
- Authenticating to the LDAP by using the JNDI and developed the login Servlet which is responsible for initial authentication of the users coming from different systems.
- Used Java Message Service (JMS) API to create, send, receive, and read messages
- Developed SOAP web services to be shared with CRM to interact with Prime Biller.
- Interacted with other teams on day to day basis to conduct different design reviews.
- Involved in impact analysis and gap analysis of Billing and CRM components.
- Created the DEV build and resolved different build issues.
- Involved in validating billing data that included data exchange from both the systems i.e. CRM and Billing.
- Configured EMMA tool and ran test suite and made sure that 100% test are done.
- Implemented Maven as build and configuration tool.
- Co-ordinated with QA team during the QA phase of implementation.
Environment: Java, Servlets, JSP, EJBs, JavaScript, AJAX, SOAP, WSDL, XFIRE, Struts, Web logic, Oracle-SQL, P/LSQL, TOAD, Eclipse, HTML, JUNIT, ANT, Cruise Control, HP quality center, UNIX, Harvest