Senior Mulesoft Esb Developer Resume
Louisville, KY
SUMMARY:
- Experience in designing, developing, testing, maintaining, and implementing Mule ESB.
- Experience in Mule ESB with implementing Service Oriented Architecture (SOA) and Enterprise Application Integration (EAI) using Mule Server 4.x/3.x
- Extensively worked on MuleSoft’s Any Point Studio and Any Point Platform and used it to interface application services by utilizing message routing, data transformation and service creation utilities.
- Extensively worked on Mule versions 3.x and 4.1.5/4.2.0/4.2.2
- Data Migration and Integration on various objects in Salesforce CRM such as Party, Users, Company/Account, Contacts, Opportunity, and Portfolio.
- Worked extensively with Data Weave for handling the complex logic to transform the data.
- Experience in MuleSoft Any Point Platform on designing and implementing Mule APIs.
- Aided in troubleshooting Mule ESB (debuggers / flow analysers), deployment, tuning and worked with migrating Mule ESB apps to advanced versions.
- Experience in Application Integration using Mule ESB with Connectors, routing, IBM MQ, Active MQ, JMS and Rabbit MQ.
- Extensively worked with Data Weave 2.0 and .ffd files for transforming Cobol copybooks received from IBM MQ connector/Legacy to JSONs and vice versa back to HCSC Keystone/BlueChip.
- Used JWT access token with a fixed frequency of 40 minutes and implemented Health check for all the services.
- Experience on both Enterprise and Community edition of Mule ESB and configured Mule API Manager and RAML.
- Expertise in handling various RAML resources to implement REST based APIs and API - led connectivity .
- Experience 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 and Web Services.
- Experience in integrating various 3rd party financial solutions with the custom-made web application.
- Experience in Integrating External Web services and SOAP based Web services, API and Emails.
- Experience in various Mule connectors like MQ, File, HTTP, Oracle Database, Salesforce, CXF, flow references and exception strategies.
- Formulated build and deployment Mule projects to cloud hub using Maven and using Jenkins to deploy the artifacts to cloud hub.
- Experienced with JDBC API to call SQL Queries and PL/SQL (Stored Procedures) in the Database.
- Experience on iPaaS system which designed to allow users to connect applications that reside in the cloud or on-premises and deploy them without installing or managing any hardware or middleware (Mule Cloud Hub).
- Experience in implementing MuleSoft Batch Processing and Scatter-Gather.
- Experience in MuleSoft Expression Language (MEL) to access payload data, properties, and variable of Mule Message Flow.
- Experienced in all phases of Software Development Life Cycle (SDLC), quality management systems and project life cycle processes, Waterfall and Agile, Scrum.
- Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning, Possess excellent communication, project management, documentation, interpersonal skills.
TECHNICAL SKILLS:
Programming Languages: C, Java, XML, SQL, PL/SQL, Unix Shell Scripts
Java Technologies: J2EE, Mule, Servlets, JSTL, JSP, JSF, EJB, Struts, Spring, Hibernate, JDBCEntity Beans
Software Methodologies: SDLC, Waterfall, Agile, Scrum
Databases: Oracle 8.x/9i/10g/11g, MySQL, SQL Server and DB2
MuleSoft:: MuleSoft 4.1/4.2, RAML, Data Weave 2.0, Transformers
Web Services: WSDL, SOAP, JAX-WS, JAX-RS, CXF, AXIS.
Unit Testing: Munit, Junit, Mockito
Web/ Application Server: Tomcat, WebLogic, WebSphere
PROFESSIONAL EXPERIENCE:
Confidential, Louisville KY
Senior MuleSoft ESB Developer
Responsibilities included:
- Followed SDLC requirements gathering, Analysis, Design, Build, Unit Testing and Deployment of APIs developed using Agile methodology.
- Worked with Solution Architects and built the Interface Control Document (ICD) for all the Mule APIs.
- Worked on Clinical Assessments Management and Claims Management features.
- Implemented Batch processing , for processing large volume of Clinical Data.
- Built interfaces with nightly batch jobs to query Salesforce for dispatched Service Appointments and called ECOM APIs to fetch the clinical data for associated members.
- Added Azure token service for authenticating the Mule APIs.
- Transformed the API’s JSON response using Data Weave 2.0 and persisted to Salesforce Health Cloud Objects to have them available on Assessment form.
- Used Salesforce Create Job Bulk V2 connector for data Upsert to Health Cloud Objects.
- Verified the batch jobs in Salesforce, Bulk Data Load Jobs to check the Records processed, failed and time taken to complete the jobs.
- Implemented Health check flows in the applications to check the backend services are Up and Running.
- Utilized SFTP connector to connect Availity server from Mule, fetched the EBR files, transformed to JSON and mapped the JSON Response to Salesforce Claim Objects using Data Weave .
- Used Scheduler to trigger the flows and JSON loggers for logging the required information in all the applications.
- Implemented Splunk logging for information and error logs without any PHI information.
- Exported all the PHI logs to EIP (Enterprise Information Protection) managed GCP, Google Cloud Platform /storage bucket.
- Implemented Munit test cases for all the APIs with around 90% code coverage.
- Worked with DevOps team on the CI/CD process for the APIs, as well with the UAT Testing team for supporting the testing.
Confidential, IL, OK, TX, NM
Lead MuleSoft ESB/ API Gateway Developer
Responsibilities included:
- Followed SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Extensively worked, supported on Mule ESB, API Gateway projects and trained Keystone developers on MuleSoft using Mule Server 4.x and Studio 7 .
- Worked with business to gather requirements and Application & Integration Architects to understand the integration requirements.
- End to end transformation of DME Claims from Legacy to Keystone/BlueChip, used MuleSoft ESB and API Gateway for adjudication scope and integration with BlueChip.
- Involved end - end in DME activation / integration for all the five plans, IL TX OK NM MT.
- Transformed Cobol copy books/ flat files to JSON s, to call PCF services and vice versa with the Json response from services using Data Weave 2.0 and .ffd files synchronously using IBM MQ as source/target.
- Designed, developed RAML based REST web services for API's using Mule Any point Platform, consumed, and tested using Postman tool.
- Used JWT access token with a fixed frequency of 40 minutes and implemented Health check for all the services.
- Implemented MULE ESB various exception handling strategies and queue mechanisms to route various calls to do validation of service input and to handle exceptions.
- Created Exception Handling for the ease of debugging and displaying the error messages in application.
- Used putty for Ssh keys and passwords information to access the folders, Mule logs.
- Used encryption algorithms to encrypt the fields in the environment properties.
- Involved in creation & deployment of the application on-premises, done with unit testing by writing the Munit test case.
- Implemented ECE / ELK logging for MuleSoft applications with JSON layouts and Kibana Dashboards.
- Used Git as a version, source controlling tool and deployed the application to UIT/SIT/UAT/LnP, and Prod using Jenkins and IBM Urban Code Deploy .
- Good exposure to Continuous Integration and Delivery tools surrounding Any point Platform like Jenkins, GitHub, Maven, UCD and Any point Runtime Manager.
- Provided production support by debugging system issues and played main Mule point of contact for end-end releases.
Confidential, KS
MuleSoft Developer/Analyst
Responsibilities included:
- Followed the guidelines of agile methodologies using Scrum for SDLC for project management.
- Followed Agile Methodology with a 2-week sprint process, which included iterative application development, monthly sprints, stand-up meetings, poker planning sessions, elaboration sessions.
- Worked on preparing the technical specification documents ( TDS 's) for all the services that are to be implemented.
- Worked on MuleSoft 3.9/4.x and used it in designing the GST API application as a middleware between various back-end systems like EAI, RMS etc.
- Developed the Mule APIs using the multi-layer approach Mule, Java, Angular JS and iOS layer (Sprint GST, Activate, GUI and Rep iPad) like system, process and experience layer so that the applications are highly scalable and reusable.
- Worked with Data Weave for handling the complex logic to transform the data.
- Extensively worked across different departments to develop, design, test and deploy Web Service Integrations, EAI Integrations based on the requirements.
- Created REST services using RAML, routing, orchestration, transformations, and security of Mule application using OAuth.
- Used OAuth and Basic authentication to secure the API’s.
- Worked on Munit test cases and followed the full CI/CD lifecycle.
- Implemented design patterns like message enricher pattern and the splitter aggregator pattern.
- Used Maven to build the project.
Confidential, Princeton, NJ
MuleSoft ESB Developer
Responsibilities included:
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of J2EE application. Actively involved with the team and management as a part of Agile (SCRUM).
- Hand-on -experience in developing the applications on the Mule ESB (on premise) platform.
- Experience in MuleSoft Any point API platform on designing and implementing Mule APIs.
- Excellent working knowledge of XSLT and XPath expressions & functions.
- Implement automated Munit tests with a minimum of 80% code coverage for all code delivered.
- Followed Agile Methodology with a 2-week sprint process, which included iterative application development, monthly sprints, stand-up meetings, poker planning sessions, elaboration sessions.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture.
- Involved in meetings to enhance the sprint process based on previous experiences.
- Accomplished in implementing integration flows using Mule Any Point Studio to connect to REST, SOAP service, Oracle Database, and Active MQ broker.
- Replaced all Data Mapper mapping component to Transform Message component and written new Data Weave code.
- Successful in migrating Mule ESB 3.5 applications to Mule ESB 3.7 and have updated all the dependencies.
- Hands on experience with transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth.
- Utilized Cloud Hub connector in the mule flows for triggered alerts during exceptions and to capture the failed records for further recovery.
- Used integration patterns, integration tools, EAI, Transformations, XML schemas and XSLT.
- Hands on experience in installing and configuring Eclipse IDE, Ant and Maven for development.
Confidential, Birmingham, AL
Junior Mule ESB Developer
Responsibilities included:
- Followed the guidelines of Agile methodologies using Scrum for SDLC for project management.
- Worked on preparing the technical specification documents (TSD'S) for all the services that are to be implemented.
- Built Proof of Concept (POC) for the Inbound, and Outbound modules to call the third-party vendor API 's using MuleSoft and Java .
- Utilized MuleSoft’s Poll and Watermark with Batch for heavy lifting / processing large amounts of data and complex integrations to transform the large data between various source and targets.
- Integration to Salesforce from various systems which includes but not limited to Databases and .Net based APIs using Mule Data Weave.
- Data Migration from MS Dynamics CRM to Salesforce and high-level Integration Tech Designs for various systems in the Salesforce CRM Integration project.
- Developed RAML based REST web services for API's using Mule ESB and Consumed REST web services and tested using Postman tool.
- Data Migration and Integration on different objects in Salesforce such as Party, Users, Company (Account), Contacts, Opportunity, and Portfolio.
- 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.
- Implemented synchronous and Asynchronous messaging scopes using Active MQ in Mule. Used Database Connectors to connect with respective systems using Mule ESB.
- 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.
- Knowledge of SOA Design patterns for building middleware systems ground up using Message Routing, Message Filtering, Message Transformation, Batch message processing and error handling in Mule ESB.
- Experience in developing interfaces between Salesforce and Oracle ERP/MS SQL DB using Informatica Cloud/Mule ESB technologies.
- Implemented flows for salesforce outbound / inbound calls as per business process.
- Strong knowledge and hands-on experience in documenting and designing REST API's using RAML File.
- Involved in creation & deployment of the application, done with unit testing by writing the Munit test case.
- Provided production support by debugging system issues.
- Created http inbound & outbound flows, routing, orchestration, transformations, and Security of MULE ESB application using OAuth .
- Deployed Munit to validate mule flows where Mule ESB applications were implemented into MMC (Mule Management Console).
- Implemented MULE ESB to route various calls to do validation of service input and to handle exceptions.
- Used Git as a version and source controlling tool and deployed the application on premises as well as on Cloud Hub.
Confidential
Java Developer
Responsibilities included:
- Involved in end-to-end development of SDLC using Waterfall methodology.
- Collaborated with the business and technical teams to discuss about the issues.
- Developed user interface using JSP, HTML, CSS, JavaScript, Tag libraries, jQuery, spring , Hibernate and AJAX.
- Used Core Java concepts like Collections, Exception Handlings, Serialization, Multi-Threading, Concurrency, Latest java features.
- Used Struts framework to define Controller, action mappings, forms, and View pages.
- Integrated the application with Validation Framework.
- Used Core Java & J2EE design patterns like Singleton, Factory, Business Delegate, Adapter, MVC, DAO, VO, DTO, Service Locator etc.
- Used WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
- Developed Restful web services using JERSEY tool.
- Developed EJBs - Session beans for Business logic & Entity Beans for Persistence.
- Used JNDI to do connection pooling.
- Written SQL Queries and PL/SQL - stored procedures, functions, indexes, triggers, and sequences to interact with the database.
- Used JMS to pass messages as payload to track different statuses, milestones, and states in the workflows.
- Developed and documented Test cases, Test scenarios & Test scripts for Unit testing and Black box testing and after all wrote show case documents for showing to the users and other teams.
- Involved in creating JUNIT test cases.
- Ran check style & Find bugs defects and fixed them before code check-in.
- Used Ant tool to build the code & deployed the application on IBM Web sphere application server.