We provide IT Staff Augmentation Services!

Sr. Mulesoft Developer Resume

3.00/5 (Submit Your Rating)

Reston, VA

SUMMARY:

  • Over 8+ years of experience in IT industry in various phases of software development life cycle with Design, Development and Testing of Software Applications in client - server environment using Java/J2EE technologies.
  • 4+ years of extensive implementation experience in Mule ESB over Anypoint Studio, Anypoint Cloud-Hub, API Gateway and Management
  • Designed and developed ESB/SOA Mule flows for integration of services with underlying systems, following established enterprise integration patterns.
  • Worked with ActiveMQ and used queues in case of single consumer and used topics if the message must be consumed by multiple consumers.
  • Used filters with queues to consume messages only with specific data.
  • Developed an Integration Component with third party applications using MuleESB and Experience in integrating on premise and Cloud applications like SAP, Salesforce (SFDC), Workday& Intact using Mule ESB.
  • Extensively worked on both Enterprise and Community edition of Mule ESB and configured Mule API manager and RAML. Created various RAML resources to implement REST Based APIs as a part of project implementation.
  • Excellent hands on experience in Mule Expression Language (MEL) to access payload data, inbound properties and used it to transform the payload or store payload in Variables.
  • Extensively used Data Weave to do complex data transformations and used customized functions in Data weave to achieve complex data mapping requirements involving multiple files.
  • Worked with MULE’S custom JAVA and GROOVY components to perform specific functions, which are not possible with Any point Studio’s out of box connectors.
  • Used XPATH in mule flows to retrieve required data from XML.
  • Implemented schema validations in mule flows, validated XSD against XML files and JSON schema against JSON files.
  • Worked with Quartz Desk to schedule jobs.
  • Experience in implementing Mule Secure Token Service (STS) OAuth to mule Service Oriented Architecture (SOA).
  • Worked with CICD tools like JENKINS to configure and build projects and used Mule Management Console to deploy the projects on premise.
  • Orchestrated full Software Development Life Cycle (SDLC) starting from collecting Business specifications, Analysis, Design and Development, Testing and documenting the entire life cycle using various methodologies like Agile, Waterfall and Test-Driven Development.
  • Used GIT, SVN for version and source control, involved in unit testing and writing the MUnit Test cases for the flows.
  • Used SOAP UI to test the SOAP web services by specifying WSDL file and sending sample requests to the web service.
  • Used POSTMAN to test the RESTFUL web service by sending HTTP requests.
  • Good experience with Object Oriented Programming (JAVA)
  • Worked on Relational Database (RDBMS) concepts, database designing, Normalization, PL/SQL, Stored Procedures, Triggers and with SQL Server, Oracle and MySQL.
  • Experience in web technologies like HTML, XML, CSS, JSP, JavaScript, WSDL, and SOAP
  • Good Knowledge of using IDE Tools like Eclipse, NetBeans, Rational Application Developer (RAD) for Java/J2EE Application Development.

TECHNICAL SKILLS:

ESB: Mule ESB, Mule Connectors, Mule Scopes

Java & J2EE: Core Java, collections, Exception handling, IO, Multi-Threading, Generics, Annotations, Applets/Swings, JDBC

Data Bases: Oracle, DB2, MS SQL - SQL & PL/SQL

XML Technologies: XML, DTD, XSD, JAXP (DOM & SAX), XSLT, XPATH

Web Services: Restful, SOAP, WSDL, CXF

Design Tools: Microsoft Visio, Rational Rose

IDE Tools: Anypoint Studio, Eclipse, My Eclipse

Unit Testing: Munit, Junit, Postman, SOAP UI

Operating Systems: Windows, UNIX/Linux

PROFESSIONAL EXPERIENCE:

Confidential, Reston, VA

Sr. MuleSoft Developer

Responsibilities:

  • Involved in meetings with source and target system teams to understand the data mapping specifications between the two systems.
  • Prepared technical solution design documents as the proposed solution for the specific requirements with all the success and error scenarios.
  • Developed Mule applications with Any Point Studio’s out of box connectors and custom components on mule server 3.7.3 to achieve the solutions proposed in the design documents.
  • Involved in one on one meetings with the off-shore QA team to discuss the design of the developed applications and hand over the code for testing.
  • Developed applications to integrate data between Microsoft D365 and Voyager, Workday and Ulti Pro, SAP and Microsoft D365 etc.
  • Created RAML resources to implement REST Based APIs as a part of project implementation.
  • Worked with JMS connector to connect with ACTIVE MQ queues and topics, to exchange data/messages between two or more applications and also used filters with queues to consume messages with specific data.
  • Used web service consumer to consume SOAP web service by specifying WSDL file location which specifies methods to get Canceled and Blocked vendor invoices and used transform message component to send request to the SOAP web service according to the specified format.
  • Consumed RESTFUL web services with token-based authentication to download data packages from Microsoft D365 by sending appropriate request through HTTP connector.
  • Consumed RESTFUL web services with token-based authentication to upload data from Voyager to Microsoft D365 by sending appropriate request through HTTP connector.
  • Extensively used data weave to perform complex data transformations/manipulations such as XML-JSON, JSON-XML, JSON/XML-FIXED WITH, JSON/XML-CSV etc.
  • Used global functions such as right pad, left pad etc. in data weave and also written custom functions to map/merge fields between multiple XML/JSON files.
  • Used data weave to check for specific conditions on incoming payload and perform different operations specific to the condition.
  • Used XPath to retrieve required part of an XML payload and also used XPath in for-each scope to loop through the XML.
  • Worked with custom java component to upload files to Azure blob storage using the blob Url and service token, zip files from a specific directory, count no of files in a directory etc.
  • Used groovy component to move/copy files from one directory to another, delete files in a directory etc.
  • Validated XML and JSON payloads against XSD and JSON schema with validate Json schema and schema validator components.
  • Worked with Mule Requestor component to read single/multiple files in the middle of a flow from a directory.
  • Used database connector to connect with databases such as SQL, ORACLE etc.
  • Implemented error handling to handle specific errors such as errors related to databases, queues, topics, file connector errors, HTTP errors etc. by using choice exception strategy with catch exception strategy.
  • Worked with Quartz Desk to schedule the jobs.
  • Worked with SVN as version control repository, Jenkins to configure and build jobs, Mule Management Console to deploy the applications to cluster environment on premise.
  • Used SOAP UI to test SOAP web services and POSTMAN to test RESTFUL web services.
  • Followed Agile methodology and used JIRA for project management.

Environment: MuleSoft Any point Studio 6.0.1, Mule ESB 3.7.3, Microsoft D365, Voyager, Database Connector, Data Weave, REST and SOAP Web Services, JMS, Oracle database, MySQL, XML, Flat Files, JSON, SVN, MMC, API kit.

Confidential, Seattle, WA

Sr. Mulesoft Developer

Responsibilities:

  • Followed the guidelines of Agile methodologies and used JIRA for project management.
  • Worked closely with functional leads/PMs to understand the partner integration requirements.
  • 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.
  • Used Mulesoft ESB in designing the application as a middleware between the third-party system and the customer side system.
  • Created Pub-Sub ques using Anypoint MQ platform to publish updates from CRM app to DB and SAP.
  • Created an exchange that receives messages from the publishers and distributes the messages to the ques using rules called as bindings, we have created a pub-sub ques/exchange.
  • Designed RESTFUL API’s using RAML for Walmart’s partner suppliers and content service providers to integrate with Walmart.
  • Structured Mule application for the registration process and pushed the registrant details to Salesforce and Database.
  • Integrated SOAP and REST API with Mule ESB and performed transformations, used JAX-WS and JAX-RS API to extract data from SOAP and REST request.
  • Designed and Deployed the Mule APIS using RAML and configured Input schemas and Response Schemas using traits and Schemas.
  • Worked on migrating mule application to higher versions.
  • Worked on migrating deprecated data mapper code to data weave
  • Used Basic and OAuth Authentication mechanisms to consume REST API’s and Orchestration.
  • Orchestrated, full registration process flow of web application and transferred the registrant details salesforce and Database and used message enricher scope to check for duplicate data.
  • Used Pole scope to poll the database and used Watermark feature to prevent the processing of duplicate data.
  • Architected Integrations using Mulesoft ESB environments for both on premise and Cloud hub environments.
  • Used Data Weave (Transform Message) and coded data transformation logic according to the requirements and transformed the messages to different formats and also combined two payloads of JSON format, from two different sources using primary key in Data Weave.
  • Involved in deploying applications into MuleSoft Cloud Hub, On- Premise.
  • Developed SOAP based Web services using WSDL and consumed those, SOAP based WSDL's in flow using Web Service Consumer.
  • Used MUnit to validate mule flows.
  • Implemented choice, global, custom error handling mechanisms based on the business requirement in Anypoint Studio.
  • Used both SOAP UI and REST POSTMAN testing tools for testing the Web services developed using SOAP and RESTful respectively.
  • Configured the automation tool Jenkins for Continuous Integration.

Environment: MuleSoft Anypoint Studio 5.4, Mule ESB 3.5, Database Connector, Data weave, REST Web Services, Salesforce, JMS, Oracle10g, MySQL, XML, Flat Files, GIT, Cloud Hub, MMC, API kit.

Confidential, Denver, Colorado

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 Salesforce, SAP, AJAX, FTP, HTTP, SMTP, SFTP, Database, HL7 and web-service like Apache CXF.
  • Mapped data from CSV to XML and vice-versa using Dataweave and Data mapper 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).
  • 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.
  • Created http inbound and outbound flows, routing, orchestration, transformations and security of MULE ESB application using OAuth.
  • 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, Elizabeth, NJ

Mulesoft Developer

Responsibilities:

  • Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
  • Developed the credit check module using Servlets and JSP & Core Java components in Web Logic Application Server.
  • Developed the custom tag to display various campaigns on Credit Care Sign on and Welcome page.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
  • Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
  • Created and maintained mapping files, persisting classes and transaction control in JDBC to access the database.
  • Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations
  • Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
  • CSS is used to style Web pages, XML markup.
  • Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to Web Sphere MQ, which connects to the legacy systems.
  • Developed Message Driven Beans for asynchronous processing of alerts.
  • Extensively worked on Java server-side programming using Servlets, and JSP.
  • Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.
  • Developed mail alert mechanism for alerting the users when their selection criteria are met.
  • Created and implemented Oracle queries, views stored procedures and triggers.
  • UsedLog4Jlogging framework to write Log messages with various levels.
  • Deployed web components, presentation components and business components in Web Logic Application Server.

Environment: Java / J2EE, Servlets, JSP 2.5, EJB 2.0, JDBC, Struts, Log4J, JavaScript, JUnit, CVS, Rational Rose (UML), Oracle, Web Logic Server 10.0, Eclipse IDE, Ant, XML/XSD, Jax-ws (SOAP) web services.

Confidential, Juno Beach, FL

Java Developer

Responsibilities:

  • Involved in complete development of Agile Development Methodology/SCRUM to meet customer expectations, timeline with quality deliverables and tested the application in each iteration.
  • Developed Web services using Apache CXF to interact with the external systems to both consume and publish web services.
  • Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Angular JS and parsed the data to client and handled the security and Authorization using Spring Security.
  • Implemented Batch framework to run set of processing at a time to handle millions of Orders in a day.
  • Used Apache CXF, WSDL 2.0, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
  • Implemented Business Logic using Java, OOPs concepts, multi-threading, Java Concurrency, Spring and Hibernate.
  • Developed UI using HMTL, AngularJS, and JavaScript for reporting on several batch applications which run daily and to provide statistics about the data loaded successfully against the failed members to the management.
  • Worked on Log4j for logging errors, messages and performance logs and CVS for version control
  • Worked with DevOps/Continuous integration tools like GITHUB, Jenkins, Nexus, Team City, Urban Code and JIRA.
  • Involved in data validation by writing several complex SQL queries in DB2 and worked on data quality issues.
  • Helped in developing the complete business flow and helped in corporate form validations and error handling in the application.
  • Developed the view-controller components using Servlets/JSPs, JavaScript, CSS, HTML and DHTML.
  • Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
  • Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier.
  • Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation and version control (SVN).

Environment: Java, J2EE, JavaScript, CSS, HTML, DHTML, Jenkins, JSP, GITHUB, OOPS, CXF, WSDL, Angular JS, Axis, JAX-WS.

Confidential, Atlanta, GA

Java Developer

Responsibilities:

  • Involved in the analysis, design and implementation of business user requirements. Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
  • Expertise in designing web based Internet/Intranet, ESB, SOA and Application Development using Java/J2EE and always passionate about Latest and Cutting-edge technologies.
  • Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
  • Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
  • Designed and developed the UI using spring view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
  • Developed web services to allow communication between applications through SOAP Over HTTP using Apache Axis.
  • Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Hibernate, JDBC, SQL, ANT, JMS, Oracle and WebSphere app server.
  • Used Spring Framework for Dependency injection and integrated with the EJB using annotations.
  • Wrote jQuery function while implementing various UI screens across the whole web application (both consumer facing as well as internal application).
  • Involved in writing application level code to interact with APIs, Web Services using AJAX, and XML.
  • Designed and developed intranet web applications using JavaScript and CSS.
  • Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
  • Played a key role in the design and development of almost all the modules of the project.
  • Used Log4J to validate functionalities and worked in Test Driven Development (JUnit) for unit testing.

Environment: Java, J2EE, JavaScript, JSP, Servlets, Struts, CSS, AJAX, JDBC, Oracle, ANT, JMS, EJB, Spring MVC, JNDI, XML.

Confidential

Java/J2EE Developer

Responsibilities:

  • Performed analysis for the client requirements based on the developed detailed design documents.
  • Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
  • Developed Struts forms and actions for validation of user request data and application functionality.
  • Developed JSP’s with Struts custom tags and implemented JavaScript validation of data.
  • Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
  • Involved in developing business tier using stateless session bean.
  • Used JavaScript for the web page validation and Struts Valuator for server-side validation
  • Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
  • Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
  • Developed Message Driven Beans for asynchronous processing of alerts.
  • Used Clear case for source code control and JUNIT for unit testing.
  • Involved in peer code reviews and performed integration testing of the modules.

Environment: Java, J2EE 1.3, Struts 1.0, JSP, JDBC, JUNIT, DB2.

We'd love your feedback!