Dmitry Pavlov, Developer in Saint Petersburg, Russia
Dmitry is available for hire
Hire Dmitry

Dmitry Pavlov

Verified Expert  in Engineering

Bio

Dmitry is a top-notch developer with over 20 years of experience creating .NET web applications. He mainly deals with ASP.NET Core and Blazor (C#, .NET Core) software development and architecture design these days. Dmitry has received the Microsoft MVP (Developer Technologies) Award nine times and is a capable community leader. He has also received a Master of Science degree in computer science and structural geology and modeling. Clients call him "The Coding Machine."

Portfolio

Toptal
Visual Studio Development, ASP.NET Web API, Software Architecture, APIs, SQL...
Intellegens
Blazor, WebAssembly (Wasm), ASP.NET Core, Tailwind CSS, Fluxor, NSwag, DocuSign...
Disruption Consulting, Inc.
Azure Functions, C#, Secure Web Development, Web Development, Web Security...

Experience

Availability

Full-time

Preferred Environment

Blazor, ASP.NET Core, .NET Core, C#, .NET, Visual Studio, Software Architecture, Web Services, API Integration, WebAssembly (Wasm)

The most amazing...

...thing that happened to me was becoming a "coding machine"—I keep turning coffee into code for you daily!

Work Experience

Freelance Software Developer

2012 - PRESENT
Toptal
  • Provided ongoing services as a remote ASP.NET Core/C#/.NET developer for Toptal clients.
  • Designed architecture and implemented ASP.NET and Web API applications.
  • Designed and implemented data storage; documented the codebase and technical aspects.
  • Implemented automated tests: unit tests, integration tests, functional tests, and automated UI tests.
  • Explored the most effective technologies and came up with ideas to achieve the client's business requirements and goals.
  • Reported status updates to appropriate audiences regularly.
Technologies: Visual Studio Development, ASP.NET Web API, Software Architecture, APIs, SQL, CSS, HTML, JavaScript, C#, .NET, ASP.NET Core, C#.NET, Web Architecture, Architecture, Microsoft Identity Web, Azure Active Directory Graph API, Background Jobs, NSwag, Message Bus, Azure Functions, API Integration, Azure Service Bus, Blazor, Dependency Injection, Web API, Web Services, Azure SQL Databases, Agile, Object-oriented Programming (OOP), Azure, Microsoft Visual Studio, Web App Development, API Development, LINQ, REST APIs, Cloud

Senior .NET Consultant

2023 - 2024
Intellegens
  • Served as a remote contractor to cover Blazor WASM UI, ASP.NET Core API, .NET, and C# software development needs.
  • Automated the admin and investor portals of a by-invitation-only venture capital and private equity investment company.
  • Developed each portal consisting of a pair of apps: Blazor WASM UI with Fluxor and Tailwind CSS, accessing API clients generated from an NSwag ASP.NET Core API.
  • Integrated with several APIs: e-signing via DocuSign API, KYC via Trulioo API, notifications via OneSignal API, geocoding via Google API, and file storage in Azure Blob with data storage on SQL Server.
Technologies: Blazor, WebAssembly (Wasm), ASP.NET Core, Tailwind CSS, Fluxor, NSwag, DocuSign, Know Your Customer (KYC), Trulioo, OneSignal, Azure Blobs, Google Geocoding API, API Integration, Third-party APIs, Third-party Integration, Responsive Layout, Flux, Redux, Entity Framework Core, Authentication, Authorization, JSON Web Tokens (JWT), JSON API, JSON

Azure Functions Developer

2022 - 2023
Disruption Consulting, Inc.
  • Developed Azure Functions that interfaces among three authentication APIs.
  • Generated time-based one-time passwords (TOTP) to send via email or SMS and verify on a UI.
  • Implemented an asynchronous Blazor WebAssembly UI for visualizing the authentication process and keeping track of steps between integrated APIs.
Technologies: Azure Functions, C#, Secure Web Development, Web Development, Web Security, .NET Core, Blazor, Ant Design, Azure Service Bus, NSwag, CrontoSign Swiss, TOTP, MediatR, Object-oriented Programming (OOP), Payment APIs, SQL, .NET, Microsoft Visual Studio, Web App Development, API Development, Azure Cloud Services, Cloud

Senior .NET Developer | Architect

2020 - 2023
RyanTech
  • Played a key role in developing software for the client using ASP.NET Core, Blazor, .NET, and C#.
  • Designed architecture for custom software solutions.
  • Integrated with cloud services used by the applications as well as with third-party APIs, files, and data storage.
Technologies: .NET Core, Blazor, Azure Cosmos DB, Azure SQL, Microsoft Development, Authentication, Google APIs, API Integration, Code Generators, C#, ASP.NET Core, Entity Framework Core, Blockchain, Supply Chain Management (SCM), Web Security, Azure Active Directory, Azure Active Directory B2C (ADB2C), Third-party APIs, Third-party Integration, Stripe API, Stripe Payments, Stripe Checkout, PayPal API, Object-oriented Programming (OOP), Payment APIs, SQL, Azure, .NET, Microsoft Visual Studio, Web App Development, API Development, Twilio, Azure Active Directory Graph API, Graph API, Microsoft Graph, REST APIs, TOTP, Azure Cloud Services, Cloud, .NET 7

Senior .NET Developer

2021 - 2022
Alcoa
  • Collaborated on software architecture design and implementation of a Blazor WebAssembly web application API UI and Azure Functions App background jobs—the tool for planning the mining exploration major work.
  • Integrated with SharePoint file storage and Outlook emailing via Microsoft Graph API on corporate Azure AD.
  • Developed features for a .NET Core API and Blazor Server UI web applications back end for leveling human and asset resources for the mining industry.
  • Collaborated on software architecture design and implementation of a Blazor WebAssembly web application API UI and Azure Functions App background jobs—the tool for aligning the schedules on the work timeline, detecting clashes, and risk levels.
Technologies: ASP.NET Core, .NET Core, WebAssembly (Wasm), C#, Entity Framework Core, LINQ, ASP.NET Web API, Graph API, Microsoft Development, Azure Blob Storage API, OpenAPI, Swagger, Background Jobs, Software Architecture, Web Architecture, Microsoft Identity Web, Azure Functions, API Integration, Azure Service Bus, Blazor, Dependency Injection, Web API, Web Services, Azure SQL Databases, .NET 6, Agile, NSwag, Object-oriented Programming (OOP), SQL, Azure, .NET, Visual Basic, Visual Basic for Applications (VBA), Microsoft Visual Studio, Web App Development, API Development, SignalR, Azure Active Directory Graph API, Microsoft Graph, REST APIs, Azure Cloud Services, Cloud

Senior .NET Developer | Architect

2019 - 2022
Code Fabriek
  • Performed a key role in developing software for the client using ASP.NET Core, Blazor, .NET, and C#.
  • Designed architecture for custom software solutions.
  • Integrated with cloud services used by the applications as well as with third-party APIs, files, and data storage.
Technologies: Blazor, Azure Blob Storage API, FTP Servers, MongoDB, Azure SQL Databases, Azure Cosmos DB, MassTransit, Azure Service Bus, RabbitMQ, Mailchimp, SendGrid API, WebDAV, Web API, API Integration, File Management, .NET Core, ASP.NET Core, WebAssembly (Wasm), MediatR, Serializer/Deserializer (SerDes), Object-oriented Programming (OOP), SQL, .NET, Microsoft Visual Studio, Web App Development, API Development, REST APIs, Cloud

Senior .NET Developer

2021 - 2021
Oxford VR
  • Developed .NET Core back-end software to automate VR therapy and revolutionize mental health and wellness by improving access to personalized services through technology.
  • Integrated microservices participating in the automated distributed platform.
  • Implemented several third-party systems API integrations, such as Acuity, Welkin, Wheel, Stripe, Amplitude, Elation, LuxSci, and Twilio.
  • Participated in Agile team discussions and code reviews; took part in cross-team meetings in UK and US.
  • Implemented auto-generation of API clients for .NET microservices.
  • Assisted in establishing CI/CD pipelines on DevOps Azure.
  • Completed HIPAA Security and HIPAA Awareness for business associates courses.
Technologies: ASP.NET Core, .NET Core, C#, Azure Service Bus, Entity Framework Core, OpenAPI, Swagger, Stripe API, Twilio API, Distributed Systems, ASP.NET Core MVC, Azure DevOps, Unit Testing, APIs, Web Architecture, Architecture, Background Jobs, Message Bus, Azure Functions, API Integration, Web API, Web Services, Azure SQL Databases, Agile, Object-oriented Programming (OOP), Java, Payment APIs, SQL, Azure, .NET, Microsoft Visual Studio, Web App Development, API Development, Microservices, REST APIs, Cloud

Senior .NET Developer

2020 - 2020
Callahan Software
  • Integrated online payments via Stripe API with connected accounts to the Child Care Seer platform.
  • Implemented finance-related API endpoints logic for online and offline payments for the Child Care Seer platform.
  • Implemented handling the Stripe webhook event callbacks for asynchronous payment flows and managing connected Stripe accounts for the platform clients.
  • Configured and maintained Stripe accounts for development, testing, and production environments.
  • Participated in business analysis team discussions, code reviews, and common meetings for the agile software development process.
  • Migrated codebase to .NET Core 3.0, assisted in establishing CI/CD pipelines for back-end code.
Technologies: Visual Studio Development, API Design, Software Architecture, Stripe Connect API, ASP.NET Web API, .NET, .NET Core, Entity Framework Core, Swagger, Stripe API, ASP.NET Core, C#, APIs, Web Architecture, Architecture, NSwag, API Integration, Dependency Injection, Web API, Web Services, Azure SQL Databases, Agile, Stripe Payments, Object-oriented Programming (OOP), Payment APIs, Card Payments, SQL, Microsoft Visual Studio, Web App Development, API Development, REST APIs

Senior .NET Developer

2019 - 2019
Blacc Spot Media
  • Developed a .NET Core application back end for the Cystic Fibrosis Foundation, a 501 nonprofit organization in the United States.
  • Designed and implemented API endpoints using .NET Core for React UI app.
  • Addressed existing code issues and performed code refactoring and improvements.
Technologies: Visual Studio Development, ASP.NET Web API, .NET, C#, Zendesk API, Twilio API, SendGrid API, Razor, AutoMapper, Entity Framework Core, Swagger, .NET Core, ASP.NET Core, Web Services, Agile, Object-oriented Programming (OOP), Microsoft Visual Studio, Web App Development, API Development, REST APIs

Senior .NET Developer

2018 - 2019
Dunnhumby
  • Ramped up .NET expertise in Berlin's development center and mentor Dunnhumby full-timers on the server-side aspects of .NET Core application development.
  • Designed architecture for server-side APIs with a clean architecture approach.
  • Integrated with company hybrid authentication and authorization for AD SSO/Google Directory API.
  • Designed ASP.NET Core integration tests with xUnit and WebApplicationFactory.
  • Developed server-side microservice APIs with external and cross-component dependencies in a Kubernetes environment.
Technologies: Visual Studio Development, Software Architecture, GitLab CI/CD, ASP.NET Core 2, ASP.NET Web API, .NET, C#, Single Sign-on (SSO), Google Apps Directory Sync (GADS), JSON Web Tokens (JWT), Google Kubernetes Engine (GKE), GitLab, PostgreSQL, xUnit, MediatR, Entity Framework Core, ASP.NET Core, .NET Core, APIs, Web Architecture, Architecture, API Integration, Dependency Injection, Web API, Web Services, Google Cloud, Azure SQL Databases, Agile, Object-oriented Programming (OOP), Google Cloud Platform (GCP), SQL, Microsoft Visual Studio, Web App Development, API Development, Microservices, REST APIs, Cloud

Full-stack ASP.NET Core Developer

2018 - 2018
Startup
  • Implemented a dashboard web application from scratch based on ASP.NET Core 2.1 with Razor views, including dependency injection (DI) and Entity Framework Core, identity user, role, and claims management.
  • Used SB Admin 2 template for the admin panel with Ajax callback and modal popups for CRUD operations over the entities.
  • Integrated ASP.NET Core View Components to display common UI parts enabling data update via jQuery unobtrusive Ajax.
  • Configured code-first EF Core 2.1 migrations and automated the database recreation process, which updates schema and populates mandatory and sample data for manual smoke tests on the UI.
  • Implemented 2FA logic to use TOTP authenticator apps from Google and Microsoft for iOS, Android, and Windows Phone devices.
Technologies: Visual Studio Development, Software Architecture, ASP.NET Core, ASP.NET Web API, Visual Studio Team Services (VSTS), Authentication, xUnit, Azure Blob Storage API, SQL, Bootstrap, JavaScript, SendGrid, AutoMapper, NuGet, ASP.NET Core MVC, ASP.NET, Entity Framework Core, DI, Model View Controller (MVC), Razor, .NET, .NET Core, C#, ASP.NET Core 2, APIs, Architecture, Web API, Web Services, Agile, Object-oriented Programming (OOP), Microsoft Visual Studio, Web App Development, API Development, REST APIs

Senior Full-stack Developer

2018 - 2018
NKR Managing General Agent
  • Designed an ASP.NET Core application architecture for a digital claims management software application that leverages digital data from connected vehicles to automate property and casualty claims processes.
  • Implemented model view controller (MVC) architecture with ASP.NET Core Razor views, dependency injection (DI) and Entity Framework (EF Core) according to UI layouts and business requirements.
  • Integrated schema with a code-first Entity Framework core for SQL Server in AWS.
  • Implemented a console for data emulation, test damage calculation, and application configuration.
  • Actualized the implementation of real-time internal application notifications based on SignalR.
  • Implemented notifying external parties via SMS, email, and API. Integrated Google Maps geolocation API.
  • Integrated National Automobile Dealers Association (NADA) API.
  • Implemented asynchronous update-able ASP.NET Core view components.
Technologies: Visual Studio Development, API Design, ASP.NET Core MVC, Google Fusion Tables, ASP.NET Core 2, ASP.NET Web API, .NET, Amazon S3 (AWS S3), SQL, Bootstrap, JavaScript, Google Maps API, Quartz.NET, SendGrid, AutoMapper, ASP.NET, Entity Framework, DI, Model View Controller (MVC), Razor, .NET Core, C#, ASP.NET Core, APIs, Web Architecture, Architecture, Background Jobs, API Integration, Web API, Web Services, Azure SQL Databases, Agile, Object-oriented Programming (OOP), Microsoft Visual Studio, Web App Development, API Development, Twilio, REST APIs

Full-stack ASP.NET MVC Developer

2018 - 2018
Kalon Creative
  • Updated ASP.NET Razor views according to new InVision mockups.
  • Adjusted ASP.NET views to be responsive for the mobile view and other screen sizes using Bootstrap.
  • Optimized back-end logic to avoid performance issues and comply with the new UX approach on the front end.
  • Regenerated POT/PO internationalization files for string resources used for ASP.NET MVC application.
  • Participated in code reviews of the pool requests for the branches before merging them into QA and production environments.
Technologies: Visual Studio Development, ASP.NET Web API, .NET, Teamwork, Bitbucket, Bootstrap, jQuery, JavaScript, HTML, CSS, PostgreSQL, Entity Framework, C#, ASP.NET MVC, Object-oriented Programming (OOP), Microsoft Visual Studio, Web App Development, API Development, REST APIs

Senior .NET Developer

2017 - 2018
Tusmor, Ltd.
  • Designed and implemented Bank Engine API using ASP.NET Core Web API.
  • Configured continuous integration tasks to build and deploy API components to different Azure environments.
  • Designed corresponding database schema for Azure SQL Server.
  • Implemented unit tests using an in-memory database approach as well as integration tests for API endpoints.
  • Configured API Explorer using Swagger UI via Swashbuckle package.
  • Designed and implemented a simple React/Redux based UI for interacting with the API.
Technologies: Visual Studio Development, API Design, Software Architecture, ASP.NET Core MVC, ASP.NET Core, ASP.NET Web API, ASP.NET MVC, Bootstrap, Webpack, JSON, CsvHelper, FluentValidation, xUnit, AutoMapper, TypeScript, JavaScript, Redux, React, Swashbuckle, Swagger, Visual Studio Team Services (VSTS), Entity Framework, Microsoft SQL Server, Azure, ASP.NET Core 2, .NET, .NET Core, C#, APIs, Web Architecture, Architecture, Background Jobs, API Integration, Web API, Web Services, Azure SQL Databases, Agile, Object-oriented Programming (OOP), SQL, Microsoft Visual Studio, Web App Development, API Development, REST APIs

Senior .NET Developer

2017 - 2017
Ascension Data and Analytics
  • Developed the workflow to interact with an external OCR and machine learning system via API.
  • Designed and implemented a background service for maintaining the queue and message pooling.
  • Developed plugin-based architecture for processing queue messages.
  • Integrated and deployed the system modules and components continuously.
  • Implemented an API for UI to manage information in the mortgage servicing and capital markets space.
Technologies: API Design, Software Architecture, ASP.NET Web API, ASP.NET MVC, .NET, Jira, TFS, Visual Studio Development, Git, Core, SQL, Amazon S3 (AWS S3), Azure, XML, JSON, C#, Model View Controller (MVC), ASP.NET Core 2, .NET Core, APIs, Web Architecture, Architecture, Background Jobs, Web API, Web Services, Azure SQL Databases, Agile, Object-oriented Programming (OOP), Microsoft Visual Studio, Web App Development, API Development, REST APIs, Cloud

.NET Full-stack Developer

2016 - 2016
Eurotech Global Sports AG
  • Developed the server and client-side logic for the accreditation module of the IFES system for FIFA events.
  • Secured the components with the appropriate permissions. Implemented the bulk update logic.
  • Implemented the export mechanism for the security data.
  • Participated in the design sessions to discuss and plan the logic implementation.
Technologies: Visual Studio Development, API Design, .NET, SQL, JavaScript, AngularJS, ASP.NET Web API, ASP.NET MVC, C#, APIs, Web Architecture, Architecture, Web API, Web Services, Azure SQL Databases, Agile, Object-oriented Programming (OOP), Microsoft Visual Studio, Web App Development, API Development, REST APIs

Full-stack Web Developer

2016 - 2016
Fitness Startup
  • Developed a web application using ASP.NET MVC and Web API with an AngularJS-based client side.
  • Automated live streaming using Azure Media Services.
  • Built website content indexing and search using Azure Search services.
  • Processed background tasks by events-driven Azure WebJobs.
  • Developed back-end features using the dependency injection principle for MVC controllers, services, and repositories.
  • Conducted unit testing using the mocks and end-to-end testing of exposed API.
  • Documented the API with Swashbuckle (.NET port of Swagger UI).
Technologies: Visual Studio Development, ASP.NET Web API, .NET, Visual Studio Online (VSO), Azure Search, Azure Media Services API, Azure Websites, Serilog, Confluence, Jira, Git, Microsoft SQL Server, Swagger, Entity Framework, AngularJS, JavaScript, Web API, ASP.NET MVC, C#, Architecture, Web Services, Angular, Object-oriented Programming (OOP), Microsoft Visual Studio, Web App Development, API Development, REST APIs, Cloud

Lead/Senior Software Engineer (Telecommunication)

2014 - 2015
MetTel
  • Implemented a Knockout-based user interface for several modules of the control management panel.
  • Implemented client-side logic in JavaScript which manages the nested grids and single page history navigation.
  • Developed a microframework for requesting information from Solr API and safe parsing of JSON data in C#.
  • Implemented Web API services and corresponding business logic.
  • Created and maintained unit tests for verification of Web API service controller actions.
Technologies: Visual Studio Development, Apache Solr, ASP.NET Web API, Solr, HTML, CSS, jQuery, JavaScript, Knockout (Knockout.js), .NET, C#, ASP.NET MVC, APIs, Architecture, Web Services, Agile, Object-oriented Programming (OOP), SQL, Microsoft Visual Studio, Web App Development, API Development, REST APIs

Senior C# Developer

2013 - 2014
American Mortgage Consultants, Inc. (via Toptal)
  • Designed the software system architecture for the automated process of the real estate valuation.
  • Developed several components for the automatic recognition and processing of scanned forms.
  • Implemented page detection and field value extraction business logic for scanned mortgage documents.
  • Created and maintained unit tests covering the application business logic.
  • Implemented UI for interacting with the OCR system via API services. Implemented a self-documented JSON-based Web API.
Technologies: Visual Studio Development, API Design, ASP.NET Web API, OCR, SQL, HTML, JSON, Web API, ASP.NET MVC, .NET, C#, APIs, Web Architecture, Architecture, Web Services, Agile, Object-oriented Programming (OOP), Microsoft Visual Studio, Web App Development, API Development, REST APIs

.NET Developer (Remote)

2012 - 2013
2can
  • Performed full-stack software development for the company's mobile card acquisition service, the Russian equivalent of the US Square service.
  • Developed Razor-based user interface for the merchant sites.
  • Developed in C# the server-side business logic, data access code, and unit tests.
  • Implemented parsing packages using OpenIso8583.Net, a .NET message builder and parser for ISO 8583 financial messages.
  • Worked on customizing card acquisition service UI for specific banks.
Technologies: Visual Studio Development, ASP.NET Web API, .NET, Quartz.NET, NUnit, NHibernate, Castle Windsor, SQL, jQuery, CSS, HTML, Razor, ASP.NET MVC, C#, POS, Prepaid Debit Cards, Credit Cards, ISO 8583, APIs, Web Services, Agile, Object-oriented Programming (OOP), Payment APIs, Card Payments, Microsoft Visual Studio, Web App Development, API Development, REST APIs

Team Lead | .NET Developer

2011 - 2012
Aspose
  • Worked full-time as a remote team leader for the GroupDocs Comparison project for GroupDocs.com (part of the Aspose family).
  • Developed an ASP.NET MVC-based web application for comparing office documents.
  • Developed and maintained the server-side logic for comparing office documents.
  • Performed R&D for finding suitable comparison algorithms such as Levenshtein distance and HTML Diff implementation.
  • Created and maintained the unit tests as well as the documentation.
Technologies: Visual Studio Development, Software Architecture, ASP.NET Web API, .NET, OpenXML, JSON, Windows Communication Foundation (WCF), Aspose Components, C#, jQuery, ASP.NET MVC, Web Services, Agile, Object-oriented Programming (OOP), Microsoft Visual Studio, Web App Development, API Development, REST APIs

Senior .NET Developer | Tech Lead | Project Manager

2008 - 2011
Exigen Services
  • Led technical projects for Total Objects, a company involved in insurance brokering and reinsurance software systems.
  • Used .NET such as VB.NET and WinForms, MS SQL Server technologies, and the Agile and Scrum framework throughout the development process.
  • Developed websites in the Scrum framework using .NET, Oracle, MS SQL Server, and DataFlux data management technologies.
  • Worked as a senior .NET developer for T-Mobile Netherlands, one of the largest mobile telephone operators in the country.
  • Implemented the Waterfall development paradigm using C#, WinForms, ASP.NET (WebForms), WCF, XML/XSLT, and Oracle technologies.
  • Promoted to project manager, overseeing several projects for the company.
Technologies: CSS, Visual Studio Development, ASP.NET Web API, ASP.NET MVC, .NET, DataFlux, Microsoft SQL Server, Oracle, HTML, XML/XSLT, Windows Services, Windows Communication Foundation (WCF), ASP.NET, C#, APIs, Architecture, ASP.NET Web Forms, Web Services, Agile, XSD, Object-oriented Programming (OOP), MySQL, SQL, Microsoft Visual Studio, Web App Development, API Development

Software .NET Developer (Remote)

2006 - 2008
SharpStyle Labs
  • Created SharpStyle Neutron, a piece of software that allows developers to write ActionScript code from within Visual Studio 2005 using Visual Studio SDK.
  • Participated in a ReviewBasics project with ASP.NET (WebForms), conducting collaborative market research.
  • Developed video conversion web services using the Turbine Video Conversion SDK.
  • Created and maintained the unit tests, as well as the documentation.
Technologies: Visual Studio Development, ASP.NET MVC, .NET, Microsoft SQL Server, Windows Communication Foundation (WCF), ASP.NET, Obfuscation, Visual Studio Extensibility, C#, Abstract Syntax Trees (AST), Parsers, ANTLR, Flash ActionScript, Agile, Object-oriented Programming (OOP), SQL, Microsoft Visual Studio, Web App Development, API Development

Ph.D Student

2006 - 2006
Saint Petersburg State University
  • Developed the software system for the Ph.D paper on structural geology titled "Automation of Cross Section Building through the Thrust Systems Foreland."
  • Visualized different types of the geological data.
  • Performed spline geometric calculations automation.
Technologies: Windows Forms (WinForms), Windows GDI+, C#, 2D Modeling, 3D Modeling, Object-oriented Programming (OOP), .NET, Visual Basic for Applications (VBA), Microsoft Visual Studio

Team Lead | .NET Developer

2005 - 2005
Bridge-Quest Labs
  • Led projects involving the customization of web services.
  • Developed .NET software using ASP Classic, ASP.NET (WebForms), HTA, and .NET WinForms.
  • Built and maintained the online learning platform.
Technologies: Visual Studio Development, Perforce, Visual SourceSafe, Microsoft SQL Server, NAnt, NUnit, CSS, HTML, JavaScript, Active Server Pages (ASP), XPath, XSLT, XML, C#, ASP.NET, Architecture, ASP.NET Web Forms, Agile, Object-oriented Programming (OOP), Visual Basic, SQL, .NET, Visual Basic for Applications (VBA), Microsoft Visual Studio, Web App Development, API Development

Software .NET Developer

2004 - 2005
StarSoft Development Labs
  • Worked as a member of the eXtreme Programming (eXP) team.
  • Participated in several ASP.NET (WebForms) projects for client intranets.
  • Created and maintained unit tests and technical documentation.
Technologies: CSS, HTML, XPath, XSLT, XML, JavaScript, CruiseControl, NAnt, NUnit, Microsoft SQL Server, C#, Agile, Extreme Programming, XSD, Object-oriented Programming (OOP), SQL, .NET, Microsoft Visual Studio, Web App Development, API Development

Software .NET Developer

2003 - 2004
STEP Technologies
  • Helped develop a client-server system for handling automated document translation, incorporating interconnected WinForms and Web Parts.
  • Tested units with a test-first development approach which is also known as TDD.
  • Implemented in C# the translation package containers receiving and sending logic.
Technologies: NUnit, Microsoft Access, Microsoft SQL Server, Xceed Components, NetAdvantage 2003, Windows Forms (WinForms), C#, Object-oriented Programming (OOP), MySQL, .NET, Microsoft Visual Studio

Geological Engineer | Software Developer

2000 - 2001
Lengiprotrans OJSC
  • Automated all scientific MS Excel-based calculations.
  • Performed calculations for statistics, diagrams of load, and others.
  • Built and maintained VBA macro collection to perform common engineering calculations in the department.
Technologies: Microsoft Access, Excel VBA, Visual Basic, Visual Basic for Applications (VBA)

Top 1% on Stack Overflow

https://stackoverflow.com/users/804385/dmitry-pavlov
Stack Overflow is the largest, most trusted online community of developers where I share my knowledge about C#, .NET, ASP.NET MVC, WebAPI, ASP.NET Core, JSON, JavaScript, Visual Studio, and other topics I am an expert in.

OpenAPI (Swagger) Connected Service

https://marketplace.visualstudio.com/items?itemName=dmitry-pavlov.OpenAPIConnectedService
I have created and keep working on this open-source project in my spare time. OpenAPI (Swagger) Connected Service is a free Visual Studio extension to generate C# HttpClient code for OpenAPI (formerly Swagger API) web service with NSwag toolset.

Microsoft MVP Awards

https://mvp.microsoft.com/en-us/PublicProfile/4020708
Since 2008, I have received nine Microsoft MVP awards for being, as they stated: "One of the exceptional, independent community leaders who share their passion, technical expertise, and real-world knowledge of Microsoft products with others."

Community Coordinator, 35,000+ Members

https://www.facebook.com/groups/about.asp.net.core
Administered a fast-growing community about ASP.NET Core and Blazor on Facebook. Our community has more than 35,000 members on board. I moderate daily posts and share the most amazing articles.
2004 - 2007

PhD in Structural Geology and Modeling

Saint Petersburg State University - St. Petersburg, Russia

2001 - 2004

Master's Degree in Computers Systems and Networks

Saint Petersburg State Polytechnical University - St. Petersburg, Russia

2001 - 2003

Master's Degree in Structural Geology

Saint Petersburg State University - St. Petersburg, Russia

1997 - 2001

Bachelor's Degree in Engineering Geology

Saint Petersburg State University - St. Petersburg, Russia

APRIL 2023 - PRESENT

Twilio Platform Developer

Twilio

SEPTEMBER 2019 - PRESENT

ASP.NET Core Expert

https://app.pluralsight.com/profile/dmitry-pavlov

SEPTEMBER 2019 - PRESENT

ASP.NET Core: Razor Pages

LinkedIn Learning

SEPTEMBER 2019 - PRESENT

Learning ASP.NET Core MVC

LinkedIn Learning

OCTOBER 2018 - PRESENT

ASP.NET Core Identity Deep Dive

Pluralsight

SEPTEMBER 2018 - PRESENT

Getting Started with OAuth 2.0

Pluralsight

FEBRUARY 2018 - PRESENT

Ethereum Developer Masterclass: Build Real World Projects

Udemy

FEBRUARY 2018 - PRESENT

Ethereum Developer Masterclass: Build Real World Projects

Udemy

JANUARY 2018 - PRESENT

Blockchain: Beyond the Basics

LinkedIn Learning

JANUARY 2018 - PRESENT

Surveying Blockchain Technologies for Enterprise

Pluralsight

JANUARY 2018 - PRESENT

ASP.NET Core: Test-Driven Development

LinkedIn Learning

DECEMBER 2017 - PRESENT

ASP.NET Core: Security

LinkedIn Learning

MAY 2017 - PRESENT

Microservices Architecture

Pluralsight

MARCH 2017 - PRESENT

ASP.NET Core with Visual Studio 2017

Microsoft Virtual Academy

DECEMBER 2002 - PRESENT

Cisco Certified Network Associate

Cisco Networking Academy

Libraries/APIs

Azure Blob Storage API, Web API, Twilio API, SendGrid API, Web API 2, jQuery DataTables, LINQ, API Development, Moq, Fluent API, JSON API, Visual Studio SDK, SignalR, AutoMapper, jQuery, MediatR, OpenAPI, Stripe API, Stripe Connect API, Stripe, Entity Framework, Azure Active Directory Graph API, Graph API, REST APIs, Chart.js, Moment.js, Zendesk API, Google Maps API, React, Selenium WebDriver, Aspose Components, Managed Extensibility Framework (MEF), PayPal API, Windows GDI+, Windows Forms (WinForms), Serilog, Azure Media Services API, CsvHelper, Microsoft Identity Web, Google APIs, Fluxor, Google Geocoding API

Tools

Microsoft Visual Studio, xUnit.net, LINQ to SQL, MSTest, VSTest, xUnit, ReSharper, Jira, SQL Management Studio, Visual Studio 2019, Visual Studio Development, SendGrid, Microsoft Graph, Azure DevOps Services, Bitbucket, Perforce, Git, Visual Studio Online (VSO), Subversion (SVN), TFS, MSBuild, Asana, GitLab, Hangfire, NAnt, Visual SourceSafe, Microsoft Access, Castle Windsor, Solr, Confluence, Azure Search, Webpack, NuGet, Google Apps Directory Sync (GADS), Apache Solr, CC.NET, VersionOne, Google Kubernetes Engine (GKE), GitLab CI/CD, ANTLR, GIS, Azure Active Directory B2C (ADB2C), RabbitMQ, Mailchimp, Stripe Checkout, OneSignal

Languages

C#, JavaScript, C#.NET, XSLT, XML, ASP.NET Razor, CSS, HTML, SQL, XSD, Visual Basic, XML/XSLT, XPath, Active Server Pages (ASP), Excel VBA, TypeScript, GraphQL, Flash ActionScript, Java, Visual Basic for Applications (VBA)

Frameworks

ASP.NET Web Forms, .NET, ADO.NET, ASP.NET, ASP.NET MVC, ASP.NET MVC 3, ASP.NET MVC 5, ASP.NET MVC 6, Json.NET, Razor Pages, ASP.NET Identity, NUnit, ASP.NET Core 2, .NET Core, MVC Razor, Razor, ASP.NET MVC 4, .NET 4, ASP.NET Core, ASP.NET Web API, Newtonsoft JSON, Swagger, Knockout (Knockout.js), Visual Studio Extensibility, ASP.NET Core MVC, Blazor, Entity Framework Core, .NET 5, Redux, Bootstrap, Bootstrap 3+, Kendo UI, Telerik Kendo UI, AngularJS, NHibernate, JSON Web Tokens (JWT), MassTransit, Ant Design, Angular, Tailwind CSS, Flux

Paradigms

Web Architecture, Unit Testing, Code First, FluentValidation, REST, Test-driven Development (TDD), Dependency Injection, Agile Software Development, Waterfall Development, Extreme Programming, Scrum, Agile, Object-oriented Programming (OOP), Responsive Layout, Microservices, Model View Controller (MVC), BEM, Azure DevOps

Platforms

Windows, Twilio, Azure, Visual Studio Code (VS Code), Azure Functions, Oracle, Blockchain, Google Cloud Platform (GCP), Trulioo

Storage

OpenXML, JSON, Azure SQL, Amazon S3 (AWS S3), PostgreSQL, Azure SQL Databases, Azure Queue Storage, Azure Blobs, Azure Websites, Microsoft SQL Server, Azure Cloud Services, MySQL, Google Cloud, Azure Cosmos DB, Azure Active Directory, MongoDB

Other

Web Services, APIs, Software Architecture, Windows Communication Foundation (WCF), DI, API Design, EF6 Code First, Ajax, Web App Development, Stripe Payments, API Integration, Microsoft Development, .NET 6, TOTP, .NET 7, Distributed Software, Quartz.NET, CSV Export, CSV, CSV File Processing, TFS Build & Release Management, WebAssembly (Wasm), Message Bus, Distributed Systems, NSwag, Serializer/Deserializer (SerDes), Payment APIs, Cloud, Windows Services, DataFlux, Obfuscation, NetAdvantage 2003, Xceed Components, CruiseControl, OCR, Core, Visual Studio Team Services (VSTS), Swashbuckle, Teamwork, Authentication, Single Sign-on (SSO), Google Fusion Tables, Azure Service Bus, POS, Prepaid Debit Cards, Credit Cards, ISO 8583, Abstract Syntax Trees (AST), Parsers, 2D Modeling, 3D Modeling, Geology, Oil & Gas, Computer Networking, Networks, Computer Science, Cisco, OSI Model, Architecture, Background Jobs, Secure Web Development, Web Development, Web Security, CrontoSign Swiss, Code Generators, Supply Chain Management (SCM), Third-party APIs, Third-party Integration, FTP Servers, WebDAV, File Management, Operating Systems, Card Payments, DocuSign, Know Your Customer (KYC), Authorization

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