Sr. Mulesoft Developer Resume
Oakland, CA
PROFESSIONAL SUMMARY:
- Over 6+ years of experience in IT industry with 3+ years of hands on experience in developing applications using MuleSoft ESB.
- Mule Certified developer expertise in designing and building API's.
- Experience in Waterfall & Agile/Scrum development methodologies.
- Expertise in developing the integration workflows using an ESB framework.
- Experience in object - oriented programming, MuleSoft ESB Development with extensive full Software Development Life Cycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- Hands on experience integrating multiple applications using MuleSoft ESB . Utilized different connectors, transformations, Async Flows, Dynamic Routing & Content Based Routing, Messaging and Exception handling using MuleSoft ESB .
- Expertise in SOA ( service-oriented architecture ) frameworks and Web services integration via SOAP, REST, JSON, XML, XSLT, XPATH, XQuery, WSDL JAX RS, JAX WS and Java.
- Good hands on experience using Mule connectors like FTP, FILE, SFTP, and IMAP etc. as a part of integration usage. Routing mechanisms like Scatter Gather integration patterns, Message Enricher, Content Enricher and DataWeave concepts.
- Experience in developing Web Applications with various Open Source frameworks: Struts Framework, Spring Framework, Spring MVC, and Hibernate.
- Responsible for writing application code & development activities for large projects especially in a SOA environment and Reliability Patters with MuleSoft ESB.
- Experience developing on the MuleSoft ESB platform to deliver SOAP & REST based APIs.
- Experienced with Enterprise Application Integration, interconnecting applications and services using Mule Message building blocks implementing content-based message routing, filters, and exception handling.
- Hands on Experience in using Mule Connectors like HTTP, FILE, VM, Database, JMS, FTP, FILE, SFTP, IMAP, Salesforce, etc. as part of Integration Usage.
- 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.
TECHNICAL SKILLS:
ESB Tools: Any Point Studio (ESB 3.0,3.1,3.4,3.5,3.6,3.8)
Languages: Java, C, C#, SQL, PL/SQL
Web Development: HTML5, XML, AJAX, CSS3, JavaScript, Servlets, jQuery, JSON, Angular JS, Bootstrap.
Web Services: WSDL, JAX-WS, SOAP, AXIS 2, REST, UDDI, JAX-RS, Jersey
RDBMS: MySQL, Oracle, MS-Access.
Java Technologies: J2EE, Servlets, JSP, EJB - Session beans, Entity Beans, MDB, JMS, JPA
XML Technologies: XML, XSD, DTD, JAXP (DOM & SAX), JAXB, XSLT
IDE’s: Eclipse, NetBeans, AnyPoint Studio, Android Studio
Build Tools: Maven, ANT, Gradle.
Operating Systems: Windows xp/7/8/10, Linux, BackTrack 5R3(Unix)
Testing Tools: Junit, UAT, Regression Test.
WORK EXPERIENCE:
Confidential - Oakland, CA
SR. MULESOFT Developer
Responsibilities:
- Followed the guidelines of Agile methodologies of SDLC for project management.
- Used MuleSoft ESB in designing the application as a middleware between the third-party system and the customer side system.
- Worked closely with functional leads/PMs to understand the partner integration requirements.
- Integrated different enterprise applications based on the designed architecture.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier MuleSoft ESB for processing.
- Good Experience in exposing REST API using RAML and SOAP through WSDL.
- Used Data Base Connectors to connect with respective systems using MuleSoft ESB.
- Integration of MuleSoft ESB system while utilizing MQ Series, Http, File system and SFTP transports.
- Used Active MQ for asynchronous messaging in the applications.
- Implemented data transformation using XPATH, XSLT, Data Weave, custom java classes.
- Extensively used Mule components that includes File, SMTP.
- Developed SOAP based Web services using WSDL and consumed those, SOAP based WSDL’s in flow using Web Service Consumer.
- Assisted in MuleSoft Upgrade from 3.6 to 3.8 initially before beginning the Mule Project.
- Excellent experience in DataWeave for the data transformations along with custom Java Classes and also used Dataweave to transform xml to custom JSON files.
- Expertise in using Selector Expressions in DataWeave.
- Worked closely with Salesforce and SAP teams for designing and integrating the API and Web services.
- Done with transformers, exception handling, testing & Security of MuleSoft ESB endpoint through OAuth.
- Developed RESTful based on RAML using both AnyPoint Studios and Anypoint API Platform.
- Utilized custom logging framework for MuleSoft ESB application.
- Experience with Mule administration, configuration and tuning, Mule Soft MMC.
- Used MUnit to validate mule flows.
- Architected Integrations using MuleSoft ESB environments for both on premise and CloudHub environments and initially used Postman for testing the flows.
- Experience in developing interfaces between Salesforce and Oracle EBS/OTM using Informatica Cloud/MuleSoft ESB technologies.
- Implemented choice, global, custom exception handling mechanisms based on the business requirement in MULESOFT ESB.
- Used both SOAP UI and REST POSTMAN testing tools for testing the Web services developed using SOAP and RESTful respectively.
- Done with preparation of design document specifications, troubleshoots and testing.
- Managing the dependencies in the Application using Maven.
- Configured the automation tool Jenkins for Continuous Integration.
Environment : RAML, Files, SFTP, Actv MQ, Dataweave, EMMA tool, WSSR, WSDL, ESB, JUNIT, Selector expressions, XPATH, Exceptional handling, Salesforce, SAP, MMC, Postman, MUNIT, CloudHub, Agile, OAuth, SOAP, SOAPUI, REST, REST Postman, Jenkins, Maven.
Confidential -Roanoke, VA
Mulesoft Developer
Responsibilities:
- Created the MULESOFT ESB Artifacts, created flows and configured the MULE configuration files. Built application using Maven. Project management done using Agile Methodologies. And monitored the errors log using Log4J.
- Created http inbound & outbound flows, Content Based Routing, orchestration, transformations using Xpath and Security of MULESOFT ESB application using OAuth.
- Used MuleSoft ESB to design of routing schemas, Error handling, JMS, VM connection and spring-based resource initialization process.
- Worked with MuleSoft Anypoint API Platform on designing the RAML for implementing REST API's and used API Gateway as a proxy service.
- Used MuleSoft ESB for routing, filtering and aggregate message between application based on content and rules.
- Used DataWeave in one single Transform Message to convert both CSV and XML to JSON using Choice flow control.
- Writing application code & development for large projects especially in a SOA environment with MuleSoft ESB.
- Developed the Mule services interface to access the core services and provisioning services using MuleSoft ESB.
- Used AMQP Endpoints to connect to RabbitMQ which is a messaging queue and used Salesforce and SAP connectors.
- Used Web Service Consumer to consume the SOAP based WSDL in the flow.
- Used Spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Created WSDLs as per wire frames, UI pages & generated client jars using JAX-WS.
- Used Apache CXF to create SOAP based & Restful Web services and used Postman for initial testing.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Worked with transformers, exception handling, testing & Security of MULESOFT ESB endpoint through WSSR.
- Utilized partner WSDL for ESB to Salesforce(SFDC) & SAP integrations. Integrated Web services including SOAP as well as REST using MuleSoft ESB.
- Used SOAP UI testing tool for testing SOAP based Web services created using WSDL and used REST POSTMAN for testing the RESTful Web services created using RAML and developed RESTful based on RAML using both AnyPoint Studios and Anypoint API Platform.
- Involved in deploying the application in Unix and to connect to see logs for fixing UAT/Production defects.
- Involved in building the code using Maven & deployed on both On Premise and CloudHub.
Environment: RAML, Files, SFTP, Active MQ, Dataweave, Emma tool, wssr, wsdl, ESb, junit, Selector Expressions, Xpath, Postman, Exception Handling, SAP, Salesforce, CXF, MMC, MUnit, CloudHub, Agile, OAuth, SOAP, SOAPUI, REST, REST POSTMAN, Jenkins, Maven.
Confidential - Birmingham, Al
JAVA DEVELoper
Responsibilities:
- Efficiently managed the tasks and working and delivering features in a fast-paced SCRUM environment
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Involved in developing the UI, layout and front-end programming for web application that matches requirements of the client.
- Prepared Technical Design documents with UML diagrams using Microsoft Visio.
- Developed UI Layer for the application using HTML5, CSS3, AngularJS and Bootstrap.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing) and bootstrap.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests
- Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web services / JMS Technologies.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
- Implemented Authentication & Authorization with Site Minder and spring security.
- Working within SOA based enterprise framework to build Web services for Middle Tier processing.
- Analyzed current legacy infrastructure, established business case, and built consensus for virtualized IaaS / PaaS near term strategy with SaaS mobile cloud services end state.
- Developed SOAP based Web services using WSDL, SOAP, JAX-WS and AXIS.
- Produced as well as consumed RESTful Web services using Jersey API's.
- Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
- Followed up with Tivoli Manger group to run the spring batch jobs at specific times.
- Done with peer level code reviews.
- Fixed defects identified during QA, UAT and Production.
- Done with Web logic application server set up & deployed the application on it.
- Worked with GIT which is used as a version control tool in the project.
- Done with Unit testing using JUnit and Mockito.
Environment: Java 1.6, J2EE, Servlets, Spring-MVC, IOC, AOP, Hibernate, Eclipse, Angular-JS, Bootstrap, CSS3, HTML5, Web logic Server, WSDL, SOAP, JAX-WS, AXIS, Jersey, Oracle 11g, Oracle SQL Developer, PaaS, GIT, JIRA.
Confidential
Java Developer
Responsibilities:
- Generated Use case, sequence and Class diagrams using Rational Tool Suite
- Involved in complete Software development lifecycle including Analysis, Design, Implementation, Testing and Maintenance employed SCRUM methodology of Agile model
- Used Spring Framework in the application, which is based on MVC design pattern
- Extensively used Spring framework components such as Dependency injections and AOP.
- Worked on web application which has been developed using Spring 3.x & Hibernate frameworks
- Created dynamic web pages using AngularJS framework. Worked on two-way, one-way data binding, built-in components and developed single page applications using Angular JS.
- Involved in using spring concepts - DI/IOC, AOP, and Spring MVC.
- Involved in Declarative transaction management, logging and exception handling using spring AOP.
- Extensively used Hibernate in data access layer to access and update information in the database
- Used Hibernate 4.x, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL schema.
- Created WSDLs as per wire frames, UI pages & generated client jars using JAX-WS.
- Used Apache CXF to create SOAP based & Restful Web services.
- Designed tables in Oracle 11g database and worked with Database Developers for implementing Stored Procedures in the application
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Worked with XML to exchanges messages through JMS among servers to retrieve information about customer details
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web services (SOAP/UDDI/WSDL). Fixed critical issues when calling the different Web services
- Developed the AngularJS controller modules to consume the REST services
- Used SVN for version control across common source code used by developers.
- Developed ANT based build scripts to create deployable EAR files and provided support to QA and PROD environment in terms of deployment support and bug fixing
- Wrote unit tests and also involved in integration tests using Junit and Mockito.
- Involved in Web sphere server configuration, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in different environments.
- Actively involved in production support, fixing the problem and provide appropriate documentation describing the root cause of the problem, actions taken to rectify etc.
- Implemented build package tool using Maven.
- Responsible for deploying all the service components to Dev and QA.
- Involved in addressing the defects in QA, User Acceptance and Prod environments.
Environment: Core Java, Servlets, Ajax, Spring 3.x, Hibernate 4.3x, XML, Web services - SOAP, REST, WSDL, SOA Architecture, JAXB, JAX-RS, JAX-WS, JUnit, Maven, Angular JS, Bootstrap JS, JavaScript, HTML5, CSS3, SVN, ANT, Maven, PL/SQL, WebSphere Application Server, Linux, Unix, Rational Tool, Apache-CXF, JUNIT, Mockito.
Confidential
Java developer
Responsibilities:
- Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
- Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML/Rational Rose.
- Designed and developed the persistence tier using Hibernate framework.
- Designed and developed front view components using JSP and HTML.
- Developed re-usable utility classes in core java for validation which are used across all modules.
- Developed UI navigation using Struts MVC architecture. (JSP, JSF, tiles, JSTL, Custom Tags).
- Created JSF components for presentation layer.
- Developed Java classes for implementing Business logics using EJB 3.0(Stateless session, entity, message driven beans).
- Used JNDI to support transparent access to distributed components, directories and services.
- Deployed and tested the application with web server Tomcat, WebSphere.
- Developed Interactive web pages using AJAX and JavaScript.
- Worked on Report Module, generating PDF/ CSV according to the template.
- Configured and tested the application with database server Oracle 10g and MySQL 5.0
- Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
- Helped in database design and tuning. Created stored procedures, Views in the Database.
Environment: JDK 1.4, Core Java (Multithreading, Collections), JSP, JSTL, Servlets, Struts 1.2, EJB 3.0, XML, HTML, Java Script, AJAX, SOAP, WSDL, UML, JDBC, Shell Scripting, JUnit, log4j, JMS, Apache Tomcat, WebSphere Application Server, Oracle 10g Database, MS-SQL Server 2005, Windows NT, Unix/Linux .