Mulesoft Developer Resume
Los Angeles, CA
SUMMARY
- 6 years of IT experience that covers in - depth understanding and exposure to requirement gathering, analysis, design, development, implementation and deployment of various Integration projects.
- 4+ years of experience with Mule ESB, Mule API, Mule Anypoint Studio, Mule Cloud hub and RAML.
- Mule ESB experience in implementing Service-Oriented Architecture (SOA) and Enterprise Application Integration (EAI) using Mule Server 3.x, 4.x.
- Extensively worked on Any Point Studio and Mule Integration Platform and used it to interface application services by utilizing message routing, data transformation and service creation utilities.
- Participated in deployment of Mule ESB applications using Cloud Hub, On-Premise, Hybrid and Strong experience in Integration using Mule ESB in integrating various third-party solutions.
- Hands on experience in Mule Soft Expression Language (MEL), DW 1.0 and DW 2.0 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 with Mule Soft ESB.
- Conducting user interviews and acting as a liaison between the customers, development team, and testing team.
- Extensive experience in Business Requirements Gathering and writing skills with expertise in developing and documenting Business Requirement Document (BRD), Functional Requirement Document (FRD), and Software Requirement Specification (SRS) across the deliverables of a project.
- Design (OOD) using UML and SDLC of distributed applications. Well experienced in using Mule Soft Studio that integrates APIs, databases and SaaS applications and deployed Mule Soft applications to Cloud Hub and on-premise servers.
- Extensively worked on both Enterprise and Community edition of MULE ESB. Experience working with MULE API manager and RAML.
- Experience in System monitoring, On Call Production Support for infrastructure, maintaining availability of SAP Production Landscape and resolved Incidents based on their priority.
- Knowledge of Oracle ADF Framework to develop web applications. Working experience in implementing ESB Integration Services using Mule Soft ESB.
- Utilized Mule Soft features like Data Weave, API designer and various connectors to ensure robust and loosely coupled integration layer every time.
- 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, Active MQ, JMS and RabbitMQ.
- Ensure the sanity test of the applications post deployment.
- Monitored error logs and fixed the problems by capturing the logs using log4j. Monitored all the applications in production. Field experience with Junit and Log4j in developing test cases and determining.
- Good knowledge and worked on several Azure, Google Cloud Platform and OpenStack IaaS, PaaS and SaaS tools.
- 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.
- Technical experience in the areas of Object-Oriented Analysis (OOA) and Object-Oriented Programming (OOP).
- Experience in ANT and Maven build tools for building and deploying the application in web/app servers and vast experience with java multithreaded programming.
- Effective communication and interpersonal skills, ability to work in a team/independently and adapt quickly to new and emerging technologies.
TECHNICAL SKILLS
Programming Languages: Java, C++, C, PL/SQL, SQL.
Frame Works: Custom MVC, Struts, Spring, and Hibernate.
IDEs: Eclipse, Net Beans, Any-Point Studio.
Mule: Anypoint Studio, Mule EE 3.5, 3.9, 4.x, RAML, Data Weave, Cloud hub, On-Premise, Hybrid, MMC, Anypoint Platform, API manager, Runtime manager.
Web Methods: API, SOAP - API, WSDL - API, HTTP, XML, REST, JERSEY, WS-Security.
XML technologies: XML, DTD, XSD, XSLT, XPATH, JAXP, JAXB.
Web/Application Servers: Apache Tomcat, WebSphere, Web logic and JBOSS.
Data base: Oracle, MySQL, IBM DB2, MS SQL Server.
Build & Integration tools: Ant, Maven, and Jenkins.
Version Control Tools: CVS, Git Hub, SVN.
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
MuleSoft Developer
Responsibilities:
- Building integration applications to connect various endpoints as independent source and target adapters which share data and metadata through RabbitMQ and Oracle Database.
- Building API-led connectivity API’s like Experience, Process and System API’s to leverage MuleSoft C4E.
- Developed source adapters which publish data from a source system to multiple intermediate layers like message queues, Oracle Database, internal cache servers.
- Developed and tested target adapters which consume data from internal systems and publishes updated data into target endpoints.
- Utilized the following Mule components extensively for development - Salesforce connector, SAP connector, Choice router, Scatter - Gather router, Expressions connector for plugging in custom java expressions, DataWeave transformers, etc. And used MEL (Mule Expression Language) to manipulate payloads.
- Implemented Security Mechanisms like Security Certificates, Key exchange, Encryption, Description and OAuth authentication and authorization using access token and SM session cookie.
- Created batch processing using Mule batch flows. Leveraged batch processing using Messaging Queues and VM to improve performance of the applications.
- Deployed application and developed flows/orchestrated the integration of the components written on top of different internal platforms using MuleESB and ActiveMQ.
- Developed custom exception handling, flow designing, testing & Security of Mule ESB endpoint.
- Performed the automatic deployment of the projects by using maven builds. Used Maven for importing jars from Nexus.
- Developed Component Tests for Application level Test cases. Involved in unit testing and writing the MUnit Test cases for the flow flows.
- Used Git for code collaboration, code review and releases. Followed client standards on branching strategy. Automated Maven pipeline triggers after review and merge into standard branch to create a release.
- Worked on Performance testing to meet SLA standards. Created automated data setup for normal and peak load and tested performance metrics using JVisualVM and JConsole.
- Created API documentation for multiple projects.
- Created various MuleSoft articles and provided MuleSoft training to the App Support Team.
Environment: Mule 4.2, Agile, Scrum Methodology, Maven, SOAP, RESTful, Salesforce, JSON, XML, Redis Cache, API-led connectivity, Maven 3.5.3, Nexus, Anypoint Studio 7.3, Anypoint Studio 7.4.1.
Confidential, Watsonville, CA
Mule Soft Developer
Responsibilities:
- 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, SCRUM and Test-Driven Development called as Hybrid Engineering. Where Development and QA/automation testing is done by developers from same team.
- Built API-led connectivity API’s like Experience, Process and System API’s to leverage MuleSoft C4E.
- Developed source adapters which publish data from a source system to multiple intermediate layers like message queues, Oracle Database, internal cache servers.
- Developed and tested target adapters which consumes data from internal system and publish the updated data into target endpoints.
- Invoke flows using schedulers and Http Listener. Source and target adapters run individually from each other.
- Used HTTP, Salesforce, JMS, SMTP, FTP, Database, File, VM, Workday, Web Service Consumer and AMQPS, Flow Reference, Choice Router, Poll, Session Variables, Flow Variables in Mule.
- Utilized the following Mule components extensively for development - Salesforce connector, SAP connector, Choice router, Scatter - Gather router, Expressions connector for plugging in custom java expressions, DataWeave transformers, etc. And used MEL (Mule Expression Language) to manipulate payloads.
- Created batch processing using Mule batch flows. Leveraged batch processing using Messaging Queues and VM to improve performance of the applications.
- Performed the automatic deployment of the projects by using maven builds. Used Maven for importing jars from Nexus.
- Developed Component Tests for Application level Test cases. Involved in unit testing and writing the MUnit Test cases for the flow flows.
- Used Git for code collaboration, code review and releases. Followed client standards on branching strategy. Automated Jenkins pipeline triggers after review and merge into standard branch to create a release.
- Created automated data setup for normal and peak load and tested performance metrics using JVisualVM and JConsole.
- Gained experience in designing REST API's in API-Led connectivity approach by developing System, Process and Experience API’s using RAML File.
Environment: Mule ESB 3.5.2, Mule 3.9, Mule 4.x, Agile, Scrum Methodology, Maven, SOAP, RESTful, Salesforce, JSON, XML, GemFire Cache, API-led connectivity, Maven 3.5.4, Nexus, Anypoint Studio 6.2.5, Anypoint Studio 7.3, API Manager, Runtime Manager, RAML 1.0.
Confidential, New York City, NY
MuleSoft Integration Consultant
Responsibilities:
- Involved in requirements gathering, analysis of existing Design Documents, planning, proposing changes by analyzing new Wire Frames, Development and Testing of the application
- Implemented the project under the guidelines of agile methodologies of SDLC.
- Co-authored technical specification documents for the developed modules.
- Worked with an offshore Mule team and collaborating with them on deliverables.
- Participated in daily scrum calls and bi-weekly sprints.
- Designed and developed integration applications using Mule to integrate SAP and Salesforce applications using Mule ESB 3.8 runtime, Anypoint Studio 6.1 and Cloudhub iPaaS (Integration Platform as a Service).
- Implemented Security Mechanisms like Security Certificates, Key Exchange, Encryption, Description and OAuth Authentication & Authorization using Access Token and SM Session Cookie.
- Used MULE Batch Processing to process records from Database.
- Utilized various connectors such as FTP, HTTP, File, SMTP, SFTP, Servlet, Quartz, and Database in different workflows.
- Implemented choice, global, custom exception handling mechanisms based on the business requirement in Mule ESB,
- Created new and updated existing APIs using RAML 0.8 and API KIT for defining integration schematics.
- Create flows where request could originate from either side SAP to Salesforce and vice versa by using two implementations - RFCs and IDoc.
- Utilized the following Mule components extensively for development - Salesforce connector, SAP connector, Choice router, Scatter-Gather router, Expressions connector for plugging in custom Java expressions, Dataweave Transformers, etc. And used MEL (Mule Expression Language) to manipulate payloads.
- Built flows for Oracle database where the other teams will use the URL by giving values to the provided parameters.
- Implemented synchronous and Asynchronous messaging scopes using Active MQ in Mule.
- Used Database Connectors to connect with respective systems using 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.
- Troubleshot issues detecting in development and testing phase by logging into Salesforce and reviewing data like job ids, custom objects (their fields and relationship with other objects), and status of bulk Insert/Upsert batch jobs, etc.
- Executed the flow from SAP, by using Logon pad, and by using various transactions like sa38, se 38 and by providing variants and program names of the SAP System.
- Created views and some records on Salesforce side to test the flows from Salesforce to SAP end.
- Collaborated with Salesforce and SAP team to write requirements on how different fields and data types on each side would be mapped using Mule service.
- Extensively used Mule Debugger to debug the XML Flows and wrote Munit Test Cases using features like mocking; verify call, and assert conditions based different sets of data, Utilized Jira tool to estimate and track User stories, analyze BurnOut Graph, Bugs, defects and other features.
- Utilized Postman tool for testing the URLs by using get and post methods selection and used the basic authentication.
- Used SourceTree to commit to GIT and migrated the developed services from GIT to BitBucket
- Utilized Github as the version control system and maintain code repository with changes being done parallel by onshore as well as offshore teams.
- Used Maven for Deployment, Jenkins for Continuous Integration and Continuous Development.
- Worked with Build Teams did Mule administration, configuration and tuning. Deployed Mule applications on Mule 3.7 On Premise through MMC and managed the server deployments.
Environment: Java 1.8, Anypoint Studio 5.4.0/5.4.3, MS-Access, Mule ESB 3.7.3, ActiveMQ 5.3, Apache-Maven 3.3.9, Nexus, RAML, Cloudhub, Log4j 1.2.14, GIT, JIRA, API Gateway2.1, BitBucket, PostmanConfluence, Jenkins.
Confidential, Seattle, WA
Java / Mule ESB Developer
Responsibilities:
- Involved in the end to end Development of Projects covering all phases of Software Development Life Cycle including Requirement Analysis, Designing, Build/Construction, Unit/Assembly Testing and Deployment.
- Writing application code and development activities for large projects especially in a SOA environment with Mule ESB
- Executed the development process using agile methodology, which included iterative application development, sprint, scrum, and stand up meetings.
- Mapping java classes with database using Hibernate and in Hibernate Query language (HQL).
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information.
- Wrote SQL commands and Stored Procedures to retrieve data from DB2 database.
- Developed the integration workflows using Mule ESB 3.7.2 framework.
- Consumed Web Services using REST to communicate with different departments.
- 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.
- Worked on Rest based Web services for Mule ESB flows
- Worked on converting different EDI formats to XML, Excel using smooks and free marker templates.
- Involved in setting up Drools Rules engine to application to control central access of Business validations.
- Done with WebSphere server configurations set up & deploying application.
- Implemented Mule flows for each entity with retry mechanisms with private flows.
- Implementation of Data Transformation using XSLT & Data Mapper, Routing, Schema and Data Validation.
- Implementing Exception Handling, Logging and Auditing
- Implementing and consuming SOAP web services.
- Implemented Oracle Struct Objects for data sync up to Database system.
- Experience in MuleSoft Anypoint API platform on designing and implementing Mule API's.
- Implemented integration flows using Mule Anypoint studio to connect to REST, Oracle Database, Active MQ Broker.
- Installation and configuration of Development Environment using Anypoint studio with Mule Application server on Cloud and premises.
- Extensively used Mule OOB components like File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Used Mule ESB for routing, filtering and aggregate message between application based on content and rules.
- Designed and developed enterprise services using RAML and REST based APIs.
- Implemented RAML files for different entity creations and respective associations.
- Experience with Mule administration, configuration, tuning and Enterprise release capabilities.
- Architected Integrations using MuleSoft ESB environment both on premise and cloud environments.
- Experience in developing interfaces between SAP, Sales Force, REST and SOAP web-services.
- Experience in integrating Cloud applications like SFDC, Workday, SAP & Intact using Mule ESB.
- Build and Deployment of services in Mule ESB.
- Involved in unit testing and writing the MUnit Test cases.
- Implemented build package tool using Maven.
- Involved in doing Unit testing using MOKITO and Integration testing
- Involved in peer level design & code reviews.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Involved in building the code using Ant & deployed on server.
- Supported IST, QA and UAT builds and identified issues in Smoke testing and tracked them efficiently.
Environment: Java 1.6, Mule Server (MMC) 3.5.1, AOP, MVC, JPA API, IBM WebSphere application server 8.1, Oracle 11g-SQL & PL/SQL, RAD, Clear Case, Maven, Web Services- REST, SOAP, AXIS, JAX-WS, JAX-RS, Test NG, Soap UI, Oracle Database 11g, RAML.
Confidential
Java Developer
Responsibilities:
- Involved in design and Drawing UML diagrams such as use cases, sequence diagram.
- Involved in development of controller component using Servlets and view component using JSP, XSLT, CSS, HTML and JavaScript for the client-side validation.
- Involved in the design of user interface and business layers.
- Developed web services to generate and attached contract documents.
- Involved in the testing of the web services to establish time taken to attach and send huge PDF.
- Developed user interfaces using JSP and form beans with JavaScript to reduce round trips to the server.
- Created use cases diagrams, activity diagrams, sequence diagrams and class diagrams.
- Designed and implemented UI layer using JSP, Java Script, XML, XHTML, XSL, XSLT and business logic using Servlets, JSP and J2EE framework.
- Worked on Spring-DAO based declarative transaction management.
- Implemented Hibernate and spring framework.
- Involved on the back end to modify business logic by making enhancements.
- Responsible for writing JavaScript for the validation in client side.
- Involved in design and implementation of contract Web service.
- Involved in the business logic-coding framework to seamlessly map the business logic into respective value beans.
- Implemented email and SSO integration using Node.js for backend and Angular.js in frontend.
- Develop dashboard for client health and performance (Node.js)
- Involved in publishing the web services to help users interacting with web services.
- Worked closely with requirements to translate business rules into business component 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.
- Used Clear Case to merge code and deploy them into a central depository location.
- Extensively implemented telecom operational support system (OSS) in development.
- Multithreading used to enhance interaction between rate matrix and ECM systems.
Environment: Java 1.5, J2EE, SOA services, JSP, Agile/Scrum, Eclipse, HTML, XML, JavaScript, AJAX, ANT, Apache Axis, WSDL (Restful), SOAP, XML, NodeJS, TCP/IP, JavaScript.