Gaurav Garg, Developer in Sirsa, Haryana, India
Gaurav is available for hire
Hire Gaurav

Gaurav Garg

Verified Expert  in Engineering

Salesforce and MuleSoft Developer

Location
Sirsa, Haryana, India
Toptal Member Since
April 25, 2022

Gaurav is a Mule 4 and TIBCO Certified Developer and an expert in integration solutions, including analysis, design, development, and implementation using MuleSoft and TIBCO. Gaurav has created POCs, mediation components, and interfaces using the Pub/Sub design pattern. He has transitioned interfaces from on-premises to containerized microservices and converted monolithic architecture. His core skills include Mule, TIBCO, Kubernetes, and Docker.

Portfolio

Cognizant
MuleSoft, Kubernetes, Docker, Jenkins, Java, Amazon Web Services (AWS)
Isteer
MuleSoft, Kubernetes, Docker, Jenkins, Amazon Web Services (AWS)
Infosys
MuleSoft, Jenkins, Java, Pub/Sub

Experience

Availability

Part-time

Preferred Environment

MuleSoft, TIBCO

The most amazing...

...tool I've developed is an API validation framework for dynamically validating incoming requests.

Work Experience

Senior Consultant

2021 - 2023
Cognizant
  • Designed reusable shared modules as a framework to help team members speed up development. Created an API validation framework for dynamically validating requests against a specific set of rules.
  • Transitioned interfaces from on-premises to containerized microservices using Docker and Kubernetes. Engaged in process improvement activities for the project and as an individual contributor working directly with a European client.
  • Gathered requirements until project deployment in production.
Technologies: MuleSoft, Kubernetes, Docker, Jenkins, Java, Amazon Web Services (AWS)

Senior Consultant

2020 - 2021
Isteer
  • Created a reusable solution for 200 batch processing jobs using MuleSoft, which helps manage jobs from a single UI.
  • Implemented a containerized solution from scratch. My role was to convert the monolithic architecture implemented in Oracle to microservices-oriented architecture.
  • Created a framework for handling requests during maintenance activities to avoid data loss.
Technologies: MuleSoft, Kubernetes, Docker, Jenkins, Amazon Web Services (AWS)

Consultant

2019 - 2020
Infosys
  • Developed a template and guidelines for creating reliable interfaces using the Pub/Sub design pattern.
  • Developed an error handling framework to ensure maximum reliability.
  • Oversaw design, development, testing, deployment, and support.
Technologies: MuleSoft, Jenkins, Java, Pub/Sub

Consultant

2018 - 2019
TIBCO Software
  • Designed and developed various APIs, enterprise service bus (ESB) applications, and reusable integration components for banking applications.
  • Created a mediation component that acts as the entry point for all ESB applications. The project also involved complete web services (SOAP), REST (JSON) implementation, orchestration, and business processes.
  • Created a POC for framework migration from BW5 to BWCE. Acted as the ESB lead for the retail module.
Technologies: TIBCO, TIBCO Enterprise Message Service (EMS), Kubernetes, Docker, Jenkins

Senior Software Engineer

2016 - 2018
Hexaware Technologies
  • Collected requirements from functional analysts, prepared technical design documents, and developed utilities and frameworks to enhance reusability as part of the ESB team.
  • Developed error-free running codes. Participated in team meetings to review business work concepts.
  • Involved in process improvement activities for the project.
Technologies: TIBCO, TIBCO Enterprise Message Service (EMS), Jenkins

System Engineer

2013 - 2016
Accenture
  • Conceptualized requirements into a technical solution. Built integration solutions connecting packaged or custom applications. Used message exchange patterns to facilitate synchronous and asynchronous communication.
  • Provided solutions for loosely coupled design and content-based routing. Developed error-free running codes.
  • Participated in the design document. Assisted other developers in the deployment of various phases.
Technologies: TIBCO, TIBCO Enterprise Message Service (EMS)

API Validation Framework

https://github.com/gorugarg/APIDataValidation
I was the MuleSoft developer for a retail client asked to create an API validation framework that other APIs could reuse. The purpose of the API validation framework was to check the incoming request against a set of validation rules on the fly. If there are any changes in validation rules, then code changes and redeployment are not required.

Types of validation rules:
1) Whether a field is mandatory or not.
2) Whether a field has the required minimum length.
3) Whether a field has the required maximum length.
4) Whether a field follows the proper enumeration.
5) Whether a field follows the proper Regex pattern.

I implemented it by creating a JSON validation file consisting of all required rules needed by a specific API. I loaded that validation file into HashMap and every incoming request gets validated against the rules specified in the JSON file on the fly.

Tools

TIBCO Enterprise Message Service (EMS), Jenkins, Apache Maven

Platforms

MuleSoft, Kubernetes, Amazon Web Services (AWS), Linux, Docker

Other

TIBCO, Pub/Sub, APIs

Languages

Java, XML/XSLT, JavaScript, Regex

Storage

JSON

2008 - 2012

Bachelor's Degree in Computer Science

Maharshi Dayanand University - India

MAY 2022 - PRESENT

MuleSoft Certified Integration Architect

MuleSoft

FEBRUARY 2022 - FEBRUARY 2024

Mulesoft Level 1 Certified Developer

MuleSoft

APRIL 2017 - PRESENT

TIBCO BusinessWorks Certified Professional

Tibco

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring