Sr. Mule Esb Integration Developer Resume
Columbus, OH
PROFESSIONAL SUMMARY:
- Overall 7+ years of experience in IT and 3+ years of experience in Mulesoft .
- Experience in OOAD, Agile & Scrum Methodologies as well as Object Oriented Programming (OOP).
- Strong application integration experience using Mule ESB with Connectors, transformations, Routing, ActiveMQ, JMS and RabbitMQ. Data Transformations 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 MuleSoft AnyPoint API platform on designing and implementing Mule APIs.
- Involved in development of SOAP & REST based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX - WS and Restful web services using JAX-RS, CXF APIs.
- Responsible to develop RESTful/SOAP web services in Mule ESB based on SOA architecture.
- Worked on both Enterprise and Community edition of MULE ESB . Had an experience developing an API's using RAML .
- Had an extensive experience in using Data Mapper and Data Weave for transformations. Good hands on experience using Mule connectors like HTTP, FILE, FTP, SFTP, SAP, HL7 and Data Base connectors as a part of integration usage.
- Worked on iPaaS (mulesoft), a platform for building and deploying integrations within the cloud and between the cloud and the enterprise. Explored on iPaaS system which designed to allow users to connect applications that reside in the cloud or on-premises and deploy them without installing or managing any hardware or middleware ( mule cloudhub ).
- Expertise in Struts, spring, JSF, Web framework and Hibernate frameworks.
- Extensive experience in design and development of multi-tier applications using Java and various J2EE technologies including JSP, Servlets, Struts, Spring, Hibernate, JAXB, JMS, JSF, RMI, Java Beans, JDBC, XML, Networking, Threads and JMS.
- Strong Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and REST Web Services.
- Experience in ANT and Maven build tools for building and deploying the application in web/App servers.
- Experienced in front-end technologies like XML, HTML, DHTML, CSS, JavaScript, AJAX, and GWT.
- Proficient in SQL, PL/SQL programming. RDBMS experience includes Oracle, MS SQL Server 2000/2005, IBM DB2, and Stored Procedures & Triggers.
- Expertise in using ANT and Maven scripts for building & deploying application in web/App servers.
- Well experienced in working with application servers including IBM WebSphere, Red Hat JBoss Oracle Web Logic and Apache Tomcat servers.
- Expertise in applying JMS (Java Messaging Service) and Log4J for reliable information exchange across Java applications.
- Experience in developing test cases and test plans by using Junit. Extensive experience in Unit testing, Integration testing and User Acceptance testing extensively.
TECHNICAL SKILLS:
ESB: Mule ESB 3.8, 3.7, 3.6, 3.5, 3.4, 3.3, WSO2, OSB
Languages: Java, J2EE, C, C++
Frameworks: JSF, Struts, Spring, Hibernate
Databases: Oracle, SQL Server, DB2.
Web Technologies: HTML, XML, JavaScript, DHTML, CSS, JQuery, Angular JS, Node JS, JSON, DHTML, XHTML, XML, XSLT
J2EE Technologies: Servlets, Java Beans, JSP, JMS, JDBC, EJB - Session Beans, Entity Beans, MDB, JPA
Scripting Languages: JavaScript, AJAX, PERL, Shell Scripting
Web Services: JSON, SOAP, REST, XML, WSDL
Version Control Tools: GIT, SVN, Clear Case, CVS, ANT.
WSDL, SOAP, JAXRS, JAX: WS, Apache CXF, AXIS, XSD, DTD, JAXP, JAXB, UDDI
Web and App Servers: Tomcat, Web Sphere, Web logic Server, JBOSS
Build Tools: Ant, Maven, Jenkins
Operating Systems: Windows XP/2000/NT, Linux, UNIX
Integration Tools: IBM Message Broker
Development Tools: Log4J, Ant, Eclipse, My Eclipse, Net Beans, Edit Plus, Putty, File Zilla, SOAP UI, SQL Developer, TOAD, IBM Optim, Data Studio, Ervin
Methodologies: Waterfall model, RUP, Agile SCRUM.
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Sr. Mule ESB Integration Developer
Responsibilities:
- Followed the guidelines of Agile methodologies or SDLC for project management.
- Worked on preparing the technical specification documents (TSD'S) for all the services that are to be implemented.
- Responsible in developing integration workflows using Mule ESB framework.
- Worked widely with Mule administration, configuration and tuning.
- Developed flows/orchestrations for integrating the components written on top of different internal platforms using Mule ESB.
- Worked on REST based Web services for Mule ESB flows.
- Designed a Mule server allows you to define singleton components through which messages flow.
- Utilized Java transformers in Mule ESB.
- Involved in creating http inbound & outbound flows and orchestration using XPath using MULE ESB.
- Experience with MuleSoft MMC and Enterprise release capabilities.
- Developed Web reporting applications using Java, JSP, Java Beans, Struts and oracle as Data base.
- Succeeded in using transformers, exception handling, testing & Security of Mule ESB endpoint through WSSR.
- Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth.
- Deployed MUnit to validate mule flows where Mule ESB applications were implemented into MMC (Mule Management Console).
- Implemented MULE ESB to route various calls to do validation of service input and to handle exceptions.
- Wrote MySQL, PL/SQL stored procedures and functions to manage data, MySQL queries for necessary requirements, and MySQL triggers for data automation.
- Utilized open-source tools including Eclipse and Apache Tomcat Server for application deployment.
- Involved in fixing QA, UAT and production defects and tracked them using QC.
- Used Git as a version and source controlling tool and deployed the application on premises as well as on Cloud Hub.
Environment: Mule ESB, Java1.6/1.7, JSP, Eclipse, Servlets, JSON, Linux, Apache Tomcat, Log4j, Ant, Web Sphere, Oracle, Windows, JBPM, Scrum, JDBC, Web services, Web Logic Application Server, SVN, Java Script, CSS, and Unix.
Confidential, Cleveland, OH
Sr. Mule ESB Developer
Responsibilities:
- Developed and integrated designs, development, testing and Maintenance phases of application.
- Involved in Agile - Scrum methodologies to do requirements gathering, analysis and sprint planning.
- Worked on Choice stories; MULE ESB middleware tool was used to publish rates to different internal and external systems.
- Configured SAP Server to the integration server, created routing rules for several IDOC's to be received and sent to the appropriate flow services that converts the IDOC to XML
- Involved in connecting different technologies by using Mule ESB successfully.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
- Created mule flows for JAX-WS and JAX-RS web services.
- Used MMC (mule management console to monitor the request and response payload). Had an experience working MULE API manager and RAML.
- Involved in exception handling & testing using SOAP UI and Security of Mule endpoint through WSSR.
- Have written MUnit test cases to for mule flows to unit testing.
- Used AMQP Endpoints to connect to RabbitMQ which is a messaging queue and developed RESTful/SOAP web services in Mule ESB based on SOA architecture.
- Involved in peer & lead level design & code reviews and Code verification with each developer to make sure that we follow standards.
- Web logic server set up, build and deployment. Used JMS queues for messaging.
- Used JMS to pass messages as payload to track different statuses, milestones and statuses to implement a management flow.
- Working with the middleware team and DBAs regarding the database issues and code deployments.
- Identified check style, PMD and Find bugs and fixed them. Closely worked with client in order to perform requirement analysis, design and the implementation.
- Used TDD (Test Driven Design) to develop the software. Therefore, Unit testing was done repeatedly on source code.
- Used GIT to control the versions and changes. Produced high quality documents in lesser time with the help of TDD.
- Used AJAX calls and JSON responses to populate values on various UI components. Done with logging, exception handling and transaction management using Spring AOP.
- Consumed web services and using CXF API to build client jars. Coordinated with services team to produce a valid service response meeting business and application needs.
- Used IText API to fill form fields and merge documents dynamically. Designing application components and distribute the work between the developers.
- Involved in creating JUNIT test cases for web application and ran the TEST SUITE using EMMA tool.
Environment: Mule ESB (Anypoint Studio 3.5) Mule ESB 3.5/3.2 XML, WSDL, SOAP, CXF, REST, SOAP UI, JMS, HTML, AJAX, DOJO, TOAD, Oracle - SQL, PL/SQL, UML, WebLogic, SVN, Ant, JUNIT, PMD, Find Bugs, log4j, Java, J2EE, Oracle 11g, Spring, Hibernate, Site Minder.
Confidential, Sacramento, CA
Sr. MuleSoft Developer
Responsibilities:
- Developed the integration workflows using MuleESB framework. Tightly integrated with different application.
- Utilized various connectors such as Salesforce, SAP, AJAX, FTP, HTTP, SMTP, SFTP, Database, HL7 and web-service like Apache CXF.
- Mapped data from CSV to XML and vice-versa using Dataweave and Datamapper and responsible for recovery of lost data.
- Worked on preparing the Technical Specification Documents(TSDs) for all the service that are to be implemented and worked with MMC (Mule Management Console) and Enterprise release capabilities.
- Configured push topics on Salesforce application and listening the push topics for events to occur at MuleESB flow.
- Implemented a Mule ESB based tooling suite for handling message transitioning, validation, enrichment and routing to upstream and downstream entity data consumers
- Used various transformers in MuleESB based on use case and had implemented custom transformations. Carried out creation and consumption of SOAP and REST services using CXF.
- Analyzed Mule administration, configuration and tuning and integrated the work flow rule engine for performing the validation process with MuleESB.
- Created http inbound and outbound flows, routing, orchestration, transformations and security of MULE ESB application using OAuth.
- Involved in deploying applications into MuleSoft CloudHub and Mule Management Console. Created custom components and configured them in mule-cofig.xml.
- Configuring the Mule process for fetching the data from topic and make service calls to the Middle Tier Mule ESB for processing.
- Gathered requirements and planning on integration of both SAS applications using Mule ESB and Integrated Mule ESB system while utilizing Rabbit MQ, Http, File system and SFTP transports.
- Used MUnit for mocking and unit testing mule flows and Implemented cluster based approach while deploying applications in QA and PROD environments.
- Involved in unit testing and writing the MUnit Test cases for the flows and made use of Git hub for version and source control.
Environment: Java 1.7, Mule soft ESB 3.7.1, Any point studio, Oracle, CXF, SOAP, REST, Sales force, Git Hub, Active MQ, RAML, Rally, MUnit, Spring, Hibernate 3.5, Anypoint Studio, Oracle-SQL, Unix, AJAX, XML, XSLT, CSS, WSDL, MUNIT, MAVEN.
Confidential
MuleSoft Developer
R esponsibilities:
- Documented the development of Solution Design Overview Document and programmed flat files, XMLs and JSON.
- Planned the outline involving main flow, backend flow and exception strategy mappings using APIKIT.
- Redesigned and developed a new application that connected to the client database and interacted with an already existing file mover application.
- Standardized the process by using encryption algorithms to encrypt the fields in the environment properties and advocated the configuration of server setting properties and Database drivers.
- Developed various RAML resources to implement REST based APIs as required by the project.
- Configured push topics on salesforce application and monitored them for events to occur at Mule ESB flow.
- Deployed MUnit to validate mule flows where Mule ESB applications were implemented into MMC (Mule Management Console).
- Implemented custom logging framework for Mule ESB application and Upsert data into sales force objects.
- Developed interfaces between salesforce and OracleERP using Informatica cloud/ Mule ESB technologies.
- Extensively worked on Oracle database and developed persistence layer DAOs along with Mapper file queries.
- Designed and configured ActiveMQ/JMS connector for asynchronous processing of user profiles using queue messaging and topics and supervised larger projects involving multiple groups.
- DAO layer implementation using JPA and DB connector of Mule ESB 3.2 and developed CXF web services in Mule ESB.
- Developed unit test cases using Junit and Easycock framework.
- Instrumental in configuring security for web services using ssl and OAuth.
Environment: Mule ESB, MuleSoft Anypoint Studio, Salesforce, Oracle10g, MySQL, XML, Flat files, MMC, UNIX, GIT, JUnit.
Confidential
Java Programmer
Responsibilities:
- Developed web pages using Core java, JSP, HTML, JavaScript, ajax, xml,and CSS in the front end. Analyzed, Designed and developed the system to meet the requirements of business users.
- Developed web applications with various open source frameworks Java Server Faces (JSF), Spring Framework, Spring (MVC), Spring (AOP), Web Flow, Hibernate ORM, Jakarta Struts Framework, Struts Validation Frameworks .
- Developed JMS components to send messages from one application to other application internally.
- Implemented presentation tier using core java, HTML, JSP and Servlets. Used Struts framework for presentation layer.
- Involved in writing secure REST based API calls and reading from XML and JSON Data.
- Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed. Designed front end screens using HTML, CSS and JavaScript
- Responsible for authorizing of website functionality with HTML, CSS, JavaScript. Updated templates and produced additional functional components using JQuery.
- Involved in writing the presentation layer in Java Server Pages (JSP). Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed stored procedures and complex queries for manipulating the banking database. Used JMS to send messages securely, reliably and asynchronously to Web Sphere.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on JBoss application Server.
- XML Transformations where done using XML, SAX, XSL, XSLT, and XPATH.
- Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Communicated between different applications using JMS. Designed and developed this web application using NetBeans. Used JIRA for tracking bugs.
Environment: JSP, JSF, Servlets, RESTful, Struts, Hibernate, HTML, CSS, Spring, DHTML, JavaScript, jQuery, MySQL, JUnit, XML, JDBC,ANT, spring MVC, SOAP, JSON, JMS, Ajax, Web flow.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC processes. 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.
- 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.
- 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.
- 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. Created unit test cases document.
- 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.