Mule Esb Integration Developer Resume
Charlotte, NC
SUMMARY
- 7+ years of IT Experience Experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- 3+ years of experience in Mule ESB Development.
- Full Software Development Life Cycle (SDLC) Extensive Object Oriented Programming experience using Java and J2EE.
- Experience in developing the integration workflows using an ESB framework.
- Extensively worked on both Enterprise and Community Edition of MULE ESB.
- Experienced in developing the Enterprise and Web applications on n - tier Architecture using Java/J2EE Technologies, MVC frameworks including Java Server Faces (JSF), JDBC, Hibernate, spring, JSP and Servlets.
- Expertise in implementing Service Oriented Architecture (SOA) in SOAP/RESTful web services.
- Implemented Data Transformations using Mule ESB.
- Extensive Experience in Java Persistence API.
- Experience in Integrating Salesforce and other external applications using SalesForce.com SOAP API.
- Worked on iPaaS (Mule Soft), a platform for building and deploying integrations within the cloud and between the cloud and the enterprise.
- Extensively used Mule ESB components like File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Proficient with Model Driven Architecture (MDA) and Complex Events processing concepts, its implementation with TIBCO Business Events.
- Experience with integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
- Well experienced in working with application servers including Confidential WebSphere, Red Hat JBoss Oracle Web Logic and Apache Tomcat servers.
- Experience in Transformations using XSLT, Data Weave, and Custom Java Transformers to transform data from one format to another format using Mule ESB.
- Created Mule ESB based tooling suite for handling message transitioning, validation, enrichment and routing to upstream and downstream entity data consumers.
- Experience in ANT and Maven build tools for building and deploying application on web/App servers.
- Experience in implementing various design patterns including Singleton, Front End Controller, Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Business Delegate.
- Experience in Mule Administration, Configuration, & Tuning with Mulesoft MMC & Enterprise release capabilities.
- Involved in preparation of developer test cases, execution and preparation of scope & traceability matrix.
- Excellent understanding of full Software Development Life Cycle and experience implementing waterfall, RUP and Agile SDLC methodologies.
- Worked extensively on technologies Spring, Web services, SOAP, XML, JMS, JNDI, JDBC and various Databases like Oracle, MySQL and Microsoft SQL server during my tenure in Software Development.
- Proven ability in quick understanding and learning of new technologies and their application in business solutions with strong communication skills and can work under pressure in achieving organizational goals.
TECHNICAL SKILLS
Mule: Anypoint Studio (3.5 and up), MuleServer 3.x, RAML, EJB, Mule ESB Flows, Data Weave, Connectors, Message Processors, Data Mapper, Deploy to Cloud, Deploy to MMC, Components, Scopes, filters.
Languages: C,C++, Java, SQL,PL/ SQL
Technologies: JSP, Servlet, Struts, MVC, JSF, Spring, EJB 3.0, JNDI, JMS, JTA, JAXB, Hibernate
Databases: Oracle 10g/9i/8i, MySQL, MS SQL Server 2008
Web Technologies: JavaScript, AJAX, HTML, DHTML, XHTML, CSS
Web Server: Apache Tomcat 8
Testing: JUnit, MUnit
Tools: SQL Developer, DB Visualizer, Toad
Protocols: TCP/IP, HTTP, FTP and SOAP.
SOA: SOAP, WSDL, XSD, XML.
Version Control: SVN, CVS and Clear Case, GitHub
PROFESSIONAL EXPERIENCE
Confidential, Charlotte NC
Mule ESB Integration 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 Jira.
- Implemented an application based on the top of Mule ESB Library.
- Used Any Point Studio IDE and 3.8 Runtime for the development process.
- Involved in writing application code and development activities especially in a SOA environment withMuleESB.
- Involved in creating http inbound & outbound flows, custom java and XSLT transformers and Security of Mule endpoint through WSSR.
- Used File Connector to archive the incoming payload and send the payload through Mule Flow.
- Involved in handling Various Exception Strategies that notifies the user of any Issue.
- Worked on Choice Exception Strategy to handle all exceptions.
- Developed an Integration Component with third party application using Mule ESB.
- Utilized partner WSDL for ESBto Salesforce & SAP integrations.
- Created Maven Archetypes for generating fully functional REST web service supporting both XML and JSON Message transformation.
- Expertise in using the enterprise security, notifications features provide by Mule.
- Involved in Transformations using XSLT, Data Weave, and Custom Java Transformers to transform data from one format to another format using Mule ESB.
- Integrating data using SAP, Sales Force, JMS, HTTP, Web-Service connectors.
- Used Web Service Consumer Connector to consume the Web services in Mule.
- Experience in implementing Web Services using SOAP, REST and XML/HTTP technologies.
- Deployed Mule applications into MMC (Mule Management Console).
- Performed Admin Tasks using MMC and worked on troubleshooting the deployment fails using MMC.
- Formulated build and deployment using Maven to deploy the artifacts to CloudHub.
- Configured different Mule connectors like HTTP, Database, NetSuite and Salesforce.
- Created Jenkins user guide documentation and provided to users.
- Developed a RAML based REST web service API's in Mule.
- Used GIT for the Version Control.
Environment: Java, J2EE,, JMS, JDBC, EJB, Mule ESB 3.7.1, Any Point Studio 5.4.0, HTML, XML, Web logic, Log4j, Oracle11g, SQL Server, JUnit, JNDI, Eclipse, Maven, MMC, CloudHub.
Confidential, Buffalo, NY
Sr. Mule ESB Solution Developer
Responsibilities:
- Analysis and understanding of business requirements and implement the process using agile methodology.
- Configuring theMuleprocess for fetching the data from topic and makes web service calls to the middle tierMuleESBfor processing.
- Developed and designed the Rapid Rewards Framework inMuleESBwith Spring Integration.
- Implemented RAML files for different entity creations and respective associations.
- Salesforce integration and along with different applications such as Trumba (Event planner) and databases.
- Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULEESBapplication using OAuth.
- Used Data base Connectors to connect with respective systems usingMuleESB.
- Using MULE ESB to route various service calls, to do validation of service input and to handle exceptions.
- Extensively usedMulecomponents, which includes File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Experience inMuleSoft Anypoint API platform on designing and implementingMuleAPIs.
- Gather requirements and planning on integration of both SAS applications using Mule ESB.
- Involved in writing the code for the server side validations in JSP.
- Developed front end of the application using JSP pages, CSS, HTML.
- Developed the entire alert monitoring system for adjudication.
- Implemented the Choice Exception Strategy to catch all possible Exceptions in the Flow.
- Developed an Integration Component with third party application using Mule ESB and Web Sphere MQ.
- Worked on connectors like SMTP, SFTP, FTP, which overridden the existing functionality whish suits the requirements using Mule ESB.
- Used Soap UI to test the services.
- Implemented new and altered queries for the added functionalities using SQL.
- Optimized queries to reduce computations using well-structured SQL queries.
- Involved in creating http inbound/outbound flows & orchestration using XPath usingMULEESB.
- Experience withMuleadministration, configuration and tuning
- DeployedMuleESBapplications into MMC (MuleManagement Console).
- Understood and implemented complex logics involving JTA transactions and Critical sections using TIBCO Business Works.
- Setup TIBCO adapter to connect to SAP, developed Web Service, SAP integration using SAP Adapter, data synchronization using various Business Works Tasks.
- Worked on Alerts Tab to receive Phone/email Alerts to display the status of flows deployed.
- Used SVN for Version Control.
- Supported deployment teams in merge issues while deploying the code to different environments.
Environment: Java/J2EE, JSP,Mule ESB3.7.3, Any point studio, Active MQ, TIBCO, JUnit, RAD, Oracle- SQL & PL/SQL, Web Logic 10.3.3, Maven, Log4j, Unix, Microsoft Visio, QC, JIRA.
Confidential - East Peoria, IL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering, designing the system, database Model, development, testing and implementing the system.
- Preparing Technical Design Documents for individual module (Broker Module) and application.
- Preparing Design Documentation for communicating with internal and external systems. Application has multiple channels (JMS, MQ, UI) to receive inputs from different systems and send acknowledge/information to different authorized system.
- Extensively worked on JMS using point-to-point messaging Domains for implementing Exchange of information through Messages.
- Designing and Developed Message Driven Beans (MDB) for receiving asynchronous messages sent on Confidential MQ.
- Implemented common framework to send message to authorized system using JMS/MQ/Application Server.
- Involving in design and implement to provide web services using AXIS, WSDL, JAX-WS, XML, JAXB and EJB.
- Used JAXB for XML Parsing and Convert to Domain Object.
- Create an XA data source to implement two phase commit between MQ Message and Data Base operation.
- Developed presentation layer using Struts Framework (Validators, Action, Dyna validator form, Processor, and Message-Resource).
- Used Spring Framework that leverages the Struts Action Class and implemented the dependency injection architecture.
- Developed UI and UI Validation Functionalities using struts validator feature.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in struts-config.xml and web.xml files.
- Involved in writing Junit test cases using RAD IDE.
- Collect appropriate user interface messages to display them in UI using common message service and UI.
- Used Stored Procedures and wrote queries in Oracle Database.
- Various tools like ANT, Maven LOG4j, and JUNIT have been used in the project.
- Developed common Data Access Object to persist and fetch the data using Hibernate and Spring DAO API.
Environment: Windows XP, JDK 1.6, Servlets3.0, JSP 2.2, HTML, XHTML, XSLT, XPATH, CSS, JDBC, JMS, JSP, JSTL, JQUERY, AJAX, SOAP, WSDL, Web Services, Oracle 10g, STS, Maven, Agile development process, PL/SQL, Spring MVC, Web Sphere 8.0.0.1, GIT, JUnit, and Log4j.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing & Maintenance of application.
- Involved in gathering existing functionality of different products from BRD, HLAD and FDN.
- Implemented Agile development process on Software Development Life Cycle.
- Involved in effort estimations using Fibonacci approach.
- Prepared design TSD document with Sequence Diagrams, Class Diagrams using Microsoft VISIO tool.
- Involved in doing analysis on DB Schema as per new design in DB2 from Oracle.
- Implemented Java code and design as per the Arch and coding guidelines.
- Used JSF/Prime Faces UI components to develop UI interface screens.
- Used Spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Involved in using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
- Involved in Declarative transaction management using spring AOP.
- Created WSDLs as per wire frames, UI pages & generated client jars using JAX-WS.
- Used Apache CXF to create SOAP based & Restful web services.
- Involved in creating internal & external services, Entity services and handlers.
- Involved in defining JRules that are defined for resources to show details on UI pages.
- Involved in writing SQL queries & PL/SQL - Stored procedures, function, triggers, cursors, object types, Cursors, sequences, and indexes.
- Involved in Web sphere server configurations, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in different env.s like QA/IST/Production.
- Involved in creating JUNIT test cases and ran the TEST SUITE using ECL EMMA tool.
- Ran check style, PMD defects & Find bugs and fixed them.
- Involved in fixing defects identified in QA and IST phases. And tracked QC status as per the guild lines.
- Involved in writing SQL queries and PL/SQL - Stored procedures, functions, triggers, cursors and Object Types.
- Done with marshalling and un-marshalling using JAXB.
- Involved in doing Unit testing using MOKITO and also Integration testing
- Involved in peer level design & code reviews.
- Supported IST, QA and UAT builds and identified issues in Smoke testing and tracked them efficiently.
- Involved in deploying application in Linux Server and to connect to see logs for fixing UAT/Production defects.
- Involved in building the code using Ant & deployed on server.
Environment: JAVA 1.5, J2EE, Servlets, JAXB, Spring-IOC/DI, AOP, MVC, JSF components, DAO, HTML, Java Script, XML, CSS, Ajax, Web Sphere Application server, LDAP, Oracle 10g, Log4J, Eclipse 3.1, CVS, SOA, SOAP, DB2, PL/SQL, SQL, Web Services-WSDL, SOAP, UDDI, SOAP UI, JAX RS, Jersey.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Actively involved in defining and designing the tiers of the applications and implementation with core Java and J2EE best design practices.
- Application development is based on agile methodology. Participated in scrum meetings with various teams in order to coordinate project developments and issues.
- Worked on web application development using JSP, AJAX, CSS and HTML.
- Implemented AJAX and DWR (Direct Web Remoting) for asynchronously making calls to the server for small chunk of data.
- Solely responsible for regular releases, versioning of the products, confirming the test scenarios with Information Architects.
- Coding the core modules of the application compliant with theJava/J2EE coding standards and design patterns.
- Design data access layer using Data Access Layer J2EE patterns. Implementing the MVC architecture Struts Framework for handling databases across multiple locations and display information in presentation layer.
- Create Service XML documents for request, response messages for data transfer using Confidential MQ Series and JMS for consuming messages. Used JAXB for XML parsing.
- Design data access layer using Data Access Layer J2EE patterns. Implementing the Spring Inversion of Control, Aspect Oriented Programming to switch between multiple databases at runtime via Hibernate.
- Have used DDL, DML on Oracle databases to create, manipulate and operate on tables. Have written complex queries involving joins to retrieve data for reporting.
- Involved in writing Stored Procedures and queries in Oracle Database 10g.
- Closely involve in performance and regression testing phases.
- Various tools like ANT, Maven LOG4j, JUNIT have been used in the project
Environment: Java/Java EE, spring, Struts, JSP, JAXB, Ajax, JavaScript, HTML, CSS, Hibernate, Oracle, Eclipse IDE, XML, CVS, Microsoft Visio, Junit, ANT, LOG4j, Maven, Tomcat 7.x.
Confidential
Java Developer
Responsibilities:
- Involved in requirement gathering, designing the system, database Model, development, testing and implementing the system.
- Developed user interface application based onJava\J2EE, JSP, Servlet.
- Worked onjavawith Struts 1.2 to control web request for executing the business component.
- Used Web Sphere Application server to deploy the application.
- Used XPath for parsing the xml elements as part of business logic processing.
- Wrote Oracle SQL stored procedures for populating and retrieving data.
- Developed user interfaces that were intuitive, engaging, and innovative.
- Extensively worked on File Object for generating reports in different format like PDF and excel based on complex Oracle SQL invoked fromJavacomponent.
- Designed and implemented the database interaction using JDBC.
- Used the tools like Concurrent Versions System better known as CVS for saving the source code and release management.
- Used the tool Cobertura to calculate the percentage of code accessed by tests and identify parts of project lacking test coverage.
- Used Maven as build tool for development and release management.
- Designed and implemented unit testing using JUnit.
Environment: Java 1.4, JSP, Servlets, Struts frame work, Tag libraries, Java Script, CSS, AJAX, JDBC, JNDI, Oracle 8i, Java beans, Struts Validation framework, Windows/UNIX, Ant, JUNIT, SVN, Web Logic application server, SQL Developer.