Mule Esb Integration Consultant/developer Resume
San, FranciscO
SUMMARY
- Around 6 years of IT experience with Analysis, Design, Development and Testing of Web - based applications involving in all the phases of Software Development Life Cycle (SDLC) with experience in design and development of enterprise applications using Java, J2EE, Struts, Hibernate, Spring MVC, JDBC, XML, HTML, JavaScript, Tag Libs, AJAX, JMS, JUnit.
- Hands on experience in using Software development methodologies Agile Methodology, Scrum and Waterfall software development processes.
- Experience in developing test cases and test plans by using Junit. Extensive experience in Unit testing, Integration testing and User Acceptance testing extensively.
- Design and development of integration workflows using MuleSoft ESB.
- Created Mule ESB based tooling suite for handling message transitioning, validation, enrichment and routing to upstream and downstream entity data consumers.
- Experience in Mule Administration, Configuration, & Tuning with MuleSoft MMC & Enterprise release capabilities.
- Solid experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
- Worked on Spring & JSF framework for developing Multi-Tier distributed enterprise applications.
- Worked with XML parsers like JAXP (SAX and DOM) and JAXB.
- Extensively worked on both Enterprise and Community edition of MULE ESB.
- Had an experience working MULE API manager and RAML.
- Had experience in using the enterprise security, notifications features provide by MULE
- Able to work with Eclipse (Integrated Development Environment), Anypoint Studio and able to use source code repositories (like CVS/SVN) from within Eclipse
- Actively participates in technical support websites like Stack over flow, MuleSoft forums and OTN.
- Good hands on experience using mule connectors like FTP, FILE, SFTP, IMAP, SalesForce, NetSuite. .etc as a part of integration usage.
- Experience in application development, debugging, implementation, supporting Dev team, testing of Oracle based ERP using SQL, PLSQL, and Database Triggers etc.
- DAO layer implementation using JPA and DB connector of Mule 3.5
- Developing and securing CXF web services in Mule ESB
- Experience in developing web applications with various open source frameworks: Spring Framework, Spring (MVC), Spring (AOP), Spring Scheduler, Web Flow, Hibernate 2.0/3.0 ORM, Hibernate ORM Search 3.5, JPA, Jakarta Struts Framework 1.1/1.2, Struts Validation and Tiles Frameworks.
- Used persistence frameworks Hibernate ORM, JPA, to map POJOs to a relational database.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
- Worked on iPaaS (MuleSoft), a platform for building and deploying integrations within the cloud and between the cloud and the enterprise.
- Extensively worked on both Enterprise and Community edition of MULE ESB. Had an experience working MULE API manager and RAML.
- Worked on JavaScript frame work (Angular JS, Backbone) to augment browser based applications with MVC capability
- Well versed in using MVC (Model View Controller) architecture for developing applications using JSP, Servlets, JSTL and Java Beans.
- Excellent handle in Java based frameworks like Custom MVC, Struts, springs and Hibernate.
- Good understanding of ORM technologies such as JPA, Hibernate, iBatis and Spring JDBC.
- Experience in implementing Web Services (SOAP, WSDL) using Axis framework.
- Proficient in using RDBMS concepts with Oracle 9i/10g, DB2 and MySQL.
- Configured the projects in Subversion, Jenkins CI, & JIRA.
- Experienced in different IDEs like Eclipse, RAD, and NetBeans, Any-Point Studio.
- Designed Use Case diagrams, Class diagrams, Activity diagrams, Sequence diagrams, Flow Charts, and deployment diagrams using Rational Rose Tool and Microsoft Visio.
- Strong Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and REST Web Services.
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, Xpath and DTD.
- Experienced in front-end technologies like XML, HTML, DHTML, CSS, JavaScript, AJAX, and GWT.
- Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, Session Façade, MVC, Proxy Pattern, Service Locator Pattern, Builder Pattern, DTO Pattern, DAO Pattern and Command Pattern.
- 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.
- Proficient with Web Services Description Language (WSDL) for describing Web services and developing a UDDI compliant registry for publishing and finding description for Web services.
- Used log4J for enabling runtime logging. Performed System Integration test to ensure quality of the system.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, Java Beans, JDBC, JNDI, EJB - Session beans, Entity beans, MDB, JPA, Free Marker Frameworks Struts 1.x/2.x, Spring 3.x, Spring Web Flow, JMS, Hibernate
Web Technologies: HTML, CSS, Java Script, JQuery, AJAX, Angular JS, Bootstrap JS, XML, XSLT, JAXP, JAXB
Application Servers: IBM WebSphere 7.x/8.x, WebLogic 10g/11g/12c, Jboss 5x/6x, and Apache Tomcat.
Programming Languages: Java, J2EE, C, C++, SQL, PL/SQL, SAS Advanced, BPEL, UML, MMC 3.7.1, Mule server 3.7.1,2.8.1,3.8.2
SOA Tools: Oracle SOA Suite, Oracle WSM, Oracle Process Manager, JDeveloper, Confidential WPS
Web services: WSDL, SOAP, UDDI, JAX-WS, JAX-RS, CXF, AXIS, SOAP UI
Databases: Oracle 10g, DB2 9x, SQL Server 2008, MySQL
IDE: Eclipse, RAD, NetBeans
Operating Systems: Windows, UNIX, Linux
Build tools: Shell Scripting, Ant, Maven, Gradle, Jenkins, Cruise Control, Graddle
Version control tools: Rational ClearCase, CVS, DB Visualizer, Javadoc, Jenkins, JIRA tool
PROFESSIONAL EXPERIENCE
Confidential - San Francisco
Mule ESB Integration Consultant/Developer
Responsibilities:
- Followed the guidelines of Agile methodologies of SDLC for project management.
- Developed the integration workflows using Mule Soft ESB framework.
- Designed and developed enterprise services using RAML and REST based APIs Used various transformers in Mule ESB based on use case and had implemented the custom transformations.
- Worked on SOAP & REST based Web services for Mule ESB flows .
- Done with transformations using Data Weave .
- Worked with DML changes for MySQL Database related changes in APIs.
- Implemented RAML files for different entity creations and respective associations.
- Experience with Mule administration, configuration and tuning. Deployed Mule applications through MMC and managed the server deployments.
- Experience with MMC and Enterprise release capabilities.
- Created http inbound & outbound flows , routing, orchestration, transformations and Security of Mule ESB application using OAuth.
- Experience in maintaining many files through version control GIT and running build job in Jenkins .
Environment: Java 1.7, Mule soft ESB 3.7.3 and 3.8, Any point studio, SOAP, REST, RAML, Maven, Jenkins, Log4j, GitHub, OAuth.
Confidential, Santa Clara CA
Java Mule ESB Integration Consultant/Mule Architect
Responsibilities:
- Developing flows / orchestrations for integrating the components written on top of different internal platforms using Mule ESB and Active MQ. Involved in Production Deployment and production support.
- Used the concept of building blocks within AnyPoint studio for the flow architecture.
- Good working experience with MuleSoft AnyPoint CloudHub Hybrid (API Management / ESB Run Time)
- Worked with DROOLS / jBPM, and previous experience with BRMS and BPM implementations
- Also Worked on Meta Data Framework for UI side to implement different components for page view
- Used Rally Defect tracking system and also to keep track user stories.
- Implemented back end code that merges with UI component for better user interaction and to simply their experience.
- Used HTML, DHTML, Java Script, AJAX, JQUERY, JSP and Tag Libraries to develop view pages in WFN portal.
- Active participation from development team for Feature Activation Project for old clients who needs HRB activation. (WFN 2 or R185). Experience with SVN repository.
- Developed the core modules for the services by using n- tier architecture.
- Coding end to end for adding more bulk queue to overcome database retention for HRB module.
- Used Struts2.0 and interacted with backend database using Hibernate framework.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database. Used Hibernate Query Language (HQL) for writing the queries.
- Used Validator framework of the Struts2.0 for client side and server side validation.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema.
- 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 WSSR.
- Extensively participated in conversion from Sybase to oracle databases.
- Developing Web Service Client Component to make use of Power Image System's XML API.
- Deployed EJB Components on Web Logic, Used JDBC API for interaction with Oracle DB.
- Implemented and used Web Services with the help of WSDL and SOAP to get updates from the third parties.
- Developed MDB files using XSLT to simplify comparison of project specific large XML configuration files.
- Introduced OSGI for server-side development on Web Logic App server.
- Create Load Test script using QA artifacts to replicate the JVM Crash.
- Used Eclipse for development purposes. Also integrated JIRA in Eclipse for tracking the bugs
- Supported IST, QA and UAT builds and identified issues in Smoke testing and tracked them efficiently.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects. Used ANT for building and deploying Application.
- Worked on different VM environment such as Linux, UBUNTU as per team and project requirements.
- Used Tivoli Access Manager to control access and enforce policies across multiple resources
Environment: JAVA 1.6, J2EE, Servlets 2.4, EJB 2.0, JDBC 2.0, JAXB, Struts, DAO, Meta Data Framework, HTML, Java Script, XML, CSS, Ajax, Web logic Application server 10.3, LDAP, Oracle 10g, Log4J, Eclipse 3.1, CVS, JQUERY, Ant 1.5, SOA, SOAP, DB2, PL/SQL, SQL, Web Services-WSDL, SOAP, UDDI, SOAP UI, Mule ESB 3.5.4, JAX-RS, JERSEY, Linux, Mule AnyPointStudio, Connectors, Mule MMC, SQL developer, Oracle, Jenkins, Nexus, Putty and Microsoft VSS, Windows 2007/08/10.
Confidential
MuleSoft/Java Developer
Responsibilities:
- Writing application code and development activities for large projects especially in a SOA environment with Mule ESB -3.5
- Involved in the end to end Development of Projects covering all phases of Software Development Life Cycle including Requirement Analysis, Designing, Build/Construction, Unit/Assembly Testing and Deployment.
- Involved in the development phase, developing validations and business logic implementation.
- Implemented RAML files for different entity creations and respective associations.
- Implemented Mule flows for each entity with retry mechanisms with private flows.
- Implementation of Data Transformation using XSLT & Data Mapper, Routing, Schema and Data Validation
- Implementing Exception Handling, Logging and Auditing
- Implementing and consuming SOAP web services.
- Implemented Mule flows for different modules, which process files and emails from different systems.
- Used Spring IOC, AutowiredPojo and DAO classes with Spring Controller.
- Used Java Embedding activity for executing Java classes for complex business logic.
- Implemented Service Overrides concept on sftp connectors
- Implemented Oracle Struct Objects for data sync up to Database system.
- Implemented build package tool using Maven.
- Worked on Rest based Web services for Mule ESB flows
- Worked on converting different EDI formats to XML, Excel using smookes and free marker templates.
- Used AJAX and JavaScript to handle asynchronous requests; and CSS was used to keep uniformity in look of the application
- Build and Deployment of services in Mule ESB 3.5 server.
- Developed custom logging framework for mule ESB application.
- Have used wide range of BPEL activities like Switch Case, Decide, Email, Java Embedding, Pick, Terminate, Throw, Wait, While etc.
- Developing and deploying mule project on cloud hub
- 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).
- Worked on Rest based Web services for Mule ESB flows.
Environment: Java, J2EE, HTML5, CSS, JavaScript, AJAX, AngularJS, spring 3.0, Maven, MyBatis, JAX-RS, Spring MVC, JUnit 4, SVN, Log4j, Jenkins, Eclipse Luna, Git, SQL Server, AQT, JIRA