Sr. Mulesoft Integration Developer Resume
Charlotte, NC
SUMMARY:
- Over 7+ years of experience in analysis, architectural design, prototyping, development, Integration and testing of applications using Java and J2EE Technologies.
- 3+ years of extensive implementation experience in Mule ESB over Anypoint Studio, Anypoint Cloud - Hub, API Gateway and Management.
- Expertise in web development applications using Core Java, Servlets, JSP, EJB (Session Beans, Entity Beans), JDBC, XML, XSLT, RMI, JNDI, Java Mail, XML Parsers (DOM and SAX), Java Beans, JMS and Web Services.
- Proficient in working on java related Frameworks like MVC , Struts 1.x/2.x, Hibernate 3.x, JSF , and Spring Framework 2.x/3. x.
- Experienced in implementing various design patterns like MVC, Data Access Object, Front Controller, Intercepting Filter, Service Locator and Transfer Object.
- Extensive experience in SOA and experience in developing Web services, WSDL, SOAP and JAXB/JAX.
- Experience using mule connectors like DB, HTTP, HTTPS, FTP, FILE, SFTP, JMS, SalesForce etc as a part of integration usage.
- Good exposure for Java/J2EE applications using IDEs like My Eclipse & Eclipse, RAD & Net Beans, Anypoint studio.
- Experience on creating Flows, Sub Flows, Exception strategy, Data Weave transformation, and other activities.
- Strong development experience with producing and consuming Java Web Services using WSDL, SOAP, JAX-WS, JAX-RS, CXF, AXIS, JERSEY, XML, WS-Security.
- Hands on experience in MuleSoft Expression Language(MEL) to access payload data, properties and variable of Mule Message Flow.
- 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 Cloud Hub and on premise servers.
- Good hands on experience using mule connectors like Salesforce, File, Database, JMS, SMTP other connectors as a part of integration usage.
- Proficient in developing web pages using HTML5, Java Script, JSP, CSS3, AJAX, JSON, JQUERY, JSTL and Struts Taglibs.
- Proficient in coding/design guidelines and checking Check styles, PMD defects & Find Bugs.
- Extensive experience with Web Logic 10.x, JBoss 7. 0, WebSphere 7.x/8.x, and Tomcat 7.0 .
- Experience with Agile - Sprint methodologies to do requirements gathering, analysis and planning, development & testing and documenting them
- Strong application integration experience using Mule ESB with connectors, transformations, Routing, ActiveMQ, JMS and RabbitMQ.
- Experience with different version control/tracking systems like CVS, Harvest, GIT, Clear Case & SVN.
- Had an experience in development and deploying mule project on Cloud-Hub .
- Good understanding of implementing SOAP based and Web Services.
- Hands on experience on developing logging framework using KIBANA with ELK search.
- Performed unit testing using JUnit test cases and used Mockito for stub, Integration and deployment of applications done using tools like ANT and Maven and debugging through log4j.
- Expertise in DB Design, DB normalization and writing SQL queries & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views etc.
- Immensely experienced in writing SQL Queries, Oracle PL/SQL, JDBA and JPA along with good knowledge on NoSQL and MongoDB.
- Experienced in working with business analysts, development groups in analyzing business specifications and in working with other testers to resolve technical and end-user issues.
- Strong experience in Integration Technologies like Mule ESB integrating various third party financial solutions with the custom-made web application.
- Application integration using MuleSoft ESB, OSB and IBM Message Broker for integrating and orchestrating the services.
- Designed and developed enterprise services using RAML and REST based APIs.
- Involved in unit testing and writing the MUnit Test cases for the mule flows.
- Expertise in tracking defects, issues, risks using Quality Center, Rally and Clear Quest.
- Involved in preparation of developer test cases and scope & traceability matrix.
- Good communications skills, quick learner, bi-lingual, self-motivated also excellent customer relations in collecting, and analyzing user requirements towards achieving goals set by the team.
TECHNICAL SKILLS:
Java: Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O.
J2EE: JSP, Servlet, EJB-Session Beans, Entity Beans, MDB, JMS, JDBC, JNDI
Frameworks: Struts, Spring, JSF, MVC, Hibernate
Middleware: Apache Tomcat, JBoss, WebSphere, WebLogic
XML: XML, XSD, XSLT, JAXP, SAX, DOM
UI Technologies: HTML, XHTML, JavaScript, AJAX, JSP, JST, JSTL
Scripts: JavaScript, Shell Scripts, Node.js, Angular.js
Web Services: WSDL, SOAP, JAX-WS, JAX-RS, CXF, AXIS, JERSEY
IDE: Eclipse 2.1-3.5, RAD, NetBeans6.x, Anypoint studio
Design Skills: UML (Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), Java Enterprise Design Patterns
Protocols: HTTP, LDAP, SMTP, POP3, IMAP, TCP/IP, UDP
Languages: Java, JavaScript, C/C++, VB.Net, PL/SQL
Database and Tools: Oracle 8i/9i/10g, MS SQL2000/2005/7, MySQL, DB2, TOAD, SQL Developer
Operating Systems: Windows, Unix/Linux
Source Control: GIT, SVN, CVS, Harvest
Deployment and Testing: Maven, Ant, Junit, Mockito
Integration Tools: OSB, Mule Soft ESB, ActiveMQ, RabbitMQ, IBM Message Broker
Other Tools: ServiceNow, Clear Quest, JIRA, Log4j.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Sr. MuleSoft Integration Developer
Responsibilities:
- Implemented RAML API's with OAUTH 2.0 based bearer authentication.
- Authentication is performed by the ForgeRock Identity access management by validating in the organization’s LDAP database.
- Jenkins was used for continuous integration and build. documentation and provided to business users through the Confluence team page.
- Updating Roles, Tier Throttling, Scopes and Carbon files in WSO2 AM for enabling users to create, publish and subscribe to the APIs using WSO2 Publisher, WSO2 Store, Admin-Dashboard and WSO2 Carbon UIs.
- Implementation of Data Weave for transforming the input request into Master Card Compatible request.
- Implemented custom XSL code for masking various confidential elements in the bank accounts.
- Developed multiple validation files such as Swagger and Schema Validations.
- Created MUnit Test Cases and Mocked the test data for validating the positive and negative scenarios.
- Involved in Agile Scrum meetings, Daily Stand up's, Sprint Retrospectives, Sprint planning.
- Implemented an application based on the top of Mule ESB Library.
- Implementation for the RAML API is developed using the MULE ESB .
- Worked on Rest based Web services and SOAP web services for Mule ESB flows
- Configured Choice Routers , Global Exception Handling , Splitters and Aggregators, VM queues, Active MQ.
- Used the flow variables, flow reference, properties, CXF Webservices in the Mule flows.
- Implemented Groovy script in mule flow for configuring the business logic.
- Developed the Custom Connectors in Mule ESB where all the exception handling logic was implemented in it.
- Integrated with Enterprise Systems like Salesforce, SAP and performed Extraction, transformation loading of the data.
- Used Files and Message Properties connectors to archive the incoming payload and send the payload through Mule Flow.
- Deployed Mule applications into MMC (Mule Management Console).
- Subscribed and published topics from Salesforce and transformed the SFDC objects into backward compatible data format.
- Configured the Salesforce , HTTP connectors and provided the proper connection timeouts , response timeouts , along with connection pooling ,
- Performed operations like Invoking Apex method on sfdc objects and worked on creating SOQL queries in extracting the Salesforce objects with bulk upserts .
- Configured the API with KIBANA to check the logs which internally uses the ELK search .
- Kibana also maintains the reports about number of requests received by the API and number of responses it processed
- Partitioned exception handling into 3 types Business Exceptions, Validation Exceptions and System Exceptions.
- Implemented build package tool using Maven and imported all the dependencies from the Antifactory .
- Configured Spring beans for importing the mule flows.
- Published RAML API's as an Endpoint Proxy via the API Gateway and deployed the Mule Deployable Archive in the Mule Management Console(MMC)
- Deployed Mule Archives in the Cloud hub by configuring CPU Core Usage, Number of Worker Threads and Environmental Variables.
- Implemented Data Masking for the customers Bank Account Numbers, Card Numbers, CVV, Routing Numbers to meet the PCI Compliance .
- Utilized partner WSDL for ESB to Salesforce & SAP integrations.
- Implemented the Mule Notifies for logging purpose.
- Configured the Mule Batch Steps in the Mule Batch process with three phases of Loading, Dispatch and Process for letting know the customer about his pending transactions using the email notifications . Filtered the payload by using Accept Expression and processed the request
- Worked on GIT Hub for maintaining the Code Repository .
- Used JIRA for creating the tasks and tracking of the tasks progress.
- Used Confluence for maintaining all the project related documentations.
Environment: Mule Batch, JMS, CXF Webservices, SOAP and Rest Web services, Java, MySQL, MULE ESB, Anypoint Studio, XML, MYSQL, WSO2 API Manager 1.10.0, Post-Man Mule Server 3.8.0, Gradle, MMC, Jenkins, JIRA, Confluence, Kibana, Git Hub. ForgeRock, Java8, Eclipse, Spring, Munit, Active MQ.
Confidential, Fanancials, CA
Sr. MuleSoft Integration Developer
Responsibilities:
- Developed a new application which connects to the client database and interacts with the existing file mover application and process the transfer of files from PeopleSoft system to third party system.
- Done with preparation of design document specifications, troubleshoots and testing.
- Used Mule ESB in designing the application as a middleware between the third-party system and the customer side system.
- Work closely with functional leads/PMs to understand the partner integration requirements.
- Integrated different enterprise applications based on the designed architecture.
- Used putty for ssh keys and passwords information to access the folders.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
- Used Data Mapper as well as Data Weave for data transformations and data validations within flows & sub lows.
- Implemented synchronous and Asynchronous messaging scopes using Active MQ in Mule.
- Used Database Connectors to connect with respective systems using Mule ESB.
- Integration of Mule ESB system while utilizing MQ Series, Http, File system and SFTP transports.
- Used AMQP Endpoints to connect to RabbitMQ which is a messaging queue.
- Extensively used Mule components that includes File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture
- Building web applications in WCAG guidelines.
- Configured server setting properties and Database drivers.
- Utilized custom logging framework for Mule ESB application
- Used encryption algorithms to encrypt the fields in the environment properties.
- Utilized integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
- Used Quartz connector to schedule the batch jobs.
- Architected Integrations using Mule Soft ESB environments for both on premise and Cloud hub environments.
- Experience in developing interfaces between Salesforce and Oracle ERP using Informatica Cloud/Mule ESB technologies.
- Experience in Mulesoft Anypoint API platform on designing and implementing Mule APIs.
- Strong knowledge and hands on experience in documenting and designing REST API's using RAML File.
- Work on developing REST API for Micro services architecture to ensure deployment of software bundles to the data center rack.
- Involved in design, built, and deployed applications utilizing AWS stack (including Amazon EC2, S3 and SQS).
- Used Amazon EC2 for Integration with Tcat Server REST APIs for management and control.
- Experience developing web applications with a Mongo DB, and Elastic Search .
- Working knowledge of API management using Anypoint API management tools.
- Involved in creation & deployment of the application, done with unit testing by writing the MUnit test case.
- Provided production support by debugging system issues.
Environment: Java, Java, Anypoint Studio 5.3.2, Oracle-SQL, Mule ESB 3.6.2 with Mule Server 3.7.2, Mule Management Console 3.7, RabbitMQ 3.5.3, ActiveMQ, RAML, Cloudhub, Apache-Maven 3.3.3, Log4j 1.2.14, Nexus 2.11.4 (Nexus Maven Repository), FileZilla, Putty, Amazon EC2, Mongo DB, etc.
Confidential, Wukesha, WI
Sr. Java/J2EE Mule ESB Integration Developer
Responsibilities:
- Developed the application using Agile methodology and participated in Scrum meetings
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML .
- Used Spring AOP for cross cutting concerns and IOC for dependency injection
- Implemented Persistence layer using Hibernate to interact with the Oracle database. Used Hibernate Framework for object relational mapping and persistence.
- Designed UI layout using JSP, HTML5, CSS, AJAX, JavaScript, JQuery , and JSTL Taglibs, Angularjs.
- Developed RESTful web services using Spring, Jackson, Jersey, JSON in order to implement various APIs to check eligibility, provision, suspend, resume and delete a credit card token.
- Extensively used SoapUI Pro to perform local testing, System testing and Integration testing.
- Involved in creation of WSDL based on UI wireframes.
- Used WSDL, SOAP, AXIS and JAX-WS technologies to create web services by generating stubs and consuming the existing services.
- Wrote Stored Procedures, Packages, PL/SQL scripts are used to query the database. Designed & implemented client/server application to plan package forwarding & route scheduling.
- Used JIRA as issue tracker to file the bugs.
- Used Subversion for software version control.
- Used Jenkins for CI (Continuous Integration) and CD (Continuous Deployment).
- Written Unit testing and Test suites using JUnit framework for testing the application.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Weblogic server.
- Involved in the development of reports using iText tool.
- 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 end point and connectors directly from Java component instead of creating another Mule Flow.
- Used Mule Data Mapper, Custom transformers for mapping flat file structures to Salesforce interface structures.
- Worked on creating SOAP and REST web services in Mule, Consumption of REST and SOAP web services for downstream systems.
- Used Mule ESB CX F component in the Mule configuration file to consume SOAP web services.
- Good hands on UNIX commands, used to see the log files on the production server and also developed several shell Scripts to automate file transfers.
- Design, develop and test of SOA services using SOA and Oracle Fusion Middleware.
Environment: Java, J2EE, Spring, Hibernate, JQuery, Angular.js, Node.js, WebLogic, Mule ESB, Junit, UML, JSP, JSTL, JavaScript, CSS3, AJAX, Oracle, CRUD, SQL, EJB, PL/ SQL, Apache CXF, REST, Eclipse, Servlet, Maven, IText, Jira, Web 2.0, SOA, Jasper Report, ILOG.
Confidential, New York, NY
Sr. MuleSoft Developer
Responsibilities:
- Gathered Business requirements analysis by interacting with the Lead/Architect.
- Involved in designing the application by drawing UML diagrams using Microsoft Visio tool.
- Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate, Hibernate named queries.
- Developed and deployed Web services to interact with partner interfaces, and client interfaces to consume the web services using CXF, WSDL, SOAP, AXIS and JAX-WS technologies. Involved in event-driven, stream-oriented XML parsing, XML serialization, XML Schema validation.
- Integrating third party libraries to augment those lacking or inefficient. Used Restful web services using CXF tool to develop web services easily and to be invoked by different channels.
- Developed service objects as beans by using spring IOC/DI.
- Implementation of enterprise application with AngularJS, node.js and Spring MVC.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Implemented Hibernate (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Developed a RAML based REST web services API's using Mule ESB.
- Used Mule ESB to route various service calls, to do validation of service input and to handle exceptions.
- Used EHCache for second level cache in Hibernate for the application.
- Involved in to pass messages like payload to track different statuses and milestones using EJB, JMS.
- Involved in unit testing, integration testing, SOAP UI testing, smoke testing, system testing and user acceptance testing of the application.
- Developed the integration workflows using Mule Soft ESB.
- Used spring programmatic transaction management for Java Persistence.
- Involved in integration of spring and Hibernate frameworks.
- Involved in setting up server, DSs, JNDI, queues & deploying app in WebSphere Application Server.
- Migrated IBM ESB code to Open Source JBoss Fuse ESB after compare different ESB solutions.
- Migrated complex mediation module to JBoss Fuse ESB modules.
- Provide public IP to external clients to connect to JBoss Fuse. Added SSL & WS Security to all Fuse Modules.
- Followed the test-driven development using the JUNIT and Mockito framework.
- Created continuous integration builds using Maven.
- Used Mule DataWeave for data transformation.
- Involved in fixing QA/UAT/Production issues and tracked them using QC.
- Performance Tuning is done by making Code changes to remove unnecessary calls.
- Provided support activities to other teams.
- Maintained authorization & authentication using Site Minder.
- Worked closely with testers and explained the functionality so that they can test accordingly.
Environment: Java, JSP, Servlets, JavaScript, Eclipse 3.x, Spring DI, Spring IOC, Spring AOP, Hibernate 3.0, AJAX, XML, XSLT, JAXP, JAXB, AXIS, CSS, CXF, WSDL, SOAP, JAX-WS, REST, JUNIT, MAVEN, Mule ESB 3.2, Microsoft Visio, Clear Case, WebSphere 8.1, JNDI, EJB, JMS, QC, Log4J, SOAP UI, GOF and J2EE design patterns.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in Requirements, Analysis, Design, Implementation and Documentation.
- Developed Bean classes and JSP Pages.
- Developed user interfaces using Java Server Pages using HTML, DHTML, XHTML, AJAX, CSS & JavaScript.
- Used JavaScript and AJAX for client side validations.
- Project is implemented using Agile Methodology.
- Written SQL and HQL queries.
- Developed business components and configured as beans using Spring DI.
- Extensive usage of J2EE design patterns namely DAO , Value Object etc.
- Used Struts MVC framework to define Controller, model and views. And involved in defining the configurations, listeners, internationalization etc.
- Configured log4j for logging purposes.
- Designed and developed functionality to get JSON document from MONGO DB document store and send it to client using RESTful web service.
- Performed load test for every release using Jmeter.
- Design and developed Maven scripts to build and deploy the application.
- Used SVN for version control across common source code used by developers.
- Used JMS to pass messages as payload to track different milestones and statuses
- Used CVS as a version control system, an important component of Source CM ( SCM ) .
- Developed the application using Eclipse IDE.
- Performed unit testing for modules using Junit.
- Developed test cases and performed unit test using JUnit Framework.
- Provided source code documentation using Java Doc for future references.
- Monitored the error logs using Log4J and fixed the problems.
- Consumed and developed SOAP/REST based web services using JAX-WS/JAX-RS to interact with external systems.
- Coded form Beans and Action classes associated with every JSP page.
Environment: Java, JKD, J2EE, JSP, JNDI, JPA, EJB, XML, XSD, HTML, JavaScript, CSS, Oracle, Web Sphere Application Server, RAD 7.0, DB2, SQL, PL SQL, Hybernate, Selenium, RAD, SOAP, Eclipse, CVS, Linux/UNIX, JUNIT, log4j, SOAP UI, XML, XSD, XSLT, JPA, VO, DAO etc.