Mulesoft Developer Resume
Watsonville, CA
SUMMARY:
- Efficient professional with 8+ years of experience and a proven knowledge of Advanced technology, Programming, Application and API Development.
- Highly skilled and experienced in Agile Scrum & Waterfall Development process for diverse requirements.
- Developed the integration workflows using Mule ESB framework.
- Strong application integration experience using MuleSoft ESB with Connectors, transformations, Routing, Exception Handling and Messaging using ActiveMQ, Rabbit MQ and Anypoint MQ.
- Worked on both Enterprise and Community edition of MULE ESB. Had an experience developing Rest APIs using Anypoint Platform and Anypoint Studio.
- Experience in deploying applications into MuleSoft Cloud hub, MMC and RTF (Hybrid).
- Hands on experience on data transformation using Data Weave/Data mapper.
- Good hands-on experience using mule connectors like HTTP, FTP, FILE, SFTP, IMAP, Sales Force, Database, AWS and SAP as a part of integration
- Experience with integration Patterns, tools, EAI, Transformations, XML Schemas, Json Schemas and XSLT.
- Good experience in Anypoint Platform Design Center, API Manager, Runtime Manager and API Monitoring.
- Strong experience in Integration using Mule ESB in integrating various third-party solutions.
- Involved in unit testing and writing the M-Unit Test cases for the flow flows.
- 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.
- 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.
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS:
Programming Languages/Others: C/C++, Java, Oracle, Unix / Linux, SQL / PL SQL, SQL Server, HTML, XML, Data Weave expression language and functions for Mulesoft, RAML language for Mulesoft.
Databases: Oracle 11g/10g/9i/8i, SQL Server, MS Access 2003, My SQL
Mulesoft, Cloud-Hub: Mulesoft 3.x/4.x, API Designer, AnypointRuntime Manager, API Manager, AnypointExchange, AnypointMonitoring, AnypointVisualizer.
Connectors: FTP, File, SFTP, Sales Force, SAP, Database connectors, AWS, I MAP, MQ’s etc.
Web Services: REST, SOAP, WSDL, CXF
Version Controlling Tools: GIT, CVS, SVN, V1
IDE Tools: Anypoint Studio, Eclipse, Visual Studio.
Design Tools: Microsoft Visio, Rational Rose
PROFESSIONAL EXPERIENCE:
Mulesoft Developer
Confidential, Watsonville, CA
Responsibilities:
- Analyze business requirements, schedule meetings with business teams and take clarifications for requirements. Co-ordinate with business team to prepare design/architecture documents.
- Participate in full application development lifecycle projects including design, development, unit test, functional testing, deployment and ongoing support.
- Design, develop, build and analyze Customized API based solutions on our largescale enterprise service.
- Design API’s in Mulesoft Anypoint platform Design Center.
- Develop applications and API’s using Mulesoft and software languages such as Data-weave, RAML, Java, SQL, PLSQL, XML and tools/platforms as Anypoint Studio, Anypoint Platform, SQL Server, JDA and MySQL, SOAP, REST/Web Services, AWS, Microsoft Products, Dynamics AX, DevOps.
- Integrating/implementing multiple applications like GitHub, JIRA, MySQL, Postman, Team-city, Octopus and complex analytics tools.
- Develop, implement and integrate global software applications in SQL Server and data migration framework.
- Create and document application requirements by working together with those involved in the development of program enhancements and changes including Business Users, Developers, QA Team and Analysis Team and/or other consultants as needed.
- Create documentation and class designs for various architectures used for design and developing API’s.
- Assist with the software testing process, which includes devising test plans, establishing protocols and configuring appropriate testing environments.
- Maintain computer system security policy and procedure.
- Architect, build and deliver new customized software application features and work with existing features.
- Software testing and maintenance, Integration, Data migration with legacy systems, web-services, extensions and configuring workflows.
- Develop and maintain software production process, tools and documentation in support of software customization in production.
- Troubleshoot and debug software application and application environment related issues.
- Evaluate, implement and install needed software upgrades and patches to fix software bugs and optimize performance.
- Debug and resolve any software performance issue.
- Involve in Design review, Code review and development standards.
- Collaborate with application software delivery, Technical support and infrastructure teams to develop software test plans and execution plans in delivering high quality products and solutions.
Environment: Anypoint Studio 7.3.x, Mule-runtime 4.x, Anypoint-MQ 3.0.0, Apache-Maven 4.0.0, RAML, Cloud hub, GIT, JIRA, API Gateway, PostmanCollections, Team-city, Octopus, AX Dynamics, SQL Server, My- SQL, AWS, JDA.
Mulesoft Developer
Confidential, Philadelphia, PA
Responsibilities:
- Involved in Agile - Sprint methodologies of SDLC for project management design, development, Implementation and testing integrated with Service Oriented Architectures (SOA).
- 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.
- Experienced with Mule administration, configuration, tuning,MuleSoftMMC and Enterprise release Capabilities.
- Migrated the existing developed Mule applications from Mule ESB 3.7.2 to Mule ESB 4.0.
- Deployed application and developed flows/orchestrated the integrations of the components written on top of different internal platforms using Mule ESB and ActiveMQ.
- Used Postman to trigger HTTP requests making the SOAP and REST based APIs work faster.
- Responsible in developing integration workflows using Mule ESB framework and Collaborated on API spec with easy-to-write and read RAML.
- Utilized various Anypoint Studio connectors like Data Weave, Salesforce, SAP, FTP, HTTP/HTTPS, File, Requestor, VM, CXF.
- Deployed mule applications to Cloud Hub via Anypoint Studio, Runtime Manager, Cloud Hub API, Cloud Hub Command Line Interface and Mule-Maven Plugin.
- Developed custom frameworks as per project requirements using Mule ESB. Experience in working on both Cloud (Cloud Hub) and on-premises applications.
- Deployed applications to Cloud Hub and maintained them by creating custom Cloud Hub notification triggers.
Environment: Java 1.8, Anypoint Studio 5.4.0/6.5.1, 7.0.1, MS-Access, Mule ESB 3.7.2/4.0, ActiveMQ 5.3, Apache-Maven 3.3.9, RAML, Cloud hub, GIT, JIRA/JIRA Confluence, API Gateway2.1, Bit-Bucket, Postman, Jenkins.
Mulesoft Integration Consultant
Confidential, New York City, NY
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.
- 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 Cloud hub iPaaS (Integration Platform as a Service).
- Implemented Security Mechanisms like Security Certificates, Key Exchange, Encryption, Decryption 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 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, Expression’s connector for plugging in custom Java expressions, Data weave 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.
- Extensively used Mule Debugger to debug the XML Flows and wrote M-unit Test Cases using features like mocking; verify call, and assert conditions based different sets of data.
- Used SourceTree to commit to GIT and migrated the developed services from GIT to BitBucket
- Utilized Git hub 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, Cloud hub, Log4j 1.2.14, GIT, JIRA, API Gateway2.1, Bit-Bucket, Postman, Jenkins.
Java/Mulesoft Developer
Confidential, McLean, VA
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- 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.
- Used SOAP, REST, XML over HTTP and MULE ESB for their convenience and cost effectiveness.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- 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 ESB helper class to call the Mule flow, connection endpoint and connectors directly from Java component instead of creating another Mule Flow.
- 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.
- Preparing DB scripts and PL/SQL programming to resolve DB related production issues.
Environment: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.
Java Developer
Confidential
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.