Mukesh Yadav, Developer in Jaipur, India
Mukesh is available for hire
Hire Mukesh

Mukesh Yadav

Verified Expert  in Engineering

Full-stack Developer

Location
Jaipur, India
Toptal Member Since
June 13, 2022

Mukesh is a senior full-stack engineer with almost a decade of experience in the IT industry who enjoys solving tricky problems without hitting Salesforce governor limits. He writes optimized, refactored, well-formatted, indented, and documented code following best practices and naming conventions. Mukesh values sharing knowledge by helping other developers in communities like Stack Overflow, Salesforce, and Stack Exchange and taking part in code reviews daily.

Portfolio

MaxVal Group
Apex, APEX Code, API Integration, APIs, AppExchange Security Review...
Spring SOA
Salesforce DX, Apex, Code Review, API Integration, Five9...
Concretio Apps
Salesforce DX, Apex, Code Review, AppExchange Security Review, Salesforce...

Experience

Availability

Full-time

Preferred Environment

Salesforce DX, Git, Alfred, Visual Studio Code (VS Code), Chrome Developer Tools, MacOS, Jira, TypeScript, GitHub

The most amazing...

...application I've developed from scratch is a Lightning-enabled AppExchange for accounting management that passed security reviews.

Work Experience

Senior Product Engineer

2022 - 2022
MaxVal Group
  • Developed a Python service that automates scratch org creation by adding everything with just a click and making it ready for development. This service reduced the org set up from 8-10 hours to 15 minutes.
  • Mentored team members on writing clean code, like indented, linters, and formatted, efficient debugging practices, and following best practices.
  • Created many generic reusable components for different parts of the application.
Technologies: Apex, APEX Code, API Integration, APIs, AppExchange Security Review, Certified Salesforce Administrator, Code Review, CSS, Git, GitHub, Google APIs, Heroku, HTML, Interviewing, JavaScript, JavaScript 6, Jira, JSON API, JSON REST APIs, Lightning Components, Lightning Design System, MacOS, Chrome Developer Tools, Python, Performance Optimization, Refactoring, Team Mentoring, Team Management, Salesforce DX, Flow, Web Services, Back-end, Consulting, Technical Consulting, Salesforce AppExchange, JSON, Salesforce Sales Cloud, Apex Classes, Lightning Web Components (LWC), Web UI, Front-end, Aura, SLDS

Senior Salesforce Developer

2018 - 2022
Spring SOA
  • Worked on the Five9 API to override the default task and create the flow after dialing or receiving calls in the organization.
  • Integrated multiple REST APIs to send and receive data with two-way syncing.
  • Created a Chrome extension to automate test record creation in Salesforce for the QA members.
  • Developed a base set of utility service components to validate, process errors, and show toasts in Lightning Web Components (LWC) and Aura.
Technologies: Salesforce DX, Apex, Code Review, API Integration, Five9, Salesforce AppExchange, AppExchange Security Review, Salesforce, Salesforce Lightning, SQL, Google APIs, Salesforce REST API, REST APIs, Heroku, Jira, PostgreSQL, MySQL, React, Node.js, TypeScript, Visualforce, Relational Databases, Certified Salesforce Administrator, GitHub, Salesforce.com Administration, Salesforce Apex, Salesforce API, JavaScript, Lightning Communities, Lightning Design System, Lightning Components, Performance Optimization, Git, HTML, CSS, Visual Studio Code (VS Code), Chrome Developer Tools, MacOS, APIs, JavaScript 6, Salesforce Platform Developer I Certification, Salesforce Customization, Salesforce Cloud Flow, Salesforce Community, Salesforce SOQL/SOSL, Salesforce 1, APEX Code, Salesforce System Administration, JSON API, JSON REST APIs, Process Builder, Source Code Review, Task Analysis, Interviewing, Technical Hiring, Team Management, Team Mentoring, Refactoring, Visualforce Pages, Flow, Web Services, Back-end, Consulting, Technical Consulting, JSON, Salesforce Sales Cloud, Apex Classes, Lightning Web Components (LWC), Web UI, Front-end, Aura, SLDS

Lead Salesforce Consultant

2016 - 2018
Concretio Apps
  • Developed an AppExchange accounting application from scratch, which was Lightning enabled.
  • Worked on an AppExchange application that allows two-way data sync between Salesforce, QuickBooks Online, and Xero accounting systems.
  • Handled the security review for the AppExchange applications.
Technologies: Salesforce DX, Apex, Code Review, AppExchange Security Review, Salesforce, Salesforce Lightning, SQL, Google APIs, Salesforce REST API, REST APIs, Heroku, Jira, PostgreSQL, MySQL, React, Node.js, TypeScript, Visualforce, Relational Databases, Certified Salesforce Administrator, GitHub, Salesforce.com Administration, Salesforce Apex, Salesforce API, JavaScript, Lightning Communities, Lightning Design System, Lightning Components, Performance Optimization, Git, PHP, HTML, CSS, Visual Studio Code (VS Code), Chrome Developer Tools, MacOS, APIs, JavaScript 6, Salesforce AppExchange, Salesforce Platform Developer I Certification, Salesforce Customization, Salesforce Cloud Flow, Salesforce Community, Salesforce SOQL/SOSL, Salesforce 1, APEX Code, Salesforce System Administration, JSON API, JSON REST APIs, Process Builder, Source Code Review, Task Analysis, Interviewing, Technical Hiring, Team Management, Refactoring, Visualforce Pages, Flow, Web Services, Back-end, Consulting, Technical Consulting, JSON, Apex Classes, Lightning Web Components (LWC), Web UI, Front-end, Aura, SLDS

Software Developer

2013 - 2016
Webcontxt India Pvt Ltd
  • Built a selfie photo booth to take selfies and post on social media that made its way to the Limca Book of Records.
  • Developed a social media aggregator tool with 10+ social media platforms integration to fetch data and show it on big screens.
  • Created an event ticketing system for events registration and ticketing.
Technologies: JavaScript, PHP, HTML, CSS, Code Review, Performance Optimization, API Integration, SQL, Google APIs, REST APIs, MySQL, Relational Databases, GitHub, Git, Chrome Developer Tools, APIs, JavaScript 6, JSON API, JSON REST APIs, Source Code Review, Team Management, Refactoring, Back-end, JSON, Web UI, Front-end

Scratch Org Automation

The scratch org set up took 8-10 hours and required a lot of manual steps. After this Python service, this all was completed in just 15 minutes without any user interaction. This service installs the required package, pushes code, and creates test records.

Dynamic Forms

Created a UI with a team that allows the admin to configure dynamic forms with all the data validation rules, and this is all lightning ready.

Key Features:
• Grouped similar fields under sections and collapsible tabs
• Enforced any data validations
• Defined options for picklist type fields
• Created a dependent picklist
• Created lookup fields with filters to select parent records

Accounting AppExchange Application

Developed a Lightning-enabled AppExchange application for accounting management from scratch that passed security reviews.

It allows users to reconcile transactions, create sales and purchase invoices, and generate and download accounting-related reports like P&L, cash flow, balance sheet, etc.

To generate PDF, Excel with left-to-right (LTR) and right-to-left (RTL) support used a PHP library hosted on Heroku.

Two Way Data Sync Between Salesforce and External System

We had two systems for this project:

• Salesforce: We created web services so that those web services can be triggered by the external system using webhooks if there is any data change in the external system.

• External System: We created REST/RESTful APIs that we consumed in Salesforce to send data to the external system from Salesforce.

Taggbox - Audience Engagement with Social Media Display Walls in Events

An Application to sync data from more than 10+ social platforms and show that with dynamic UI on big screens. Provided options for users to configure UI, animation styles, data sync interval, content visibility, and, most important, content moderation.

Event Management System

Developed a Web Application from Scratch which allows different parts of the system based on the Roles, Different Roles:

Roles:
• Admin can modify anything in the system.
• Event Manager can only manage their events.
• Volunteers can only print badges and have very limited access to data like only the name and photo of the user to verify and print the badge.

This also allows the event organizer to create a dynamic form to collect data from the user registering for the event.

More key features are:
• Coupon management
• Discounts
• Dynamic forms
• Collecting data for all the users if registering in the group

Languages

JavaScript, HTML, CSS, Apex, SQL, JavaScript 6, APEX Code, PHP, TypeScript, Python

Frameworks

Lightning Components, Visualforce

Libraries/APIs

Salesforce API, REST APIs, Salesforce REST API, Google APIs, JSON API, React, Node.js

Tools

Lightning Design System, Lightning Communities, Salesforce DX, Git, Chrome Developer Tools, GitHub, Process Builder, Visualforce Pages, Flow, Five9, Jira, Salesforce Sales Cloud

Platforms

MacOS, Salesforce, Salesforce SOQL/SOSL, Salesforce 1, Visual Studio Code (VS Code), Heroku

Storage

MySQL, Relational Databases, JSON, PostgreSQL

Other

Salesforce Apex, Code Review, Performance Optimization, API Integration, Alfred, AppExchange Security Review, Salesforce Lightning, Certified Salesforce Administrator, Salesforce.com Administration, APIs, Salesforce Platform Developer I Certification, Salesforce Customization, Salesforce Cloud Flow, Salesforce Community, Salesforce System Administration, JSON REST APIs, Source Code Review, Task Analysis, Web Services, Back-end, Apex Classes, Lightning Web Components (LWC), Web UI, Front-end, Aura, SLDS, Technical Hiring, Interviewing, Team Management, Consulting, Technical Consulting, Salesforce AppExchange, Team Mentoring

Paradigms

Refactoring

2009 - 2012

Bachelor's Degree in Computer Programming

Compucom Institute of Technology and Management - Jaipur, Rajasthan, India

JANUARY 2023 - PRESENT

Salesforce Certified JavaScript Developer I

Salesforce

MARCH 2021 - PRESENT

Salesforce Certified Platform Developer I

Salesforce

JUNE 2019 - PRESENT

Salesforce Certified Administrator

Salesforce

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