Mulesoft Developer Resume
Dallas, TX
SUMMARY:
- 8+ years of extensive experience in Java/JEE technologies like object - oriented design/analysis, Java development, web services for service-oriented architecture with 3+ years of extensive implementation experience in Mule ESB over Anypoint Studio, Anypoint Cloud-Hub, API Gateway and Management.
- Have extensive experience in all the phases of Software Development Life Cycle (SDLC) including Requirements Gathering, Analysis, Design, Development, Testing and Deployment. Experience in Waterfall & Agile development methodologies.
- Strong experience with Mule ESB (3.8.x), Mule API, Mule Anypoint Studio, and Mule Cloudhub and RAML.
- Proficient in MuleSoft AnyPoint API platform on designing and implementing Mule APIs. Strong working knowledge on API Gateway.
- Experience on creating Flows, Sub Flows, Exception strategy, DataWeave transformation, DataMapper and other activities.
- Experience using mule connectors like DB, HTTP, HTTPS, FTP, FILE, SFTP, JMS, Salesforce etc as a part of integration usage.
- Experience with Mule Soft MMC and enterprise release. Worked with relevant message processors in Mule ESB and also with all exception strategy handling, MEL (Mule Expression Language).
- Solid Knowledge in Java/J2EE technologies. Well experienced in MVC architecture, Hibernate and Struts frameworks.
- Experienced in designing the Front-end pages using scripting languages like HTML, DHTML, CSS, Javascript, JQuery, JSF and server side-side web applications using Node.js.
- Knowledge on RDBMS like Oracle, MySQL, DB2 and NoSQL Databases like MongoDB
- Expertise in DB Design, DB normalization and writing SQL queries & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views etc.
- Involved in Complete Life Cycle development using Mule ESB based on SOA architecture. Also, responsible to develop Restful/SOAP Web Services in Mule ESB based on SOA.
- Strong development experience with producing and consuming Java Web Services using WSDL, SOAP, JAX-WS, JAX-RS, CXF, AXIS, JERSEY, XML, WS-Security.
- Good hands on experience using mule connectors like Salesforce, File, Database, JMS, SMTP other connectors as a part of integration usage.
- Proficient in Creating cluster environment using Mule ESB with Mule Anypoint Studio and Creating ActiveMQ, RabbitMQ with different topologies in Enterprise Integration.
- Experience with JMS both Synchronous and Asynchronous messaging.
- Worked on both Enterprise and Community edition of Mule ESB. Also, worked on developing an API using RAML.
- Experience in configuring and deploying the application on Apache Tomcat, WebSphere, WebLogic & JBoss application servers.
- Experience in using different IDEs such as Eclipse, My Eclipse.
- Application integration using MuleSoft ESB and IBM Message Broker for integrating and orchestrating the services.
- Expertise in doing unit testing using Junit, Mockito & Power Mockito. Involved in unit testing and writing the MUnit Test cases for the flows.
- Experience with integration Patterns, tools, EAI, Transformations, XML Schemas, and XSLT.
- Experience with different version control/tracking systems like CVS, GIT & SVN.
- Extensively used Maven & ANT as build script for application build and deployment.
TECHNICAL SKILLS:
ESB & EAI: Mule ESB, Oracle ESB, TIBCO, EMS/JMS, Talend ESB
Programming Languages: Java/ J2EE, C/C++, SQL
IDE & Integration Tools: Anypoint Studio, Eclipse, My Eclipse, MuleSoft ESB, IBM Message Broker
Data Bases: Oracle, DB2, MS SQL - SQL & PL/SQL, Mongo DB
Web Services & Design tools: JAX-RPC/JAX-WS, Axis, SOAP, REST, WSDL, UDDI, CXF, JERSEY, Microsoft Visio, Rational Rose, XML
Web/application Servers: Apache Tomcat, WebLogic, WebSphere and JBoss
Version Controlling tools: CVS, SVN, GIT, Clear Case
Defects Tracking & Build Tools: Bugzilla, JIRA, HP Quality Center, ANT, Maven, Jenkins
Web technologies & XML Technologies: HTML, DHTML, CSS, JSP, JSTL, JSF/prime faces, AJAX, Java Script, XML, DTD, XSD, JAXP (DOM & SAX), JAXB, XSLT
Unit Testing: MUnit, JUnit, Mockito, Power Mockito
Operating Systems: Windows, UNIX/Linux
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
MuleSoft DeveloperResponsibilities:
- Involved in Requirement Gathering, analysis, design and development of the project
- Executed the development process using Agile methodology, which included iterative application development, monthly Sprints, stand up meetings, poker planning sessions, elaboration sessions and customer reporting
- Designed UML diagrams like Use case, Class and Activity diagram based on the requirements gathered.
- Designed and developed enterprise services using RAML and REST based APIs and used various transformers in Mule ESB based on use case and had implemented the custom transformations.
- Created and consumed soap and REST services using CXF and used MULE ESB to route various calls to do validation of service input and to handle exceptions.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
- Worked on the Mule API Gateway for the application of policies to API as well for managing the security. Also worked with the Proxy settings using the API Gateway for the API’s.
- Used DataMapper as well as DataWeave for data transformations and data validations within flows & sub flows.
- Implemented synchronous and Asynchronous messaging scopes using ActiveMQ in Mule.
- Developed Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and queues, some transformations were also done at the integration layer.
- Developed interfaces between SAP, Sales Force, REST and SOAP web-services.
- Used Database Connectors to connect with respective systems using Mule ESB.
- Integration of Mule ESB system while utilizing MQ Series, Http, File system and SFTP transports.
- Involved in creating http inbound & outbound flows, transformers, filtering and Security of Mule Flows.
- 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.
- Involved in writing SQL Stored Procedures, Functions, Triggers and Views for Oracle database, mapping done through Hibernate.
- Extensively used Mule components that includes File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture
- Deployed Mule ESB applications into MMC (Mule Management Console and used MUnit to validate mule flows.
- Utilized Log4J for logging and JUnit for unit testing.
Environment: Java 1.6, Mule soft ESB 3.7.x, Any point studio, Oracle, CXF, SOAP, REST, OAuth, DataWeave, DataMapper, MUnit, Sales force, Hibernate, GitHub, cloudHub, Mule standalone server, ActiveMQ, RAML, JSON, MUnit, WebSphere, Spring Framework, Hibernate, Log4j, JUnit, WSDL, CVS
Confidential, San Jose, CA
MuleSoft DeveloperResponsibilities:
- Implementing Agile development processes on Software Development life cycle (SDLC).
- Gather requirements and planning on integration of both SAS applications using Mule ESB.
- Extensively used Mule components that include File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Migrated Mule ESB 3.5.1 apps to Mule ESB 3.7.2 and updated all the dependencies. Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
- Created the MULE ESB artifacts, created flows and configured the MULE configuration files and deployed the application.
- Created http inbound & outbound flows, routing, orchestration, transformations and Security of Mule ESB application using OAuth.
- Designed and developed enterprise services using RAML and REST based APIs. Creating and consuming CXF soap and REST services.
- Also used API notebook for testing and improving the API.
- Used Mule ESB to designing of routing schemas, error handling, JMS, VM connection and spring based resource initialization process.
- Involved in creating http inbound & outbound flows, custom java and XSLT transformers and security of Mule endpoint through WSSR.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for the processing.
- Used Ctrl-M Manager to control access and enforce policies across multiple resources and also coordinated with larger projects involving multiple groups.
- Developed flows/orchestrated the integrations of the components written on top of different internal platforms using Mule ESB and Active MQ.
- Worked in build process, such as running build scripts to check out the code from SVN, to build it and deploying under UNIX boxes also running WebSphere deploy, startup scripts.
- Involved in unit testing and writing the MUnit Test cases for the flows and did the logging and alerting as well.
- Written Jenkins scripts for automated deployment and to prepare the build of the entire application and deployed in cloud hub.
Environment: Anypoint Studio, Mule ESB, ActiveMQ, JSP, JSTL, XML, HTML, CSS, Oracle, Bootstrap JS, Node JS, Jira, WebSphere GitHub, Eclipse, JUnit, Control-M, Firebug, SQL, Maven, Web Services - WSDL, SOAP, REST, CXF, JAX-WS, JAX-RS)
MuleSoft Developer
Confidential, Pennington, NJ
Responsibilities:
- Followed the guidelines of Agile methodologies of SDLC for project management and was involved in complete SDLC using Agile including design, development, implementation & testing.
- Used Mule ESB to designing of routing, error handling, JMS, VM connection. Deployed Mule applications into MMC (Mule Management Console)
- Used RAML API for routing to web services. Used Batch Scope for Bulk transfer of Data. Schedule trigger done by Poll, Quartz and used Mule requestor to connect FTP on demand.
- Carried out integrations using connectors such as Salesforce, HL7, SAP, Database, HTTP, FTP and File Connectors.
- Used Collection splitter and Aggregator to collect small chuck of message to transform in to require payload.
- Implemented complex transformation Logics using MEL (Mule Expression Language)
- Extensively used Hibernate in data access layer to access and update information in the database.
- Done with transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth.
- Used Database Connectors to connect with respective systems using Mule ESB.
- Created MULE ESB artifact and configured the MULE configuration files and deployed. Developing Mule ESB projects for the services with synchronous and asynchronous Mule flows.
- Developed Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and queues, some transformations were also done at the integration layer.
- Worked on MuleSoft Anypoint API platform on designing and implementing Mule API
- Developed a RAML based REST web services API's using Mule ESB. Used Mule ESB to route various service calls, to do validation of service input and to handle exceptions.
- Involved in creating http inbound & outbound flows and orchestration using XPath using MULE ESB.
- Have written MUnit test cases to validate the Mule flows.
- Involved in building the code & deploying on JBoss application server.
- Used JMS to pass messages as payload to track different statuses, milestones and statuses to implement a workflow management flow.
- Used Github as a repository and used Maven, Jenkins for Build and deployment respectively
Environment: Anypoint Studio, Java 1.6, J2EE, CSS, JQUERY, Spring, Hibernate Spring Security, Eclipse, Junit, WSDL, SOAP, CXF, GIT, RAD, MULE ESB 3.3, Jira, Active MQ, Oracle-SQL, PL/SQL, Unix, XML, JAXP, JAXB, Ant, Ivy.
Java Developer
Confidential, Columbus, OH
Responsibilities:
- Responsible for requirement gathering, design and analysis of the system
- Responsible for coordinating the tasks and assigning work to the team members and keeping track of the deliverables.
- Worked with customers to gather requirements and developed use cases and test plans.
- Designed a flexible and highly dynamic framework that incorporates robust marshaling and un marshaling from XML and a business process layer to allow rapid development and deployment of web services by aggregating back-end service invocations
- Developed the UI pages using HTML, DHTML, Java script, AJAX, JQUERY, JSP and tag libraries.
- Developed web services using Restful to support JSON and XML using JAX-RS.
- Implemented various Core Java concepts such as, Multithreading, Exception Handling, Collections API, Generics, Enhanced for Loop Inheritance and Polymorphism.
- Used Spring Framework for Dependency injection and integrated with the Spring Web Flows.
- Worked extensively on J2EE for developing Web and Distributed Applications by using JDBC, JSP, Servlets, Hibernate, Struts and Web Services.
- Implemented SOA based web services, designed and built SOAP web service interface, implemented using SOAP & CXF
- Used Hibernate as ORM tool to store the persistence data into the DB2 database.
- Created new connections through application coding for better access to DB2 database and involved in writing SQL & PL/SQL - Stored procedures, functions, sequences, triggers, cursors, object types.
- Developed MAVEN scripts to build and deploy the application onto Tomcat Server and ran UNIX shell scripts and implemented auto deployment process.
- Deployed J2EE applications to Weblogic Application Server in an Agile continuous integration environment and automated the whole process. Worked with version controlling tools GIT. Application is Developed in the Eclipse IDE.
Environment: Java, J2EE, Spring, MVC, SQL, JavaScript, HTML, CSS, AJAX, Hibernate, Maven, XML, Oracle, GIT, JAX-RS, Restful Web Service, JQuery, Weblogic Application Server, JMS.
Java Developer
Confidential, New York, NY
Responsibilities:
- Worked in Agile team in 2 weeks' sprints to rapidly develop output to partners and incorporating feedback with product owners.
- Working with Business team to analyze project scope, create requirement stories and determine priorities.
- Analysis of the requirement stories. Design Use Case Diagrams, Class Diagrams and Sequence Diagrams.
- Development of application web components using HTML, JavaScript, CSS and deploy it using Web Sphere Application Server.
- Prioritization and delegation of daily development tasks to offshore and onshore team members through the life cycle of the project.
- Involved in developing app using Spring MVC and also used other modules of Spring DI & AOP. Involved in implementing Programmatic transaction management using AOP.
- Created Oracle store procedures for handling and processing complex data based logics.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database. Developed store procedures and complex queries using tool called PL/SQL developer.
- Used JMS API for asynchronous communication by putting the messages in the message queue.
- Used Hibernate ORM to integrate with the business application with Oracle Database and where the hibernate template is used to implement the business logic.
- Tested the Web services using SOAP UI and by writing Web service client in Java for transmitting the offender's information in XML data using the WSDL provided.
- Designed exception handling and a logging framework as part of the remediation strategy. Developed automatic build scripts using ANT for the application to deploy and test.
- Wrote JUnit Test Cases for the Helper, Gateway, and Action classes which supported the application.
- Used Log4j for logging across the application.
Environment: Java, Agile, SOAP, Eclipse, Spring, Hibernate, Oracle, Teradata, HTML, JavaScript, Log4j, JUnit, ANT, Jenkins, JIRA, Windows, Tomcat
Java Developer
Confidential, Long Beach, CA
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Analysis and Design of the Object models using Java/J2EE Design Patterns in various tiers of the application.
- Designed and developed the application on Eclipse IDE utilizing the Struts framework and MVC Architecture, adopted J2EE best practice using J2EE design patterns.
- Implemented JMS messaging to communicate results and interaction with the system asynchronously.
- Deployed applications as archived files and as exploded archive directories. Used WebSphere Server with the concept of an application installation directory, which helped to organize deployment files and deployment configuration files for easy deployment using WebSphere Server tools.
- Created MQ queue managers, queues, channels, and listeners to communicate with other applications.
- Involved in all phases of Software Development Life Cycle (SDLC), mainly development and deployment.
- Designed and developed UI Screens (Forms) using JSP Server Pages, Struts, CSS, Html and JavaScript.
- Wrote multithreaded programs to measure system performance. Involved in developing applications using Java, J2EE, EJB, Struts, JSP and Servlet.
- Developed SQL queries and stored procedures for the application. Worked with JDBC and modified SQL Queries for better performance
- Used Hibernate as ORM tool to manage data and MySQL database.
- Used Eclipse IDE for the development of the application
- Implemented multi-threading in the application by using swing worker thread.
- Used CVS for source code version control. Performed Unit testing and regression testing on the application.
- Used Apache Tomcat Server and Jboss Server for deploying various components of application.
- All the services are based on Restful web services with JSON request and response, the client side we have JQuery Ajax calls (synchronous and asynchronous)
- Implementing JUNIT test cases for each for Restful API services.
- Used SVN as the code repository and versioning system.
Environment: Java, Servlets, Restful Web services, Struts, JSP, JSF, JSTL, HTML, CSS, JQUERY, XML, JAXB, JBOSS, CVS, Oracle, SQL Developer, Maven, Eclipse.
Java Developer
Confidential, Miami, FL
Responsibilities:
- Developing solutions to requirements, enhancements and defects. Involved in requirements Design, Development, and System Testing.
- Developing UI screens using JSP, Servlets.
- Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
- Implemented the JSF package with MVC framework. Utilized Struts (MVC) framework and developed JSP pages, Action Servlets and XML based action-mapping files for web tier.
- Created multiple view access for access control between administrators and Adjusters.
- Developed and utilized J2EE Services Servlets, JSP components. Implemented Action class to encapsulate the business logic.
- Used Struts framework for developing applications. Used various design patterns like Singleton, Facade, Command, Factory, DAO.
- Used Object Oriented Application Design (OOA/D) for deriving objects and classes.
- Data-retrieval from back-end database using Data Source from JDBC Drivers.
- Stored Procedures, database triggers were used at all levels.
- Communicating across the team about the processes, goals, guidelines and delivery of items.
- Developed the Java Code using Eclipse as IDE.
Environment: J2EE, Java, JSP, Servlets, Eclipse, MySQL, Struts Framework, WebLogic, Tomcat Web Server, XML, JDBC, JNDI, ANT, Windows XP, JavaScript, UML.