Balwant Verma, Developer in Ghaziabad, Uttar Pradesh, India
Balwant is available for hire
Hire Balwant

Balwant Verma

Verified Expert  in Engineering

Salesforce Developer

Location
Ghaziabad, Uttar Pradesh, India
Toptal Member Since
August 4, 2022

Balwant is a passionate senior Salesforce developer who has worked on projects belonging to multiple domains, including Service Cloud, Experience Cloud, Einstein ChatBots, Apex, Lightning Components, both Aura and LWC, and integrations. He has created over 10 app Exchange applications, has worked on more than 20 projects, including enterprise-level customers, and has extensive knowledge of JavaScript, HTML, and CSS.

Portfolio

NeuraFlash
APEX Code, Apex, Batch Apex, Apex Classes, Apex Triggers, JavaScript, HTML, CSS...
NeuraFlash
APEX Code, Batch Apex, ApexPages, Apex Classes, Queueable Apex, Apex...
NeuraFlash
APEX Code, Batch Apex, Queueable Apex, Salesforce Lightning...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Bitbucket, GitHub, MacBook, Salesforce, Data Security, User Management, Lucidchart, Slack, Amazon Connect, Salesforce Development Community (SFDC)

The most amazing...

...experience I've had is automating all the engagement channels for an enterprise-level customer, which resulted in an annual saving of $2 million for them.

Work Experience

Senior Salesforce Developer

2021 - PRESENT
NeuraFlash
  • Developed a custom Node.js app on the Heroku to connect it with Salesforce and AWS instances to fetch records from the Salesforce org and started placing the call on these numbers.
  • Created a custom Lightning Web Component for Einstein Bot to show rich text items like videos, a carousel, a slideshow, bold, italic, or underlined texts, a file preview on the screen, and the integration with the Lightning scheduler app.
  • Built a custom LWC for Einstein Bot's PreChat. We drove the options to be displayed on the UI from custom metadata types in a multi-page application, replicating the behaviour of an actual chatbot and reporting on the options.
  • Developed a custom slack Node.js app hosted on Heroku. It would be installed in the user's Slack workspace, so when there is an upcoming meeting, it will auto-create a group of participants and provide options to inform them about their availability.
  • Received the Employee of the Year Award while serving in this role.
Technologies: APEX Code, Apex, Batch Apex, Apex Classes, Apex Triggers, JavaScript, HTML, CSS, Heroku, Jira, Bitbucket, Lightning Web Components (LWC), Process Flows, Process Automation, Data Migration, Community Clouds, Adobe Experience Cloud, Salesforce Sales Cloud, Salesforce Service Cloud, Node.js, Firebase, Amazon Web Services (AWS), Amazon Connect, Slack API, Slack, Permission Set, Data Security, User Management, Lucidchart, Data Modeling, Amazon Lex, Salesforce Certified Lightning App Builder, Dashboards, Reports, Aura, Validation, Data Management, Salesforce Cloud Flow, Record-Triggered Flows, Queueable Apex, Developer Console, Contact Centers, Cloud Services, Flows for Service, Productivity, Omni-channel, Entitlements, Service, Metrics, Call Centers, Live Chat, Lightning Components, Slackbot, Salesforce DX, Visual Studio Code (VS Code), GitHub, MacBook, Salesforce, Salesforce Lightning, JavaScript 6, Identity, REST APIs, Integration, Salesforce API, Visualforce, APIs, Flow, Salesforce REST API, Salesforce Development Community (SFDC), Salesforce Apex, Salesforce AppExchange, Twilio, Twilio API, SQL, SMS

Salesforce Developer

2020 - 2021
NeuraFlash
  • Worked on an app exchange product to track all the activities of the end-user on a community page to analyze the general and most common options a user goes for. All the data is entirely reportable in the form of data graphs.
  • Built an app exchange product to fill the gap between the standard Service Cloud Voice and AWS Connect. The main purpose was to fetch the reporting matrices and create custom components on the Salesforce end to ease agent work and effort.
  • Developed a custom reporting app, which can be utilized for any available set of objects having a parent-child relationship. It could visualize the paths being rolled up from child to parents in a collection of records in the form of D3 graphs.
  • Created custom Lightning Components for Service Cloud implementation for one of the financial domain clients. The components included automating several pain points on the service console and reporting matrix.
  • Enhanced the chatbot experience of a trading domain client, which majorly included revamping their firebase code and new web-hook calls, modified intents as per their expanded regions, and tracking user activity in Salesforce.
  • Worked on a set of Lightning Components for an analytics firm to customize agent experience, minimize their efforts on a service console, better report matrices, revamp chatbot experience, optimize Apex code, and improve user experience on the UI.
  • Improved the community cloud experience of a financial domain project. Created some drag-and-drop components for their web page, including header, footer, tile, banner, and live chat components. The builder can modify the components.
  • Received the Employee of the Week and Employee of the Month awards while serving in this role.
Technologies: APEX Code, Batch Apex, ApexPages, Apex Classes, Queueable Apex, Apex, Apex Triggers, JavaScript, Heroku, HTML, CSS, Node.js, Firebase, Bitbucket, Salesforce Service Cloud, Salesforce Sales Cloud, Process Flows, Process Automation, Data Migration, Community Clouds, Adobe Experience Cloud, Jira, Lucidchart, Permission Set, Data Security, User Management, Data Modeling, Salesforce Certified Lightning App Builder, Dashboards, Reports, Lightning Web Components (LWC), Aura, Validation, Data Management, Record-Triggered Flows, Developer Console, Contact Centers, Cloud Services, Productivity, Omni-channel, Entitlements, Metrics, Service, Call Centers, Live Chat, Lightning Components, Salesforce DX, Visual Studio Code (VS Code), GitHub, MacBook, Salesforce, Salesforce Lightning, JavaScript 6, Identity, REST APIs, Integration, Salesforce API, Visualforce, APIs, Flow, Salesforce REST API, Salesforce Development Community (SFDC), Salesforce Apex, Salesforce AppExchange, Twilio, Twilio API, SQL, SMS

Associate Salesforce Developer

2019 - 2020
NeuraFlash
  • Acted as a developer on an Einstein Bot product that allows sales teams to set up a conversational chatbot on their website and start handling leads. It provides users a unique and personalized experience while leveraging the power of Salesforce.
  • Extended the sales functionality and integrated it with the Standard Lightning Scheduler app, where the users can book appointments with an available sales representative to discuss the product that they are interested in.
  • Worked on an Einstein Bot product that allows support teams to set up a conversational chatbot on their website and start handling cases. It provides users with a unique and personalized experience while leveraging the power of Salesforce.
  • Developed a template-driven custom product to send text messages directly from Salesforce at various stages of service appointments. It would be ultimately tied to a customer's cell phone and allow to track service resource location.
  • Created a chatbot with Google NLP and integrated it with the Salesforce embedded service deployments. Google NLP was achieved using Google Dialogflow and Firebase. The product is also listed on AppExchange.
  • Supported and accomplished Service Cloud implementations and community cloud components and carried out data migration. I worked as a Lightning developer for clothing brands for various Aura components and LWC.
  • Migrated all the classic interface custom components to Lightning, including their third-party integration with Vonage and Twilio APIs to make calls through the CTI adapter.
  • Worked for two field service clients to develop a set of custom lightning components to be used in the Salesforce. I customized the overall business flow and minimized the time spent scheduling and dispatching service appointments.
Technologies: APEX Code, Batch Apex, Queueable Apex, Salesforce Lightning, Lightning Web Components (LWC), HTML, CSS, JavaScript, JavaScript 6, Apex Triggers, Bitbucket, Jira, Salesforce Service Cloud, Process Automation, Data Migration, Permission Set, Data Security, User Management, Data Modeling, Salesforce Certified Lightning App Builder, Dashboards, Reports, Aura, Validation, Data Management, Record-Triggered Flows, Visualforce Pages, Developer Console, Contact Centers, Productivity, Omni-channel, Entitlements, Live Chat, Lightning Components, Adobe Experience Cloud, Salesforce DX, Visual Studio Code (VS Code), GitHub, MacBook, Salesforce, ApexPages, Apex Classes, Apex, Salesforce Sales Cloud, Process Flows, Community Clouds, REST APIs, Integration, Salesforce API, Visualforce, APIs, Flow, Salesforce REST API, Salesforce Development Community (SFDC), Salesforce Apex, Salesforce AppExchange, Twilio, Twilio API, SMS

Assistant System Engineer

2018 - 2019
Tata Consultancy Services
  • Created three custom apps to track inventory, sales, and sourcing strategy for some of my client's most selling drugs across the Asia Pacific Region and generated reports to track revenue and commissions. A US client in the pharmaceutical domain.
  • Developed custom VF pages and Aura components to generate PDF files, reports, and dashboards along with end-to-end data modelling for all the apps. Connection with Heroku part and handling data. Access management for a variety of roles and profiles.
  • Worked on core development, documentation, UAT support, and post-go-live support. Also enhanced the applications for future development, making them more scalable and configurable with minimum effort.
Technologies: Salesforce, Salesforce DX, Visualforce Pages, APEX Code, Visual Studio Code (VS Code), JavaScript, HTML, GitHub, Heroku, Permission Set, Data Security, User Management, Data Modeling, Salesforce Certified Lightning App Builder, Process Automation, Aura, Validation, Data Management, Batch Apex, Queueable Apex, Developer Console, Lightning Components, Jira, Salesforce Lightning, ApexPages, Apex Classes, Apex, Process Flows, Data Migration, Visualforce, APIs, Salesforce REST API, Salesforce Development Community (SFDC), Salesforce Apex, Salesforce AppExchange

Automatic Robo-dialer

A product mainly for IVR functionality connecting Service Cloud Voice and Amazon Connect instances.

Initially, there was no method in Salesforce to automatically fetch some records from the system and start calling the customers at some predefined interval to do marketing and maintenance of the product or to know the general feedback through IVR.

OUTCOME
I built a custom Node.js app hosted on the Heroku server and fully connected with Salesforce and AWS instances to fetch records from the Salesforce org, whether they were leads, opportunities, campaigns, or any other custom or standard object. It will start placing the call on these systems based on the defined settings in Salesforce. These calls will automatically be routed to IVR through AWS contact flows and then to relevant agents based upon the options selected by the user.

RESPONSIBILITIES
I was the sole developer on this project. I managed the discovery, development, and code maintenance for this product. The code was maintained in the full-fledged PMD-enabled bitbucket pipelines, and I was the one to set them up in the first place.

Chatbot UI Enhancer Product

It's a common issue in any OOB Einstein Chatbot implementation that we can't display any rich text items like a carousel, slider, videos, mini cards, bold, italic, and underlined texts. There is nothing on the Salesforce roadmap of when it would be available in the chat window. Therefore. there was this need of the hour to bridge the gap in the UI and the user experience that needed to be accomplished to have a satisfying chatbot experience for the end-user.

Outcome
A custom Lightning Web Component would showcase rich text items like videos, a carousel, a slideshow of images, bold, italic, and underlined texts, a file preview on the end-user side, and the integration with the Lightning scheduler app. This LWC component could be used with Live Agent chat and in the Chatbot experience.

Responsibilities
This product was built by a team of three. I played a significant role in developing the component for different rich text payloads, testing all possible use cases, data modeling, and developing LWC modules. The code was maintained in the full-fledged PMD-enabled bitbucket pipelines, and I was the one to set them up in the first place.

Einstein Bot Pre-chat Engagement Product

It's a common issue in any out-of-the-box Einstein Chatbot implementation that the user clicks on the bot, starts the session, and leaves it there without even interacting. As a result, Salesforce charges a few cents even for an empty session.

Outcome
I built a custom Lightning Web Component for Einstein Bot Pre-chat, where we can drive the options to be displayed on the UI from custom metadata types. It would be a multi-page application replicating the behavior of an actual chatbot. Even if there is an empty session, there would be no overhead cost.

Responsibilities
I was the sole developer of this product. I developed the end-to-end functionality from setting up the development to completing it.

We used LWC, Apex, JavaScript, CSS, and HTML languages involving the development and testing of a community page and custom webpage.

The product was packaged with the second-generation package version that won't need separate packaging. The code would reside entirely in a version control system like Bitbucket or GitHub.

All the unengaged and engaged sessions could be visualized as fallout graphs of JavaScript's D3 library.

Slack Quick Response Feature | Slack App implementation

Let's assume a person is already on another call, and they might be running late for that upcoming call, so they are expected to inform the attendees about their current status. Slack doesn't provide features for when someone wants to address a small group of people to let them know they will be late without creating a new group. Similarly, if a person missed a call, they can't get the status unless there is a call recording.

Outcome
A custom Slack Node.js app that is hosted on the Heroku platform and would be installed in the user's Slack workspace. So, whenever there is an upcoming meeting, it will automatically create a group of all those involved in that meeting. It will provide quick reply options for the user to inform the participants if they are running late.

Also, in case the user is not able to join, this app will post the real-time transcript of the ongoing conversation in that meeting in the group previously created.

Responsibilities
This product was built by a team of three. I played a major role in developing the component for the Node.js app, the Google Chrome extension, and the app's data architecture.

Community Tracker Product

There is no OOB tool in Salesforce to track the community page activities of the end-user. The community administrator is totally blind when analyzing all the activities the user has performed once he is on the community page.

Outcome
We built a custom component that would be placed on the community page and would track all the activities being done. By clicking a button or navigating to another page, everything would be tracked and stored in the Salesforce in a parent-child relationship to analyze all that was done during a particular session.

Later, those parent-child records would be used to report on them and improve the user experience and drive engagement.

Responsibilities
I was the sole developer on this product and was involved in the discovery, data modeling, and Lightning Component development phase. I completed all the development, and the code was maintained in the full-fledged PMD-enabled bitbucket pipelines.

Fallout Graphs for Reporting

There is no out-of-box functionality available in Salesforce to visualize the reporting data in the form of interactive fallout graphs. We can utilize the OOB available reports or the Einstein Reporting Visuals. Still, nothing too interactive and impressive to show parent-child relationship data.

Outcome
We built a custom reporting package that can be directly utilized for any available set of objects having a parent-child relationship. It could demonstrate a particular path and dataset being rolled up from child to parents in a collection of records in the form of D3 graphs.

Responsibilities
I was the sole developer on this product and was involved in the discovery, data modeling, and Lightning Component development phase. All the development was completed by me, the code was maintained in the full-fledged PMD-enabled bitbucket pipelines, and I was the one to set them up in the first place.

The product was packaged with the first-generation package version and fully integrated with Bitbucket pipelines.
MARCH 2023 - PRESENT

Salesforce Certified Platform Developer II

Salesforce

MARCH 2022 - PRESENT

Salesforce Certified JavaScript Developer

Salesforce

APRIL 2021 - PRESENT

Salesforce Certified Service Cloud Consultant

Salesforce

OCTOBER 2020 - PRESENT

Salesforce Certified Platform Developer

Salesforce

JULY 2020 - PRESENT

Salesforce Certified Administrator

Salesforce

Libraries/APIs

REST APIs, Salesforce API, Salesforce REST API, Twilio API, Node.js, Slack API

Tools

Batch Apex, Visualforce Pages, Salesforce DX, Bitbucket, GitHub, Jira, Lucidchart, Flow, Amazon Lex, Salesforce Sales Cloud, Amazon Connect, Slack, Amazon CloudWatch, Google Analytics

Frameworks

Lightning Components, Visualforce

Languages

APEX Code, JavaScript, HTML, CSS, JavaScript 6, Apex, SQL

Platforms

Visual Studio Code (VS Code), Salesforce, Twilio, Salesforce SOQL/SOSL, Heroku, Firebase, Amazon Web Services (AWS), AWS Lambda

Storage

Salesforce Commerce Cloud, Amazon DynamoDB, Amazon S3 (AWS S3)

Other

User Management, Identity, Data Security, Permission Set, Data Modeling, Salesforce Certified Lightning App Builder, Process Automation, Aura, Lightning Web Components (LWC), Validation, Data Management, Record-Triggered Flows, Apex Triggers, Queueable Apex, Developer Console, Salesforce Service Cloud, Contact Centers, Cloud Services, Productivity, Omni-channel, Call Centers, Live Chat, MacBook, Salesforce Lightning, Apex Classes, Process Flows, Data Migration, Community Clouds, Adobe Experience Cloud, Integration, APIs, Salesforce Development Community (SFDC), Certified Salesforce Administrator, Salesforce Apex, Salesforce AppExchange, SMS, API Integration, Dashboards, Salesforce Cloud Flow, Flows for Service, Entitlements, Service, ApexPages, eCommerce, Reports, Metrics, Slackbot, Monday.com

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