Mulesoft Developer Resume
TX
PROFESSIONAL SUMMARY:
- 8 years of professional Information Technology experience with 3+ years of experience in Enterprise Service Bus (ESB) projects using MuleSoft .
- Mule ESB experience in implementing Service - Oriented Architecture (SOA) and Enterprise Application Integration(EAI) using Mule Server 3.x.
- Extensively worked on Anypoint Studio and Mule Integration Platform and used it to interface application services by utilizing message routing, data transformation and service creation utilities.
- An API model for delivering secure services for desktop and mobile applications for retail ecommerce.
- Participated in deployment of Mule ESB applications using Cloud Hub and Strong experience in Integration using Mule ESB in integrating various third party solutions.
- Hands on experience in MuleSoft Expression Language(MEL) to access payload data, properties and variable of Mule Message Flow.
- Responsible for writing application code & development activities for large projects especially in a SOA environment and Reliability Patters with MuleSoft ESB.
- Technical experience in the areas of Object Oriented Analysis (OOA) and Object Oriented Design (OOD) using UML and SDLC of distributed applications. Hugely experienced in using MuleSoft Studio that integrates APIs, databases and SaaS applications and deployed MuleSoft applications to CloudHub and on-premise servers.
- Extensively worked on both Enterprise and Community edition of MULE ESB. Have an experience working MULE API manager and RAML.
- Knowledge of Oracle ADF Framework to develop web applications. Work experience in implementing ESB Integration Services using MuleSoft ESB and Talend ESB.
- Utilized MuleSoft features like dataweave, API designer and various connectors to ensure robust and loosely coupled integration layer every time.
- Extensive knowledge on Agile, Waterfall and RUP methodologies.
- Responsible to develop RESTful and SOAP web services in Mule ESB based on SOA architecture.
- Strong application integration experience using Mule ESB with connectors, transformations, Routing, ActiveMQ, JMS and RabbitMQ.
- Widely experienced with Mule ESB in designing and implementing core platform components for API/Services Gateway as well as other technological cross-cutting capabilities and a contributor to Mule ESB open-source.
- Created Mule ESB based tooling suite for handling message transitioning, validation, enrichment and routing to upstream and downstream entity data consumers.
- Strong front-end UI development skills using scripting languages like HTML5, CSS, DHTML, XML, Javascript, Angular JS, AJAX and PHP.
- Immensely experienced in writing SQL Queries, Oracle PL/SQL, JDBA and JPA along with good knowledge on NoSQL and MongoDB.
- Experience in ANT and Maven build tools for building and deploying the application in web/app servers and vast experience with java multithreaded programming.
- Field experience with Junit and Log4j in developing test cases and determining application functionality.
- Worked closely with QA and other support teams in Test Driven Development (TDD) methodologies.
- Effective communication and interpersonal skills, ability to work in a team/independently and adapt quickly to new and emerging technologies.
TECHNICAL SKILLS:
Operating System: UNIX/LINUX, Windows
Tools: MUnit, Log4j, Junit
Programming Languages: Java, J2EE, PL/SQL, HTML, XML
Databases: SQL server, MySQL, PostgreSQL
Java technologies: Java, Servlets, JSP, JDBC, JNDI, JSTL, JMS, EJB-Session Beans
Core Java concepts: Generics, Collections, Exception handling, Serialization, RMI, File I/O
WSDL, JAX: WS, SOAP, AXIS 2, REST, UDDI, JAX-RS, Jersey
Design and Modeling: UML, Rotational rose, Microsoft viso
IDE: Eclipse, AnyPoint studio, Anypoint Platform, Cloudhub, API Manager, Runtime Manager
Products: ESB/EAI Mule ESB 3.7,3.6, 3.5, 3.3, Oracle ESB
XML Technologies: XML, DTD, XSD, XSLT
App Server: Apache Tomcat, Web Logic, Web Sphere
Frameworks: Spring, Oracle ADF, Custom MVC, JSF and Struts
SVN Tools: CVS, GIT, SVN
PROFESSIONAL EXPERIENCE:
Confidential, TX
Mulesoft Developer
Responsibilities:
- Followed the guidelines of agile methodologies using Scrum for SDLC for project management.
- Worked on preparing the technical specification documents (TSD'S) for all the services that is to be implemented.
- Responsible in developing integration workflows using Mule ESB framework and implemented dataweave and content based routing using Mule ESB.
- Worked widely with Mule administration, configuration and tuning and API configuration using RESTful web services.
- Developed flows/orchestrations for integrating the components like connectors, transformers and scopes written on top of different internal platforms using Mule ESB for XML to CSV conversion.
- Worked on REST and SOAP based Web services for Mule ESB flows based on SOA architecture.
- Designed a Mule server allows you to define singleton components through which messages flow.
- Managed integration products/solutions in AWS.
- Involved in design, built, and deployed applications utilizing AWS stack (including Amazon EC2, S3 and SQS).
- Experienced in modeling business logic and automating business processes.
- Utilized Java transformers in Mule ESB and created a flow between the servers and Enterprise Information Systems(EIS) using the connector architecture of JDBC adapters.
- 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, JMS, Java Beans, Struts and Oracle ADF. Integrated a Mule flow for integrating single page applications (SPA) with Node.
- 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.
- Provided support activities to offshore teams.
- 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.
- Implemented an Ecommerce application for online bookstore that provides the user with a catalogue of different books for which a consumer is provided with a shopping cart application.
- Involved in fixing QA, UAT and production defects and tracked them using QC and verified each piece of XML content with XML XSLT standards.
- Used Git as a version and source controlling tool and deployed the application on premises as well as on Cloud Hub.
Environment: Mule ESB, AnyPoint Platform, Anypoint Studion, Java 1.8, SOAP, Eclipse, Servlets, JSON, JDBC, Linux, Apache Tomcat, Log4j, MUnit, Oracle ADF, Node, JMS, Scrum, JDBC, Rest, Web Logic Application Server, XML, Java Script, CSS, and Unix .
Confidential, MO
MuleSoft Developer
Responsibilities:
- Developed the integration workflows using MuleESB framework along with Oracle ADF. Tightly integrated with different application using Scrum in Agile methodology.
- Utilized various connectors such as 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 API designing using REST and SOAP services.
- Created JDBC adapters as a resource adapter in establishing a connection between servers and Enterprise Information Systems for Enterprise Application Integration (EAI).
- 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.
- 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 for SOA architecture.
- 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 and verified.
- 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, JMS, 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 ESB 3.7.1, Any point studio, Angular JS, CXF, SOAP, REST, Sales force, Git Hub, Active MQ, RAML, JMS, Rally, Scrum, MUnit, Spring, Hibernate 3.5, Anypoint Studio, Unix, AJAX, XML, XSLT, CSS, WSDL, MAVEN .
Confidential, TX
MuleSoft Developer
Responsibilities:
- Business requirements analysis by interacting with the Business Analysts.
- Developed the UI components using JSF Facelets, Prime Faces, JSTL and CSS.
- Developed POJO's, Data Access Object (DAO) which handles all database operations using HQL & Hibernate named queries.
- 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.
- Implemented Programmatic 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 & JAX-WS to create Restful web services.
- Converting legacy web application into Modern web technologies with WCAG 2.0 guidelines.
- Development of Authorization & Authentication using Site Minder. Involved in doing Site Minder simulation in local environment.
- Used Mule ESB to designing of routing schemas, error handling, JMS, VM connection and spring based resource initialization process.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for the processing.
- Involved in creating http inbound & outbound flows, custom Java and XSLT transformers and security of mule endpoint through WSSR.
- Creating cluster environment using Mule ESB with Mule AnyPoint Studio and Creating ActiveMQ with different topologies in Enterprise Integration.
- Created Request & Response transformers, Custom Components & configured them in mule-config.xml.
- Created Mule Flow using End Point, Connector and Component bean using Mule ESB to communicate client/server systems.
- Created Mule ESB helper class to call the Mule flow, connection end point and connectors directly from Java component instead of creating another Mule Flow.
- Used DataWeave extensively to do data transformations and created fixed width files to transfer to multiple servers using SFTP.
- Used Data base & Sales force Connectors to connect with respective systems using Mule ESB.
- Create a XOM, BOM and deployed on Rule Execution Server (RES).
- Used Hibernate as ORM to map Java classes to data base tables.
- Implemented business logic components using POJOs.
- Developed adapter classes to create a layer over existing code.
- Transformed, Navigated, Formatted XML documents using XSL, XSLT, XPath, and XSL-FO.
- Worked on MuleSoft Anypoint API platform on designing and implementing Mule APIs.
- Done with performance testing using Rational Performance Tester.
- Performance Tuning is done by making necessary changes in Java as well as DB code.
- Done with WAS 8.1 server set up with JDBC providers, JNDI, DSs & then deployed the application.
- Done with unit testing & the integration testing.
- Used Ant for building the code & ivy for dependency resolutions.
- Used GIT for branching & version controlling.
Environment: Java 1.6, MULE ESB 3.5, RAML, AnyPoint Studio, ActiveMQ, Maven, JSF Facelets, Prime faces, CSS, JQUERY, Spring 4.0, Hibernate 4.2.9, Spring Security, Log4j 1.2.14, Eclipse 3.x, Junit 3.8.1, IBM WAS 8.1, WSDL, SOAP, CXF, GIT, RAD, Oracle-SQL, PL&SQL, Unix, XML, JAXP, JAXB, Ant, Ivy.
Confidential, NJ
Java Developer
Responsibilities:
- Involved in complete software development life cycle - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
- Knowledge of XML integration including XML, XSDs, XSLT, XPath, XQuery, SOAP.
- Used Spring MVC framework &Integration for Server side programming.
- Developed UI based on struts framework, using JSP, JSTL, Servlets and DHTML with extensive java scripts to reduce Server hits, improving performance.
- Created and maintain the internal LBC web interface for developers so they can manage their clusters and servers from a web interface. Code written in C# and .NET and interfaces with a MS SQL Server database. Also, updated the lb.pl Perl code to fix some issues with capacity checks.
- Used Session Facades for exposing the business methods and used local stateless session beans to process the business logic.
- Responsible to update/verify CDM for release level tasks.
- Used JavaScript and struts validation framework for performing Client Side Validations.
- Involved in JAD sessions, documenting system requirements, creating application designs, validating high level designs (HLDs) to ensure accuracy and completeness against the business requirements and programming the solutions.
- Developed Servlets and JSP to interact with Enterprise Java Beans (EJB) containing all the Business Logic.
- Object Relational Mapping is implemented using Hibernate 4.3 as the persistence layer to interact with Oracle DB.
- Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- Involved in developing complex SQL, Stored Procedure, HSQL& Criteria queries and reviewed the same with peers.
- Responsible to resolve design issues and develop strategies to make ongoing improvements that support system flexibility and performance.
- Responsible to approve “Test Cases” created by Testing Team. Provide technical support to testing team to fix any issues in Functional Testing.
- Assess the technical feasibility of new technologies to enable integration into existing processes.
- Developed JSP as the view, Servlets as Controller to make calls to EJB as model
- Worked on Websphere Application Server to deploy application.
- Provide technical support during production launch, UAT.
- Used these Web Services to interact with other application in organization using SOAP and WSDL file.
- Used Clear Case for Source Control Management.
- Coded Test Cases and created Mock Objects using JMock and used JUnit to run test.
Environment: Spring Framework 3.1, Hibernate 4.3, Java 1.6, C#, ASP.NET, DHTML, HTML 5, CSS, Servlets, UML, J2EE, JSP 2.0, EJB, Struts Framework taglibs, SQL, Java Script, Oracle 11g, Websphere Application Server, Eclipse, JUnit, JMock, WSDL, Web services, XML, XSLT, XSD (Schema Designs), SOAP, XPath, XQuery, Cygwin(UNIX), UML, JNDI, JDBC, JMS, Rational Clear Quest, Tortoise CVS.
Confidential, IL
Java Developer
Responsibilities:
- Requirement analysis and requirement design.
- Installing and configuring Eclipse IDE, oracle database, Web Sphere, Tomcat, plugins for eclipse, required framework jars.
- Database designing (ERD).
- Created build scripts using maven by adding dependencies in pom.xml.
- Used JQUERY for web pages’ validation.
- Used JavaScript, AJAX, JSON, HTML, HTML5 and XHTML for design/ development of UI and Client Side validation for interactive web pages.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0
- Developed and deployed EJB’s (Session) to implement the business logic and to handle various interactions with the database.
- Developed different Java Beans and helper classes to support Server Side programs.
- Written test cases for unit testing using JUnit testing Framework.
- Involved in development of backend code for email notifications to admin users with multi excel sheet using the xml.
- Modified the existing Backend code for different level of enhancements.
- Used Axis to implementing Web Services for integration of different systems.
- Designing error handling flow and error logging flow.
- Working closely with testing team for issue fixing and coordinating test set up for testing.
- Responsible to write AJAX calls to verify and validate the data in server side.
- Involved in developing the reusable java script library, which will be plugged with different web pages.
- Used Eclipse IDE as development environment to design, develop, and deploy Spring Components on Tomcat.
- Involved in Agile SCRUM methodology.
- Involved in code reviews and responsible to fix the code review bugs.
- Responsible to fix the issues raised by QA.
Environment: Java 1.6, J2EE (Struts, Spring, Hibernate), JSP, AJAX, HTML, Java Script, EJB, SQL, JDBC, Eclipse, XML, JDK 1.5, JMS, SOAP, JIRA, Maven, and SVN, Agile, Scrum.
Confidential
Java Developer
Responsibilities:
- Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
- Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
- Adopted J2EE design patterns like Session Facade and Business Facade.
- Configuration of application using spring 2.6, Struts 1.3, Hibernate, DAO’s, Actions Classes, Java Server Pages.
- Configuring Hibernate Struts and Tiles related XML files.
- Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed presentation layer using JSP, HTML and CSS, JQuery.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
- Developed J2EE components on Eclipse 3.5 IDE.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
- Deployed the applications on WebSphere Application Server.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Writing complex SQL queries and reviewing SQL queries for the other team members.
- Developed JUnit Test Cases for Code unit test.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
Environment: J2EE, JDK 1.5, JSP, Struts 1.3, Eclipse 3.5, Hibernate, RSA, SQL Developer, Oracle 10g, Rational Clear Quest, JQuery 1.4, EJB 3.0, JPA 2.0, JMS, SQL, UML, MS Visio, Scrum.
Confidential
Java Developer
Responsibilities:
- Involved in designing the user interfaces using JSPs.
- Involved in analysis, design and development of money transfer system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed the application using Spring Framework that leverages Model View Controller (MVC) architecture.
- Implemented utility classes which handle the string and date manipulation.
- Involved on implementing the Exception handling for the application.
- Wrote SQL queries and stored procedures, used JDBC to interact with database.
- Developed User Interface for a module using TIBCO GI and linked the UI with the Java script.
- Deployed the applications on JBoss Application Server.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Developed JUnit classes for the application.
- Tested the application on different testing environments.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
Environment: Java, Core Java, JSP, Servlets, spring, Java Script, PL/SQL, JBoss Application Server, Clear Case, Junit, Log4j, Eclipse IDE, Rationale Rose, Windows XP Operating System.