Sr. Mule Soft Esb Integration Developer Resume
Phoenix, AZ
SUMMARY
- 7+ years of experience in Software design and development activities including requirement analysis, design, and implementations and testing of various client server based applications using Java and J2EE and Mule Soft technologies.
- Worked on Deploying the Mule application to Cloud Hub.
- Experience with Mule Soft MMC and enterprise release.
- Experience with Mule administration, configuration and tuning.
- Created HTTP inbound and outbound flows for transformation and security of Mule application.
- Implementation of custom transformations in Mule and used Data Mapper and Data Weave in Data transformations for in Mule Flow.
- Experience with MUnit for mocking and unit testingmuleflows.
- Recovery of lost or failure records.
- Created services to integrate with XML based applications.
- Worked on messaging using Active MQ.
- Used Git hub and SVN for version and source control.
- Extensive usage of Maven build scripts for automated the build process.
- Involved in creating use cases diagrams, activity diagrams, sequence diagrams and class diagrams.
- Worked on Spring - DAO based declarative transaction management.
- Hands-on experience in implementation of Hibernate and Spring framework.
- Developed Struts based presentation layer, Hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
- Developed functions and store procedures using SQL and PL/SQL for the application.
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
- Worked on Clear Case to merge code and deploy them in to a central depository location.
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization.
- Quick learner with ability to meet deadlines and work under pressure.
- Excellent analytical and problem solving skills along with good oral and written communication skills.
TECHNICAL SKILLS
Programming Languages: Java, C++, C, PL/SQL
Core Java Concepts: Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O
Java Technologies: Java, JEE, JDBC, Servlets, JSP
IDEs: Eclipse.
Web Services: SOAP, WSDL, JAX-WS, UDDI, JAX-RS, REST, Jersey
Web Application Servers: Apache Tomcat, Web Logic, Web Sphere and JBOSS
Operating Systems: Windows 2000/XP/7, UNIX/LINUX
Databases: Oracle, SQL Server, MySQL.
Messaging Systems: JMS, IBM-MQ Series, Active MQ
Scripting languages: Java Script, AJAX, Java script libraries- JQuery, DOJO, PHP
XML technologies: XML, DTD, XSD, XSLT, XPATH, JAXP, JAXB
Protocols: SOAP, HTTP, HTTPS, FTP, RMI, SMTP
SVN Tools: CVS, GIT, SVN
Tools: Log4j, JUnit, MUnit
ESB: MULE ESB
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Sr. Mule Soft ESB Integration Developer
Responsibilities:
- Involved in the development phase, developing validations and business logic implementation.
- Developed the application using MuleSoft ESB, build & deployed the services.
- Integrated the existing systems to newly developing systems and third-Party Systems which acts as a middleware between the third-party system and the customer side system.
- Created the MULE ESB artifacts, created flows and configured the MULE configuration files and deployed the application.
- Created and consumed SOAP and REST services and used MULE ESB to route various calls to do validation of service input and to handle exceptions.
- Created Flows, Sub Flows, Exception strategy and DataWeave transformation in Mule configuration.
- Used Mule Batch processing to handle the large data and used the batch processing capabilities of DataWeave to transform large payloads.
- Worked on Mule flow variables, record variables, various connectors like File, FILE, SFTP, IMAP, HTTP, Oracle database, Salesforce, CXF.
- Imported RAML file in to AnyPoint Studio to generating the flows to implanting the business logic.
- Used various Atlassian products like JIRA and confluence.
- Developed Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and WMQ queues, some transformations were also done at the integration layer.
- Utilized CloudHub connector in the mule flows for triggered alerts during exceptions and to capture the failed records for further recovery.
- Involved in creating http inbound & outbound flows, custom Java and XSLT transformers and security of Mule endpoint through WS-Security.
- Used different transformers, exception handling, testing & Security of Mulesoft ESB endpoint through OAuth.
- Used Salesforce connector to connect to a salesforce application to send bulk data using bactch processing.
- Used Jenkins for CI/CD deployment strategy.
- Created Request & Response transformers, Custom Components & configured them in Mule-config.xml.
- Integrated Mule ESB system by utilizing Active MQ, Http, File system and SFTP transports.
- Extensively used mule components that include File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager. Used MUnit for unit testing.
Environment: RAML, JDBC Connector, Files, FTP, SFTP, Active MQ, DataWeave, Selector Expressions, XPath, DataMapper, Postman, Exception Handling, Salesforce, MUnit, CloudHub, Agile, OAuth, SOAP, REST, Jenkins, Maven, salesforce, Git.
Confidential, Phoenix, AZ
Sr. Mule Soft ESB Integration Developer
Responsibilities:
- Responsible for the analysis, design, implementation and deployment of full SDLC of Mulesoft project using AGILE Process.
- Experience in using Mulesoft AnyPoint API Platform on designing and implementing Mule API’s by documenting and designing REST API’s using RAML 1.0 and followed 3 layer API Architecture.
- Migrated deprecated Data Mapper Mapping to DataWeave in MULE ESB. Implemented Custom transformation.
- Involved in the end-to-end full development of the Project by understanding the existing application functionality and enhancing it with respect to the client requirement.
- Developed RESTFUL and SOAP Web Services in Mule ESB based on SOA Architecture.
- Designed and Implemented RESTFUL Web services using various data format (JSON, XML) to provide an interface to the various third party applications.
- Involved in creating http inbound & outbound flows and orchestration using XPath using Mule ESB.
- Experience in using various connectors in Mule such as SAP, HL7, HTTP, FILE, Database, and Sales Force etc.…
- Used SVN as version and Source control.
- Developed XML Schemas and IS Schemas for validation.
- Worked on Deploying the Mule application to Cloud Hub.
- Experience in MUnit for mocking and unit testingmuleflows
- Involved in trouble shooting and problem solving of the Integrations.
- Review, to the extent possible, changes in code and the environment that will affect system performance.
Environment: Mule Anypoint Studio, SVN, Java 1.8, RAML 1.0, MMC, Cloud Hub, Web Services, Web Methods Developer, JDBC, Broker, HTTP/HTTPS, XML, JSON.
Confidential, Chicago, IL
Mulesoft Developer
Responsibilities:
- Part of the team responsible for creating Microservices based architecture.
- Design and build services based on the defined architecture
- Develop APIs using Contract first approach, define RAML & Open API Interface and implement the interface using Mule ESB.
- Working as CloudHub Admin for managing APIs (API Manager, Runtime Manager), applying policies and configuring alerts.
- Integrated logs with Splunk and New Relic
- Define and implement devops best practices of CI/CD for Mule applications using Maven, CricleCI, Kibana, Docker, AWS.
- Worked with teams that are geographically distributed across countries
- Experience working in agile project management.
- Extensively developed applications using Salesforce, OKTA, LDAP.
- Responsible for the analysis, design, implementation and deployment of full SDLC of Mulesoft project using AGILE Process.
- As a Lead Developer working on enterprise development by API Enablement and integration using Mule ESB and API.
- Extensive usage of Data weave (Transformer).
- Developed flows using message integration techniques likewise JMS, ActiveMQ.
- Manage the deliverables per sprint (Implementation follows agile methodology)
- Lead for architecture and planning of a MULESOFT system that was integrated with multiple systems on Digital Platform.
- Developed flows using message enricher, filters and various flow controls like scatter gather.
- Document standards, guideline, and strategic plans to develop APIs using MuleSoft
- Define and setup the platform and perform POT to prove the Mule ESB Integration capabilities
- Implement CI/CD for all Mule Integrations using Maven, SVN,Git
- Define the common framework (Routing, Logging, Exception handling).
- Deliver the solution design document that includes all the design, coding and the operation standards.
- Provide Technical Guideline to Design and Development teams.
- Define and create test cases and conduct manual testing for implemented solution
- Provide ongoing assessments of deployed solutions
- Developed RESTFUL and SOAP Web Services in Mule ESB based on SOA Architecture.
Environment: Mule Anypoint Studio, SVN, Java 1.8, RAML 1.0, MMC, Cloud Hub, Web Services, Web Methods Developer, JDBC, Broker, HTTP/HTTPS, XML, JSON
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- All the modules of the application are based on Spring MVC architecture and J2EE technologies.
- Implemented of Struts 2.x Framework for the Proof of Concept (POC).
- Integrated Spring Dependency Injection (IOC) among different layers of an application.
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Implemented Agile (SCRUM) methodology, involved in sprint planning.
- Generated use case diagrams, class diagrams, and sequence diagrams using Rational Rose.
- Implemented the application using Struts MVC Framework.
- Maintained the code repository using Clear case for keeping codebase in sync with other phases of projects running simultaneously.
- Used Struts validation and tiles framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Created action classes and session beans to process the requests from the user.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Designed and implemented Servlets module to capture the XML as request and parse XML.
- Extensively worked with JDBC programs using Oracle and MySQL databases and developed SQL and PL/SQL for Oracle to process the data.
- Enhanced the web services, Client and Server codes.
Environment: Core Java, J2EE, Windows server, EJB, MDB, Web Services, Servlets, Spring Framework, JSP, JDBC, JUnit, Struts, Oracle, Eclipse, XML, JavaScript, HTML, RESTful, Log4J, WebLogic, PL/SQL.
Confidential, Raleigh, NC
Java Developer
Responsibilities:
- Worked on project using Agile SCRUM methodology. And involved in daily stand up meetings.
- Experienced in the development of UI using HTML, JSP, JSP Custom Tag and AJAX.
- Developed International Error Correction Screens using custom front end forms using XML, XSLT, Angular JS and JQuery.
- Created RESTful web services interface to Java-based runtime engine.
- WebSphere used as IDE.
- Worked on core Java, Multi- threading and Collections framework.
- Object oriented analysis, design (OOAD) and implementation using Java/ J2EE Technologies.
- Worked on J2EE design patterns like DAO and Business Delegate to handle the business flow.
- Angular JS, Bootstrap and Web Services used for random dash board monitoring.
- Persistence layer developed using Hibernate and implemented DAO to handle the data base interaction.
- Experienced in using XML Technologies and client side designing and validation using HTML, DHTML, JavaScript and JSP.
- Experienced in using ANT for generating system builds.
- Used JUnit test cases to test the application.
- Worked on Log4J for tracking errors and also debugging the code.
- Performed database operations and queries using Oracle 10g.
- Worked on using SVN for version control.
Environment: Java1.6, Struts, EJB 2.0, Java/J2EE coding, J2EE patterns, Bootstrap, Angular JS, Web service, JDBC, Spring, WSDL, JQuery, Hibernate, Log4J, XML, JUnit, Oracle 10g, WebSphere, UML Design, HTML 5, JavaScript, SVN.
Confidential, Irving, TX
Java/J2EE Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Experience in working with Agile Methodologies
- Designed the Use Cases and Sequence Diagrams using MS-Visio
- Application built on Java Financial platform, which is an integration of several technologies like Struts and Spring Web Flow
- Used the Inversion of Control module of spring framework
- Developed the entire application implementing MVC Architecture integrating Hibernate and spring frameworks.
- Designed User Interface using Java Server Pages (JSP), Cascading Style Sheets (CSS), and XML.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions of the service providers
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Extensively worked on MQSeries using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object and SOA
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used Subversion to implement version control System.
- Build ANT Script for the application and used Log4J for debugging.
- Used JUnit Framework for the unit testing of all the java classes.
Environment: Java 1.6, Struts 1.3, Spring 2.5, EJB 2.0, Hibernate 3.6, Oracle10g, WSDL, Web Services, XML, NetBeans 7.0.1 IDE, HTML, CSS, JavaScript, Ajax, JQuery 1.3.1, Apache Tomcat 5x, Log4j, JUnit framework, Mock Objects, RSS, Apache Ant 1.7.
Confidential, Bartlesville, OK
Java Developer
Responsibilities:
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- System was built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Facade, Business Delegate, Singleton, Data Access Object
- Designed the front end using JSP, AJAX, JQuery, JSF
- Designed and implemented the application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, ANT, Oracle and WebSphere app server.
- Used Spring Framework for Dependency injection
- Developed Web Services to allow communication between application through SOAP over HTTP
- Used SVN version control tool
- Automated the build process by writing ANT build scripts
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database
- Involved in installing and configuring Eclipse and Maven for development
- Developed various UML diagrams
- Configured and customized logs using Log4J and used JUnit for unit testing
Environment: Java, JavaScript, Hibernate, Spring, AGILE Methodology, SCRUM, JSP, Servlet, XML, Java Beans, Design Patterns, SOAP, Web services, Log4J, JUnit, SVN, Oracle, Eclipse, Maven
Confidential
Java Developer
Responsibilities:
- Worked on the development and testing of the infotainment module using Agile (SCRUM) methodologies.
- Developed Struts based presentation layer, Hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
- Designed and developed persistence layer designed on ORM framework principles and developed it using Hibernate/JPA and DAO design pattern.
- Developed Server side components using spring framework.
- Used JBoss Drools as the business rules engine to create and maintain the Business rules and Drools Guvnor as the Business Rules manager
- Developed the user interfaces using Angular JS, Java Script, HTML5, DHTML, CSS3 and AJAX.
- Created Unit test cases using Junit and used Log4J for logging
- Used SOAP UI for testing the SOAP web services.
- Developed PL/SQL scripts, functions, triggers and stored procedures for the Oracle 10g database.
- Developed a test report using Karma.
Environment: Agile(SCRUM), Java 1.6, struts 2.0, Hibernate 3.0, JBoss Drools, Drools Guvnor, Business Rules