Bogdan Hristov, Developer in London, United Kingdom
Bogdan is available for hire
Hire Bogdan

Bogdan Hristov

Verified Expert  in Engineering

Dynamics CRM Developer

Location
London, United Kingdom
Toptal Member Since
May 6, 2021

Bogdan is a certified Dynamics CRM (2011 to 365 Online) web and desktop developer and Microsoft enterprise application (MCPD) developer with over 13 years of experience delivering a wide variety of Dynamics CRM and .NET projects in the finance, insurance, sports, and health sectors. He developed the Whole Game System for the Football Association, one of the largest CRM deployments in the UK and in active use by more than 94 thousand clubs, 30,000 referees, and millions of people.

Portfolio

Premier Medical Holdings
Dynamics CRM 365, Dynamics CRM Plugins, Dynamics CRM Workflows, Microsoft 365...
Inciper
Dynamics CRM 365, Dynamics CRM Plugins, Dynamics CRM Workflows, Microsoft 365...
Collinson Group (Insurance)
.NET 5, Web API, ASP.NET MVC 5, .NET, CRM APIs

Experience

Availability

Part-time

Preferred Environment

Visual Studio, Dynamics CRM 365, Dynamics CRM 2011, Dynamics CRM 2015, Dynamics CRM 2013, Dynamics CRM Plugins, Dynamics CRM Workflows, Microsoft Dynamics CRM

The most amazing...

...project I built was a parallelized migration engine for Dynamics CRM 2013 on-premises and SharePoint 2013 backed by the .NET TPL parallel library.

Work Experience

Dynamics CRM Developer

2020 - 2020
Premier Medical Holdings
  • Served as the senior Dynamics CRM developer on a large Dynamics CRM 365 project for WARP and their mother business Premier Medical Group.
  • Expanded a heavily customized scheduling, document management, and invoicing system for clinic appointments that was re-implemented into its now second version.
  • Developed plugins, created the workflow and front end (JavaScript and TypeScrpt), along with also Power Automate and Flow work. The project was Agile-managed and fully DevOps continuous integration automated across multiple environments.
Technologies: Dynamics CRM 365, Dynamics CRM Plugins, Dynamics CRM Workflows, Microsoft 365, Microsoft Dynamics 365 Customer Engagement, .NET, JavaScript, CRM APIs, Microsoft Dynamics 365

Dynamics CRM developer

2019 - 2020
Inciper
  • Acted as the senior Dynamics CRM developer on two large end client projects for Achilles (business services and supply management) and CMME (finance and lending).
  • Created plugins, custom workflow activities, a web API, and coded in JavaScript (including a large SurveyJS-based fact find Wizard form).
  • Developed SSIS packages for migrating data from the legacy CRM system on the Achilles project. Both projects were Dynamics CRM 365 and focused on ales functionality.
Technologies: Dynamics CRM 365, Dynamics CRM Plugins, Dynamics CRM Workflows, Microsoft 365, Microsoft Dynamics 365 Customer Engagement, .NET, JavaScript, CRM APIs, Microsoft Dynamics 365

Integration Developer

2018 - 2019
Collinson Group (Insurance)
  • Served as a senior .NET developer on two large integration and migration projects for Collinson’s insurance business. One was for a partnership with EDF Energy where we integrated an insurance suite (Gravitas) with NiS Gotrex.
  • Advanced the corporate health insurance project. It was a large-scale migration from a legacy suite (Actisure) to NiS Gotrex and an integration project between systems of external partners and Nis Gotrex.
  • Designed and implemented the final stage of the integration pipeline where data from an ETL landing database is imported via a .NET layer solution and the API of Gotrex.
  • Involved in an Amazon AWS S3 API project for document management that included two web API projects, AWS DynamoDb development, unit, and integration testing with SpecFlow.
  • Developed and deployed all projects with continuous integration CI with TeamCity to development, testing, pre-productionm and production environments.
Technologies: .NET 5, Web API, ASP.NET MVC 5, .NET, CRM APIs

Dynamics CRM Developer

2017 - 2018
Imperial War Museum
  • Involved in workflows and JavaScript development for CRM 2016 on-premises.
  • Managed a large backlog of issues and tasks that had accumulated when I started on the project.
  • Oversaw custom workflows and JavaScript development.
Technologies: Dynamics CRM 2015, Dynamics CRM Plugins, Dynamics CRM Workflows, Microsoft 365, Microsoft Dynamics 365 Customer Engagement, .NET, JavaScript, Microsoft Dynamics 365

Dynamics CRM Developer

2017 - 2017
Arm
  • Developed and configured plugins, custom workflow activities, JavaScript, actions, workflows and forms for ARM’s new Dynamics 365 Online Service system.
  • Oversaw the project's second phase of development, following the release of 365 sales functionality that had taken place before I joined. It was managed via an Agile methodology and the codebase was unit tested with the Fakes Framework.
  • Developed a custom HTML page web resource that presented service-related entity records in a customised interface. I was a part of a team of eight Avanade personnel and around 20 overall along with ARM’s project managers, developers, and testers.
Technologies: Dynamics CRM 365, Dynamics CRM Plugins, Dynamics CRM Workflows, Microsoft 365, Microsoft Dynamics 365 Customer Engagement, .NET, JavaScript, Microsoft Dynamics 365

Dynamics CRM Integration Lead

2016 - 2017
Saudi Arabia British Bank
  • Contracted by CIBER to undertake a large bi-directional continuous data migration and data synchronization from HSBC HUB to HSBC’s subsidiary Saudi Arabia British Bank's new Dynamics CRM 2016 on-premises deployment.
  • Exported the sourced data to Teradata from HSBC HUB and the SABB landing database was SQL Server 2014.
  • Focused on the KYC, FATCA, key securities, and CARM functional areas of their commercial banking CRM 2016 on-premises system. We were pushing back changes from Dynamics CRM to HUB via web services.
Technologies: Dynamics CRM 2015, .NET 5, Microsoft 365, Microsoft Dynamics 365 Customer Engagement, .NET, JavaScript, Microsoft Dynamics 365

Dynamics CRM Developer

2015 - 2016
The Football Association
  • Developed the Whole Game System (WGS for short) as a (and only) senior CRM developer contractor. WGS is one of the largest CRM deployments in the UK, serving together with its portal and various complementing services and interfaces as the key administrative IT system for managing the administration of football in the UK.
  • Delivered a tool in active use by more than 94 thousand clubs, approximately 30,000 referees, and millions of people involved with the game of football at various levels and in various roles.
  • Oversaw subprojects including the development of a number of CRM plugins and workflows. Created the encryption and decryption of a bank account details plugin (that also decrypted via a RetrieveMultiple message).
  • Created an entity schema, page API JavaScript, and Ajax. Connected the web API with WGS and an external service provider’s platform. Initiated performance audits and improvements.
  • Oversaw the latest developments for the Charter Standard scheme of the FA. I received glowing feedback for the latter from the National Clubs Services manager at the time, who was also in charge of the CS program.
Technologies: Dynamics CRM 2011, Dynamics CRM Plugins, Dynamics CRM Workflows, Microsoft 365, Microsoft Dynamics 365 Customer Engagement, .NET, JavaScript, Microsoft Dynamics 365

Parallelized Data Migration Engine for Learndirect

I developed an ETL data migration engine to transfer a very large (millions of records and files) data set to Dynamics CRM 2013 and SharePoint Server 2013 deployments.

The engine I designed and implemented was running in parallelized tasks backed by the .NET TPL task parallel library and adhered to the parallel programming producer-consumer application design pattern. Technologies utilized included .NET 4.5, SQL Server 2012, Entity Framework 6, and C#.

Entities were uploaded with the late-bound entities classes of Dynamics' Organization service API and files ingested with the SharePoint Client Object Model CSOM. I joined a team of 15-18, including five other CRM developers. We followed an Agile process with Jira. I was also involved in developing CRM entity public views and CRM sitemap modifications.

ASP.NET Website for International Thermonuclear Experimental Reactor ITER

I designed and delivered an ASP.NET website for ITER/Fusion for Energy. It was an audit management system for traceability and communication of their auditing processes internally and externally to seven auditing organizations (EU, OLAF, PwC, Deloitte, and others).

Languages

C#, C#.NET, JavaScript

Frameworks

.NET, ASP.NET MVC 5, .NET 5, .NET 4

Tools

Microsoft Dynamics CRM, Microsoft Team Foundation Server, Visual Studio

Other

Dynamics CRM Plugins, Dynamics CRM Workflows, Programming, Microsoft 365, Microsoft Dynamics 365 Customer Engagement, CRM APIs, Microsoft Dynamics 365, Dynamics CRM 365, Dynamics CRM 2011, Dynamics CRM 2015, Dynamics CRM 2013

Storage

SQL Server Integration Services (SSIS), SQL Server 2012

Libraries/APIs

Web API, Entity Framework, Task Parallel Library (TPL), jQuery

Platforms

SharePoint

2001 - 2004

Bachelor's Degree in Computer Science

Sofia University - Sofia, Bulgaria

MAY 2014 - PRESENT

Certified Dynamics CRM developer

Microsoft

AUGUST 2007 - PRESENT

Certified Enterprise Applications Developer (MCPD)

Microsoft

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