Nikhil Sr Mulesoft Developer
Email id: ************@*****.***
Phone#: 816-***-****
PROFESSIONAL SUMMARY:
Mulesoft Developer with 7 years of experience in designing, developing, and implementing Mule ESB applications. Proficient in integrating diverse systems and providing seamless data exchange. Adept at collaborating with cross-functional teams to deliver high-quality solutions that meet business requirements.
Mule ESB experience in implementing service-oriented architecture (SOA) and enterprise application integration (EAI) using Mule 4.6.0, Mule 4.6.x, Mule 3.9 and 3.8.
Good Hands-on experience in developing web-based, client-server and distributed architecture applications using Mule ESB, XML, Web Services (SOAP, RESTFUL, WSDL), Java/J2EE.
Developed Mule Flows for the integration of various sources of data into Database with the use of ACTIVEMQ, Anypoint MQ, Amazon S3 and JMS message service in the applications.
Worked on deploying the Mulesoft applications using Teamcity.
Having a wide experience with Workflow Management and Batch Processing.
Expertise in Unit testing using Munit, JUnit, Integration testing, Smoke testing and System testing.
Experience in configuring proxy endpoints and creating SLA tiers, policies for proxy application
Experience in deploying Mule Applications to on premise and CloudHub.
Having good experience in integrating multiple systems like Salesforce, SAP, SFTP, SQL, HTTP and HTTPS API in Mule.
Experienced in Implementing choice, global, custom exception handling mechanisms based on the business requirements in MULE ESB.
Hands on experience in designing RAML specs, building APIs using API Kit in Mule applications.
Good experience on API-LED connectivity design pattern and develop reusable API.
Extensively worked on XML technologies, REST Web Service development, build tools such as Maven as well as continuous integration tools such as Jenkins and TeamCity.
Experience on migrating interfaces from mule 3 to mule 4.
Created Inbound & Outbound flows, Routing, Orchestration, Transformations and Security of MULE ESB application using OAuth2.2.
Strong hands-on experience in implementing Policies like Client Id Enforcement, CustomMultiAuthpolicy and OAuth 2.0 Access Token Enforcement using Mule OAuth Provider in Anypoint Platform.
Experience in configuring dynamic client registration to configure Microsoft Entra ID, client management with Anypoint Platform.
Extensively worked on both Enterprise and Cloud edition of MULE ESB.
Thoroughly involved in all phases Agile, Software Development Life Cycle (SDLC) which details to gathering requirements, analysis and design, implementation, unit testing, integration testing, defect fixing and maintenance of projects.
Effective communication and interpersonal skills, ability to work in a team/independently and adapt quickly to new and emerging technologies.
EDUCATION:
Masters in computer science from University of Central Missouri, US May 2017
Bachelors in engineering from SRM University, Chennai, Tamilnadu, India. May 2015
Certifications:
Mule 4 Certified Developer
TECHNOLOGIES:
ESB/EAI
Mule ESB,3.7,3.8.3,3.9.5,4,4.2,4.3,4.4.AnyPoint Runtime Manager, CloudHub, RAML
Tools
MUnit, Log4j, Junit, Mockito
Java Technologies
Java, Servlets, JSP, JDBC, JNDI, JSTL, JMS
IDEs
Eclipse, AnyPoint studio, SOA suite
Frameworks
Spring, Oracle ADF, Custom MVC, JSF and Struts
Web Services
WSDL, JAX-WS, SOAP, AXIS 2, REST, JAX-RS,
Operating Systems
UNIX/LINUX, Windows, MAC
Design and Modeling
UML, Microsoft Visio
Databases
Oracle, SQL server, MySQL, NoSQL,
Continuous Integration
Jenkins, TeamCity
XML Technologies
XML, DTD, XSD, XSLT, XPATH, JAXP, JAXB
Core Java concepts
Generics, Collections, Exception handling, Serialization, RMI, File I/O
SVN Tools
CVS, GIT, SVN
Message Queues
Apache ActiveMQ, Anypoint MQ, JMS RabbitMQ and IBM MQ
Version Control
SVN, CVS, GIT, BitBucket
WORK EXPERIENCE:
Client : Country Financial, IL Sep 2023 – Present
Role: Lead MuleSoft Developer
Responsibilities:
Developed Integrations to connect the legacy systems like SIEBEL and BPM to connect to Guidewire.
Full life-cycle experience in the analysis, architecture, design, documentation, and promotion of EAI solutions including the use of SOA solutions (with emphasis on Mule).
Designed and implemented Mule ESB-based integration solutions to connect various applications and systems, resulting in improved data flow and reduced integration complexities.
Developed API specifications and implemented RESTful and SOAP-based web services using Mulesoft's Anypoint Platform to facilitate communication between different applications.
Collaborated with business stakeholders to gather integration requirements and translated them into technical specifications, ensuring effective data mapping and transformation.
Implemented error handling and logging mechanisms in Mule flows, enabling quick identification and resolution of integration issues.
Strong experience in creating Custom policies, Okta setup for security in Anypoint Platform.
Instrumental in configuring security for web services using SSL, Okta and OAuth.
Create application specific Alerts in Runtime manager for errors.
Worked on the Mule API Gateway to apply Client ID Enforcement policies to APIs.
Hand-on experience working with RAML1.0.
Experience in working with API Layered Architecture using Mule 4.3.0.
Client : Pekin Insurance, IL Mar 2018 – Aug 2022
Role: Sr MuleSoft Developer
Responsibilities:
Extensively used Mule OOB components like File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, Transaction Manager.
Experience in working with integrations, using connectors such as SAP, Salesforce, HL7, HTTPS, FTP, SFTP and File Connectors.
Created Inbound & Outbound flows, Routing, Orchestration, Transformations and Security of MULE ESB application using OAuth.
Good hands-on experience in Dataweave component, used to format, transform data from one format to another as per business requirement.
Experience in Migrating API’s from 3.8.3 to 3.9.5 and also, from 3.9.5 to 4.3.0.
Developed the integrations to Migrate the Applications from On-premise to Cloud.
Implemented Choice, Global, Custom Exception Handling mechanisms based on the business requirement in MULE ESB.
Implemented Mule flows for each entity with retry mechanisms with private flows.
Developed flows using POLL scope to trigger the flow using CRON expression.
Involved in unit testing and writing the MUnit Test cases for the flows.
Good understanding of transformers, filters, flows, routers, services and how to use them.
Created and maintained comprehensive documentation for Mule applications, including technical designs, architectural diagrams, and API documentation.
Conduct and participate in reviews with Peer developers and Key business users.
Good understanding of Insurance Domain.
Experience with Object Oriented Programming Languages (Java/JEE and .NET).
Environment: Any point Studio 7.x, 6.x Mule Runtime 4.4, 4.3, 4.2.2, 3.9.5,3.8.3 Mule API Manager, Design Center, Exchange, Maven 3.3.0, Jdk1.8, RAML, YAML, Jenkins GIT, BitBucket, Jira, postman, MUNIT, Cloud Hub, Runtime Fabric, DBeaver, FileZilla Agile, TeamCity,
Employer: Apricot Technologies LLC AUG 2017 – FEB 2018 Role: Software Developer
Responsibilities:
Formulated the various phases of Software Development Life Cycle such as requirements gathering, modeling, analysis, design and development and followed a Test-Driven Development (TDD) Agile Methodology.
Involved in business requirements gathering and analysis by interacting with the customer.
Interacted with functional leads/PMs to understand the partner integration requirement.
Involved in design and implementation of web tier using Servlets and JSP.
Used spring, JDBC design pattern to access Oracle Database.
Modified UNIX shell scripts for changing the schedule of the jobs in accordance with business needs.
Coded SQL Statements for retrieving and updating data with varied complexity and involved in Java, Spring and Hibernate in a fast-paced environment.
Experience with HTML pages using CSS for static content generation with JavaScript for validations.
Used GitHub for version and source control and Active MQ for Asynchronous messaging.
Performed unit testing, system testing and integration testing.
Deploying application in Development and Production servers.
Environnent : Java 1.8, Anypoint Studio, Log4j, Transformations, CSS, HTML, SQL, SOA, Junit, SOAP UI