Mulesoft Developer Resume
SUMMARY
- 7 years of Software Development experience in objectoriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle and 3 years of experience in Integrations using MuleSoft ESB.
- Highly skilled and experienced in Agile Scrum & Waterfall Development process for diverse requirements
- Developed the integration workflows using an ESB framework.
- Strong application integration experience using MuleSoft ESB with Connectors, transformations, Routing, Exception Handling and Messaging using ActiveMQ, and RabbitMQ.
- Worked on both Enterprise and Community edition of MULE ESB. Had an experience developing Rest APIs using Anypoint Platform.
- Experience in deploying applications into Mule Soft Cloudhub and MMC.
- Hands on experience on transformation using Data Weave/Data mapper.
- Good hands on experience using mule connectors like FTP, FILE, SFTP, IMAP, SalesForce, and SAP as a part of integration
- Experience with integration Patterns, tools, EAI, Transformations, XML Schemas, and XSLT
- Good experience in MULE API manager and RAML.
- Expertise on SaaS (Mule Soft), a platform for building and deploying integrations within the cloud and between the cloud and the enterprise.
- Strong experience in Integration using Mule ESB in integrating various third party solutions.
- Involved in unit testing and writing the MUnit Test cases for the flow flows.
- Designed and developed Light weight solutions and integrated applications by using and integrating different frameworks like Struts, Spring implementing the features like IOC (Inversion of Control) by configuring the spring beans in the application context file.
- Expertise in developing model components using ORM technology Hibernate (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between the databases.
- Comprehensive experience developing applications implementing the Middleware Services like Connection Pooling, Messaging Service, Transaction, Security etc., by using different web/application servers like Web Logic, JBoss, IBM Web Sphere and Apache Tomcat.
- Expertise in developing applications based on Spring Web MVC using the design patterns like Handler Mappings, View Helper and using View Resolvers for sending the response to the client in the form of Web-pages
- Integrated Salesforce and other external applications using Force.com SOAP API.
- Hands-on experience working on different databases like Oracle, SQL Server, MySQL, DB2, Ms-Access and also writing PL/SQL Packages, Procedures, Functions and Triggers using SQL Plus.
- Expertise with different built tools like Maven, Ant and CI tools like Jenkins.
- Expertise in Unit testing using JUnit & Mockito, Integration testing, Smoke testing & System testing
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS
Java & J2EE: Core Java 1.6/1.7 - collections, Exception handling, IO, Multi-Threading, Generics, Annotations, Applets/Swings, JDBC, Servlets, JSP, EJB - Session beans, Entity Beans
Web technologies: HTML, DHTML, CSS, JSP, JSTL, JSF/prime faces, AJAX, Java Script
ESB: Mule ESB 3.4/3.5.2/3.6/3.7. x
Web/application Servers: Tomcat 5.x / 6.x, WebLogic 8.x/9.x/10.3.3, WebSphere 8.1 and JBoss 3.x.x / 4.x.x
Version Controlling tools: CVS, SVN, GIT, Clear Case
Data Bases: Oracle, DB2, MS SQL - SQL & PL/SQL
XML Technologies: XML, DTD, XSD, JAXP(DOM & SAX), JAXB, XSLT
Web Services: JAX-RPC/JAX-WS, Axis2, SOAP, WSDL, UDDI, CXF, JERSEY
Design Tools: Microsoft Visio, Rational Rose
Defects Tracking tools: Bugzilla 3.2.3, JIRA, HP Quality Center, Rally
IDE Tools: Anypoint Studio, Eclipse, My Eclipse, RAD
Unit Testing: Munit, Junit, Mockito, Power Mockito
Operating Systems: Windows, UNIX/Linux
Build & Other Tools: ANT, Maven
PROFESSIONAL EXPERIENCE
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 guide lines 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), 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, San Francisco, CA
MuleSoft 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 smookes 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, J2EE, Servlets, JSP, Spring MVC, IOC, AOP, JDBC Template, Any point Studio, MMC, Mule ESB 3.6, Trumba, Sales force, Git Hub, Active MQ, RAML, Rally, M Unit, SOAP, JQuery, Ajax, HTML, CSS, Oracle, RAD, ANT, Clear quest, Log4j, JUnit, UNIX.
Confidential, McLean, VA
Java/Mule Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Analysis of HTTP requests and responses using proxy tools to identify security issues and to design and develop the solutions to resolve the same.
- Used the Inversion of Control module of spring framework.
- Involved in the Development of Framework Controllers using Spring.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Configured the URL mappings and bean classes using Springapp-servlet.xml.
- Worked on the consumption side of RESTful services.
- Expertise in UI debugging and troubleshooting existing code using Firebug and Developer Tools.
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
- Developed the Persistence Layer using Hibernate.
- Used SOAP, REST, XML over HTTP and MULE ESB for their convenience and cost effectiveness.
- Used Hibernate for implementing the persistence mechanism in the application.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Used Hibernate for Object Relational Mapping.
- Created MULE ESB artifacts, created flows, configured MULE configuration files & deployed the application.
- Implemented Web services using spring CXF and Mule ESB.
- Extensively used Mule to configure Inbound and Outbound messages for message transformation between applications.
- Created Request transformer, Response transformers, Custom Components and 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 endpoint and connectors directly from Java component instead of creating another Mule Flow.
- Implemented custom components, connectors and the transformers to be used in Mule ESB.
- Experienced troubleshooting Mule ESB, including working with debuggers, flow analyzers, and configuration tools.
- Used Mule ESB CXF component in the Mule configuration file to consume SOAP web services.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.
- Used EJB Session beans to expose the application for the use by the third-party users.
- Used MDB's to read the messages from JMS queues for asynchronous communication.
- Used JMS (JAVA Mail API) and implemented an automated functionality to generate e-mails.
- Experience working with Java NIO (vectored I/O, memory mapped I/O, non-blocking sockets, etc.) and memory management.
- Worked on the consumption side of SOAP based Web Services using AXIS.
- Developed PL/SQL: stored procedures, triggers, cursors and sequences on Oracle 11g.
- Design classes in backend to process various requests from front end and to generate responses using Servlets, core java and PL/SQL.
- Configured Oracle Times Ten in-memory DB for loading data into memory for fast running queries.
- Used UNIX commands to go through the server logs and identify the issues.
- Preparing DB scripts and PL/SQL programming to resolve DB related production issues.
- Used Clear Case as version management tool
- Done with WebSphere Application server set up & deployed the EAR on it.
- Build & deploy the application Maven. Wrote test cases using Test NG.
Environment: s: Java 1.6, Spring - IOC, Mule Server (MMC) 3.5.1, AOP, MVC, Hibernate, 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 business requirements gathering, use case analysis and application design strategies.
- Responsible for developing batch jobs applications to generate Key Performance Indicator reports in CSV file format using Java, XML and developed DAO's to abstract business logic from data access using transaction management module and batch in Spring framework.
- Developed the custom web application implementing MVC Architecture and Spring frameworks.
- Used multithreading to improve overall performance.
- Responsible for developing business logic to retrieve voice messages to handsets by encoding to QCELP format to handset specific format like OGG and compose and forward messages from the handset.
- Implemented various J2EE Design patterns like Singleton, Business Delegate, and Transfer Object.
- Backend applications JSF, Hibernate, Java.
- Responsible for developing user Interface using JUnit, Servlets, JSP, HTML, JavaScript to conduct unit testing as well as end to end testing.
- Attended and worked with agile scrum standup meetings.
- Responsible for providing support to the QA team by fixing defects and provided production support in terms code deployment and fixing issues and maintained version control using clear case.
- Used CVS to implement version control System.
Environment: J2EE, JDK 1.5, Hibernate, Multithreading, JSP, Servlets, Spring, JUnit, JavaScript, HTML, CSS, XML, Eclipse IDE, Oracle 10g, Windows 7/XP, CVS.
Confidential
Java Developer
Responsibilities:
- Involved in Project Design Documentation, design Reviews and Code Reviews.
- Understanding the functional specifications and architecture.
- Implemented MVC-Model 2 architecture using Struts 1.1, J2EE design patterns for the application development.
- Developed static and dynamic Web Pages using JSP, HTML, JavaScript and CSS.
- Developing and coding J2EE Components with JSP, Java Beans, and business objects with Hibernate.
- Configured connection pooling using Web Sphere application server.
- Developed and Deployed the Application on WebSphere using ANT build.xml script.
- Developed SQL Server stored procedures to execute the backend processes using.
- Implemented Remote and Home interfaces for the Bean.
- Developed Bean’s implementation Class.
- Developed Deployment descriptor using XML files.
- Developed jar file and then deployed the Bean.
- Designed tables to access DB in Oracle and involved in writing PL/SQL, stored procedures, and triggers.
- Created DSN in ODBC for database connectivity.
- Configured the Web Logic Console by creating Connection Pool.
- Used Eclipse to develop the Application.
- Integrated other sub-systems through, XML and XSL.
- BEA WebLogic was used as both the Application server in the development and production environment.
- Used SVN for version controlling.
Environment: Windows NT/XP, Java 1.4, J2EE JSP, HTML, JavaScript, CSS, UML, Struts1.1, SVN, BEA Web logic application server, Servlets, JSP, EJB session beans, entity beans, JMS, XML, XSL, XSD, Oracle - SQL & PLSQL.