Summary
Overview
Work History
Education
Skills
Languages
Certification
Timeline
Generic

Dmitrii Kurilov

Fredericton,Canada

Summary

NET development professional with a strong foundation in creating and maintaining robust applications. Adept at utilizing C#, ASP.NET, and SQL Server to deliver high-quality software solutions. Known for effectively collaborating with teams, adapting to changing project needs, and consistently achieving desired outcomes. Reliable and results-driven with focus on delivering impactful software that meets organizational goals.

Overview

18
18
years of professional experience
1
1
Certification

Work History

Full Stack .NET Software Developer

Assent Inc
08.2021 - 08.2025
  • Company Overview: A web platform that helps their customers manage large volumes of any data type they need to collect from the supply chains. It automates data collection and validation, and provides configurable reporting.
  • Updated the authentication/authorization module so that the SSO Authentication flow includes the AWS Cognito module as an external identity provider.
  • Later participated in the migration to Auth0 authentication/authorization SAS.
  • Created a web API that allowed an import of data batches containing tens of thousands of records of Bills of Materials in different formats (flat, product/subassembly/part hierarchies, parent/child).
  • Transformed several operations to utilize RabbitMQ and Mass Transit to change from synchronous to asynchronous pattern, which sufficiently increased the reliability of the system and the responsiveness of the user interface.
  • Performed performance tuning of more than 10 MS SQL stored procedures, reducing the execution time by 50-80% and removing bottlenecks leading to timeout responses.
  • Regularly performed development support duty on a weekly rotation basis, shortening the queue of defect tickets and providing a timely response to incidents in production.
  • Created and updated a wide set of frontend and backend unit tests that greatly improved the quality of the application and the stability of daily builds as a part of the Continuous Integration process.
  • Composed and maintained technical documentation and “How to ...” Confluence articles, which allowed a smooth ramp-up of new team members.

Full Stack .NET Support Software Developer

Clearview (former Quick Service Software)
12.2018 - 08.2021
  • Company Overview: Clearview is an ASP.NET web application for the back-office needs of quick service restaurants. Clearview integrates seamlessly with multiple POS systems, accounting packages, payroll vendors, and suppliers to create a sophisticated yet easy-to-use consolidated dashboard for complex multi-unit operations.
  • Created a web API that integrates Clearview with POS systems in the scope of the McDonald's Japan project, which was crucially important to establish the company’s position in the new market.
  • Created a set of Windows Services that allowed for transforming several operations from synchronous to asynchronous patterns, which sufficiently increased the reliability of the system and the responsiveness of the user interface.
  • Drastically improved the efficiency of more than 20 T-SQL stored procedures, reducing the execution time by 50-80%.
  • Actively participated in bug fixing, sufficiently shortening the queue of defect tickets and improving the end user experience.
  • Regularly created and updated frontend and backend unit tests.
  • Composed and maintained technical documentation.

Full Stack .NET Software Development Engineer

Akvelon-Yaroslavl, the project of Valant Medical Solutions company
10.2017 - 10.2018
  • Company Overview: Web-based electronic health record (EHR) and electronic health billing systems for mental healthcare practitioners in the United States.
  • Created several additional functionality blocks of the Billing Application (both API and UI), extending its existing abilities, which allowed the implementation of the solution according to the requirements of the new customer, Montgomery Area Mental Health Authority.
  • Implemented the concept of Roll-Up Encounter Claims, which was the specific requirement of clinics sending claims to Medicare, which allowed resolving a critical issue of incompatibility of the Billing Application with Medicare Payer.
  • Updated the existing e-Prescribing functionality in part of eRx integration, which brought the solution up to date with the most recent version of eRx API and ensured stable operation of the e-Prescribing module of the application.
  • Created and updated the existing tools, allowing for replay of the registered medical billing events in case of billing data corruption due to the billing logic errors, which greatly improved the overall reliability and maintainability of the billing data.

Full Stack .NET Software Development Engineer

Akvelon-Yaroslavl, Identity Infrastructure project of Microsoft Corporation
12.2016 - 09.2017
  • Company Overview: The Identity Infrastructure Engineering team builds large-scale, distributed components that run Microsoft’s Identity Services, enabling deployment, monitoring, resiliency, security, and backend data tier services at global scale for millions of customers & billions of transactions in a fault-tolerant manner.
  • Created new functional extensions for Azure Service Fabric application, which will provide a new enriched and personalized experience for Azure cloud end users.
  • Created a set of Service Fabric Reliable Services and Actors for cluster diagnostics and management, which significantly improved cluster health management.
  • Maintained, debugged, and modified existing Azure Service Fabric cluster management workflows, which significantly improved resiliency and security of backend data tier services at global scale.
  • Created an additional functionality of an existing DS Explorer WPF application in the MVVM pattern that improved the cluster health management using the client functionality of Microsoft Online Directory Services.

Full Stack .NET Software Development Engineer

Akvelon-Yaroslavl, Azure BI Data Connectors project of Microsoft Corporation
04.2016 - 11.2016
  • Company Overview: The team develops connectors that connect Azure cloud-based Microsoft Power Apps and Logic Apps to a wide number of data sources: databases, file transfer servers, email servers, social networks, web storage, and so on. These connectors are ASP.NET MVC applications deployed in the Azure cloud in more than 30 regions.
  • Created web-based ASP.NET MVC solutions, which are file transfer subsystems responsible for secured communication with FTP and SFTP file servers.
  • Maintained, debugged, and modified existing connectors, which significantly improved user experience.

Full Stack .NET Software Development Engineer

Triasoft-Service
10.2013 - 03.2016
  • Company Overview: Web-based pledge notifications management solution providing banking organizations and public notaries with a safe and secure platform that is used to process pledge notifications.
  • Developed logging subsystem using SQLite database, which improved the reliability of the solution.
  • Developed a set of WCF services, including secure transport communication (HTTPS, certificate authorization mode)
  • Developed both Silverlight and ASP.NET MVC client interfaces for platform administration using MVVM and MVC development patterns
  • Implemented integration with the Sphinx full-text search engine
  • Developed a wide set of XSLT transformations for the generation of reports in HTML and Excel format
  • Developed several stand-alone utilities for different purposes, e.g., WMI interaction, user workstation settings management, IIS automated configuration, cryptographic tool, certificates management

.NET Software Development Engineer

TSA Aviatrans
01.2008 - 09.2013
  • Company Overview: Desktop client-server solution for business accounting and records management that processes bookings and payments for flight, train, and bus tickets, service fees, including ticket cancellation and change. The accounting department is provided with information for payroll accounting and tax reporting.
  • Participated in the development of business logic for payroll accounting and tax calculation
  • Developed database structure, set of queries, and stored procedures using MS SQL 2005/2008
  • Developed both the data access layer and user interface of the application (WPF).
  • XSLT transformations for the generation of regulated reporting forms in HTML

Education

Master of Computer Science - Computer Modeling of Physical Processes

Moscow ‘M.V.Lomonosov’ State University
01.2001

Skills

  • Extensive background in web development technologies, including C#, TypeScript, and JavaScript
  • Certified C# developer with expertise in business intelligence and data models
  • Skilled in MS SQL, MySQL, and PostgreSQL with big data applications
  • Hands-on experience with AWS tools
  • Logic flow management automation skills
  • Skilled in full-stack web development leveraging Nodejs and ASPNET technologies
  • Skilled in using frontend frameworks and libraries
  • Experienced with Auth0, SAML, and JWT token implementations
  • Software architecture and performance optimization

Languages

English
Full Professional

Certification

Certified C# developer.

Timeline

Full Stack .NET Software Developer

Assent Inc
08.2021 - 08.2025

Full Stack .NET Support Software Developer

Clearview (former Quick Service Software)
12.2018 - 08.2021

Full Stack .NET Software Development Engineer

Akvelon-Yaroslavl, the project of Valant Medical Solutions company
10.2017 - 10.2018

Full Stack .NET Software Development Engineer

Akvelon-Yaroslavl, Identity Infrastructure project of Microsoft Corporation
12.2016 - 09.2017

Full Stack .NET Software Development Engineer

Akvelon-Yaroslavl, Azure BI Data Connectors project of Microsoft Corporation
04.2016 - 11.2016

Full Stack .NET Software Development Engineer

Triasoft-Service
10.2013 - 03.2016

.NET Software Development Engineer

TSA Aviatrans
01.2008 - 09.2013

Master of Computer Science - Computer Modeling of Physical Processes

Moscow ‘M.V.Lomonosov’ State University
Dmitrii Kurilov