Vikas Gupta, Developer in Birmingham, United Kingdom
Vikas is available for hire
Hire Vikas

Vikas Gupta

Verified Expert  in Engineering

Bio

Vikas is a Dynamics consultant and developer with over a decade of experience. He's handled several projects involving customization, integration (Web API and other integration tools), reports (SSRS, Crystal Reports, Power BI dashboards), and data migration (Excel imports into a CRM, data migrations via code). Vikas joined Toptal to work on projects using Dynamics CRM.

Portfolio

GLXY Software, LLC
C#, ASP.NET, Microsoft Power Platform, Dynamics CRM 365, Microsoft Power BI...
Husars Jewelers Inc
Microsoft Dynamics CRM, Dynamics CRM 365, Microsoft Dynamics...
Almoayyed Computers (Bahrain)
Dynamics CRM 2011, Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM Plugins...

Experience

  • Web Services - 10 years
  • .NET - 10 years
  • C# - 10 years
  • Dynamics CRM Plugins - 6 years
  • Dynamics CRM 365 - 4 years
  • Microsoft Power Apps - 4 years
  • ASP.NET Web API - 3 years
  • Microsoft Power BI - 2 years

Availability

Full-time

Preferred Environment

Dynamics CRM 2011, Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 365, Microsoft Power Apps, Microsoft Dynamics, Dynamics CRM Plugins, Dynamics CRM Workflows, Microsoft Dynamics GP, SSRS Reports

The most amazing...

...thing I've built was a 1-go email notification tool for the Dynamics CRM of a real estate company to send different emails based on their payment schedule.

Work Experience

Microsoft Developer

2022 - 2022
GLXY Software, LLC
  • Worked on Power Apps to deliver the construction-related app. Built a dashboard for sales teams in Microsoft Power BI.
  • Fixed existing bugs within Power Apps (Canvas apps or model-driven) and delivered new functionalities as part of the job.
  • Learned a few new things during the job. Worked extensively on Power Automate as well.
  • Performed integration between different types of Power Apps, like embedding the Canvas app into a model-driven app. The Canvas apps store customer information and documents in SharePoint.
Technologies: C#, ASP.NET, Microsoft Power Platform, Dynamics CRM 365, Microsoft Power BI, Microsoft Power Automate, Microsoft Power Apps, SharePoint

Microsoft Dynamics Expert

2022 - 2022
Husars Jewelers Inc
  • Developed and customized the CRM integration/model-driven Power Apps with the client's eCommerce website.
  • Worked closely with company management people to solve the issues.
  • Enhanced the CRM functionality for salespeople to speed up the process. Improved the integration from CRM to QuickBooks.
Technologies: Microsoft Dynamics CRM, Dynamics CRM 365, Microsoft Dynamics, Microsoft Dynamics 365 for Finance and Operations, Microsoft, Microsoft Power Apps, Microsoft Power BI, Microsoft Power Automate, SharePoint

Dynamics 365 CRM Technical Consultant

2016 - 2022
Almoayyed Computers (Bahrain)
  • Developed a bidirectional integration between an on-premise .NET application and a Dynamics CRM/Power Apps.
  • Created reports in SSRS for the sales team using data from different sources; developed a graph and chart for a more convenient dashboard.
  • Built an Excel export scheduler for a Dynamics CRM for a business development team to receive daily emails.
  • Customized the CRM for a real estate organization to fill the gaps in a standard CRM.
  • Developed an internal ASP.NET website (authentication done via AD) for an investment banking client.
  • Built Web APIs for a real estate client to integrate a Windows-based real estate sales application.
  • Constructed an eCommerce portal using nopCommerce (ASP.NET MVC) for my organization.
Technologies: Dynamics CRM 2011, Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM Plugins, Microsoft Dynamics GP, Microsoft Power Apps, ASP.NET Web API, SQL, SQL Server 2014, Excel 2013, JavaScript, Workflow, SQL Server 2015, Crystal Reports, Microsoft Dynamics CRM, Dynamics CRM Workflows, Microsoft Dynamics, Web Services, Windows, Dynamics CRM 365, C#, SQL Server Reporting Services (SSRS), .NET, Microsoft Power BI, T-SQL (Transact-SQL), APIs, Microsoft Power Automate, .NET Core, ASP.NET, REST APIs, HTML, Process Flows, SharePoint

Dynamics Developer

2014 - 2016
Global ITS (Bahrain)
  • Worked with different Global clients to resolve their issues with the system, including issues with the Dynamics GP.
  • Implemented a Dynamics CRM for a telecom client which involved installation, configuration, customization, and data migration.
  • Implemented SSRS reports for different clients to provide reports.
Technologies: Microsoft Dynamics GP, Dynamics CRM 2011, Dynamics CRM 2013, C#, SQL Server Reporting Services (SSRS), SQL, JavaScript, Workflow, Microsoft Dynamics CRM, Dynamics CRM Workflows, Microsoft Dynamics, Web Services, Windows, .NET, T-SQL (Transact-SQL), APIs, ASP.NET Web API, ASP.NET, REST APIs, HTML, Process Flows

Dynamics Developer

2012 - 2014
Isys Solutions (Dubai)
  • Converted a Dynamics GP customization into an independent C# application integrated with GP (using DevExpress) for a marine client.
  • Customized three different monthly processes for a food industry client.
  • Developed SSRS to provide reports for various clients.
  • Worked on a DevExpress .NET-based tool to develop a utility app for a marine-services client.
Technologies: Microsoft Dynamics GP, Dynamics CRM 2011, SQL Server Reporting Services (SSRS), C#, SQL, JavaScript, Workflow, Microsoft Dynamics CRM, Dynamics CRM Workflows, Microsoft Dynamics, Web Services, Windows, .NET, T-SQL (Transact-SQL), ASP.NET Web API, ASP.NET, REST APIs, HTML, Process Flows

Dynamics Developer

2010 - 2012
Cipher Dynamics (Gurgaon)
  • Developed different customizations for Dynamics GP for US clients.
  • Implemented SSRS reporting to provide detailed process information with graphical representations.
  • Worked with a senior functional consultant to understand the Dynamics GP process flow.
Technologies: Microsoft Dynamics GP, C#, SQL Server Reporting Services (SSRS), SQL, JavaScript, Workflow, Crystal Reports, Microsoft Dynamics CRM, Dynamics CRM Workflows, Microsoft Dynamics, Web Services, Windows, .NET, T-SQL (Transact-SQL), ASP.NET Web API, ASP.NET, REST APIs, HTML, Process Flows

Dynamics CRM Integration

It was an integration-based project: an integration between a .NET application and a Dynamics CRM. We customized the CRM to work parallelly with a .NET sales application and used web services to smoothly integrate the systems in real time.

Dynamics CRM Migration 2016 to 365

The client was one of the government organizations in Bahrain and the project's goal was to move Dynamics CRM 2016 (on-premise) to Dynamics CRM 365 (on-cloud).

Project Steps:
1. Moved all the customization in the solution to the cloud.
2. Migrated the data using an Excel sheet upload.
3. Created all business units and users' relevant security roles.

Dynamics CRM Implementation for a Telecom Client

The project consisted of a CRM implementation.

Project Steps:
1. Gathered functional requirements.
2. Implemented functional gap/customizations.
3. Filled the gaps using workflows, JavaScript, form customization. and custom plugins.

Web Application

We built a web application for an investment banking client. It was used internally for fetching data from different data sources and then process emails for different investors.

Project Details:
• For the end user's app, we authenticated with AD.
• The app fetched data from SQL, files from a shared drive, and processed the email based on specific criteria.

Integration Using Web APIs

I developed a Web API for a real estate client to integrate their sales system with the Dynamics CRM.

Project Details:
• The sales system was a C# Windows-based application that we had to install on each client machine.
• We chose Dynamics as our on-premise web-based solution.
• The Web API locally hosted a service to integrate two systems.
• It was a near real-time integration.

Installation and Configuration of Dynamics NAV and Dynamics 365 Business Central

This was a short-term and quick project where we installed and configured NAV and Business Central on premise; I was involved as a technical consultant.

Project Details:
1. Set up Business Central.
2. Installed and configured the development environment.

DevExpress App Development

I worked on a DevExpress tool to develop a Windows app for our marine services client.

Project Details:
• Our marine client discontinued their ERP system.
• For their work, they required a small utility app.
• We used the DevExpress framework to build the app.

A Custom Sales Workflow to Convert Large Groups of Leads into Lost Opportunities

Project Requirements
The sales team chase after hundreds of various leads in a day and sometimes they need to convert multiple leads into lost opportunities at once.

Solution
I developed a custom workflow where a user can select a group of opportunities/leads and indicate that they would like to flag it as "lost" via the flag. Then I manually trigger the workflow and custom workflow will convert all those specific flagged opportunities to the lost category.

I can share the code if you would like more details about how I achieved this.

Business Process Approval Requirements

Project Requirements
Users are required to obtain approval whenever an opportunity moves from one stage to another; this applies to both progression and regression.

Solution
I developed a solution that involved multiple CRM standard and custom workflows, custom fields in the opportunity form, and also a required custom entity.

Details:
I placed all required fields on the opportunity page. Once a user chooses the next stage, the system will select the approver team. Then based on that, the system will trigger the workflow and create a record (a custom entity) for the approver. A crucial part of the system is that until approval is given, no one can move onto the next stage. However, once approval is received, the record moves onto the desired stage. The same process applies to all stages regardless of whether it's progression or regression.

Libraries/APIs

REST APIs, Entity Framework, Web API

Tools

Microsoft Power Apps, Microsoft Dynamics GP, Microsoft Dynamics, Microsoft Dynamics CRM, Crystal Reports, Microsoft Power BI, Excel 2013, Microsoft Dynamics 365 for Finance and Operations

Languages

C#, T-SQL (Transact-SQL), SQL, JavaScript, HTML

Frameworks

ASP.NET Web API, .NET, Flutter, ASP.NET, .NET Core, DevExpress XAF

Storage

SQL Server Reporting Services (SSRS), SQL Server 2014

Platforms

Windows, Microsoft Power Automate, Microsoft Power Platform, SharePoint, Microsoft Dynamics 365, Microsoft

Other

Dynamics CRM 2011, Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 365, Dynamics CRM Plugins, Web Services, Dynamics CRM 2016, Dynamics CRM Workflows, SQL Server 2015, Reporting, Integration, Front-end Development, APIs, Process Flows, DevExpress, Workflow, SSRS Reports, DocuSign

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