Bogdan Hristov
Verified Expert in Engineering
Dynamics CRM Developer
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
Experience
Availability
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
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.
Dynamics CRM developer
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.
Integration Developer
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.
Dynamics CRM Developer
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.
Dynamics CRM Developer
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.
Dynamics CRM Integration Lead
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.
Dynamics CRM Developer
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.
Experience
Parallelized Data Migration Engine for Learndirect
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
Skills
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
Education
Bachelor's Degree in Computer Science
Sofia University - Sofia, Bulgaria
Certifications
Certified Dynamics CRM developer
Microsoft
Certified Enterprise Applications Developer (MCPD)
Microsoft
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring