Dmitry P.

Dmitry P.

Senior Software Engineer

Russia
Hire Dmitry P. Hire Dmitry P. Hire Dmitry P.

About Me

Dmitry is a top-notch developer with over twenty years of experience creating .NET web applications. He mostly 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 9 times and is a capable community leader. He has also received a Master of Science degrees in computer science and structural geology and modeling. Clients call him "The Coding Machine."

Work history

Disruption Consulting, Inc.
Azure Functions Developer
2022 - 2023 (1 year)
Remote
  • 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.

Azure FunctionsC#Secure Web Development Web DevelopmentWeb Security.NET CoreBlazorAnt DesignAzure Service BusMediatR Object-oriented Programming (OOP) Payment APIs SQL.NETMicrosoft Visual StudioWeb App Development API Development Azure Cloud Services Cloud
Alcoa
Senior .NET Developer
2021 - 2022 (1 year)
Remote
  • 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.

ASP.NET Core.NET CoreWebAssembly C#Entity Framework Core LINQASP.NET Web APIGraph API Microsoft Graph API Azure Blob Storage API OpenAPI SwaggerBackground Jobs Software ArchitectureWeb Architecture Azure FunctionsAPI IntegrationAzure Service BusBlazorDependency InjectionWeb APIWeb ServicesAzure SQL Databases .NET 6 Agile Object-oriented Programming (OOP) SQLAzure .NETVisual BasicVisual Basic for Applications (VBA) Microsoft Visual StudioWeb App Development API Development SignalRAzure Active Directory Graph API Microsoft Graph REST APIs Azure Cloud Services Cloud
RyanTech
Senior .NET Developer | Architect
2020 - 2023 (3 years)
Remote
  • 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.

.NET CoreBlazorAzure Cosmos DB Azure SQL Microsoft Graph API Authentication Google APIs API IntegrationCode Generators C#ASP.NET CoreEntity Framework Core BlockchainSupply Chain Management Web SecurityAzure Active DirectoryAzure Active Directory B2C (ADB2C) Third-party APIs Third-party Integration Stripe API Stripe Payments Stripe Checkout PayPal APIObject-oriented Programming (OOP) Payment APIs SQLAzure .NETMicrosoft Visual StudioWeb App Development API Development TwilioAzure Active Directory Graph API Graph API Microsoft Graph REST APIs Azure Cloud Services Cloud.NET 7
Code Fabriek
Senior .NET Developer | Architect
2019 - 2022 (3 years)
Remote
  • 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.

BlazorAzure Blob Storage API FTP Servers MongoDBAzure SQL Databases Azure Cosmos DB MassTransitAzure Service BusRabbitMQMailchimp SendGrid API Web APIAPI IntegrationFile Management .NET CoreASP.NET CoreWebAssembly MediatR Object-oriented Programming (OOP) SQL.NETMicrosoft Visual StudioWeb App Development API Development REST APIs Cloud
Dunnhumby
Senior .NET Developer
2018 - 2019 (1 year)
Remote
  • 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.

Visual Studio Software ArchitectureGitLab CI/CD ASP.NET Core 2 ASP.NET Web API.NETC#Single Sign-on (SSO) JSON Web Tokens (JWT) Google Kubernetes Engine (GKE) GitlabPostgreSQLXUnitMediatR Entity Framework Core ASP.NET Core.NET CoreAPIsWeb Architecture Architecture API IntegrationDependency InjectionWeb APIWeb ServicesGoogle CloudAzure SQL Databases Agile Object-oriented Programming (OOP) Google Cloud Platform (GCP) SQLMicrosoft Visual StudioWeb App Development API Development MicroservicesREST APIs Cloud
Tusmor, Ltd.
Senior .NET Developer
2017 - 2018 (1 year)
Remote
  • 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.

Visual Studio API DesignSoftware ArchitectureASP.NET Core MVC ASP.NET CoreASP.NET Web APIASP.NET MVCBootstrapWebpackJSONFluentValidation XUnitAutomapperTypescriptJavaScriptReduxReact SwaggerVisual Studio Team Services (VSTS) Entity FrameworkMicrosoft SQL Server Azure ASP.NET Core 2 .NET.NET CoreC#APIsWeb Architecture Architecture Background Jobs API IntegrationWeb APIWeb ServicesAzure SQL Databases Agile Object-oriented Programming (OOP) SQLMicrosoft Visual StudioWeb App Development API Development REST APIs
MetTel
Lead/Senior Software Engineer (Telecommunication)
2014 - 2015 (1 year)
Remote
  • 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.

Visual Studio Apache Solr ASP.NET Web APISolrHTMLCSSjQueryJavaScriptKnockout (Knockout.js) .NETC#ASP.NET MVCAPIsArchitecture Web ServicesAgile Object-oriented Programming (OOP) SQLMicrosoft Visual StudioWeb App Development API Development REST APIs
American Mortgage Consultants, Inc.
Senior C# Developer
2013 - 2014 (1 year)
Remote
  • 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.

Visual Studio API DesignASP.NET Web APIOCRSQLHTMLJSONWeb APIASP.NET MVC.NETC#APIsWeb Architecture Architecture Web ServicesAgile Object-oriented Programming (OOP) Microsoft Visual StudioWeb App Development API Development REST APIs
Toptal
Freelance Software Developer
2012 - Present (12 years)
Remote
  • 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.

Visual Studio ASP.NET Web APISoftware ArchitectureAPIsSQLCSSHTMLJavaScriptC#.NETASP.NET CoreC#.NET Web Architecture Architecture Azure Active Directory Graph API Background Jobs Message Bus Azure FunctionsAPI IntegrationAzure Service BusBlazorDependency InjectionWeb APIWeb ServicesAzure SQL Databases Agile Object-oriented Programming (OOP) Azure Microsoft Visual StudioWeb App Development API Development LINQREST APIs Cloud
2can
.NET Developer (Remote)
2012 - 2013 (1 year)
Remote
  • 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.

Visual Studio ASP.NET Web API.NETQuartz.NET NUnitNHibernateCastle WindsorSQLjQueryCSSHTMLRazorASP.NET MVCC#POS Prepaid Debit Cards Credit Cards ISO 8583 APIsWeb ServicesAgile Object-oriented Programming (OOP) Payment APIs Card Payments Microsoft Visual StudioWeb App Development API Development REST APIs
Aspose
Team Lead | .NET Developer
2011 - 2012 (1 year)
Remote
  • 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.

Visual Studio Software ArchitectureASP.NET Web API.NETJSONWindows Communication Framework (WCF) C#jQueryASP.NET MVCWeb ServicesAgile Object-oriented Programming (OOP) Microsoft Visual StudioWeb App Development API Development REST APIs
Exigen Services
Senior .NET Developer | Tech Lead | Project Manager
2008 - 2011 (3 years)
Remote
  • 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.

CSSVisual Studio ASP.NET Web APIASP.NET MVC.NETMicrosoft SQL Server OracleHTMLXML/XSLT Windows ServicesWindows Communication Framework (WCF) ASP.NETC#APIsArchitecture ASP.NET Web Forms Web ServicesAgile XSDObject-oriented Programming (OOP) MySQLSQLMicrosoft Visual StudioWeb App Development API Development
SharpStyle Labs
Software .NET Developer (Remote)
2006 - 2008 (2 years)
Remote
  • 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.

Visual Studio ASP.NET MVC.NETMicrosoft SQL Server Windows Communication Framework (WCF) ASP.NETVisual Studio Extensibility C#Abstract Syntax Trees (AST) Parsers ANTLRFlash ActionScript Agile Object-oriented Programming (OOP) SQLMicrosoft Visual StudioWeb App Development API Development
StarSoft Development Labs
Software .NET Developer
2004 - 2005 (1 year)
Remote
  • 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.

CSSHTMLXPathXSLTXMLJavaScriptCruiseControlNAntNUnitMicrosoft SQL Server C#Agile Extreme Programming XSDObject-oriented Programming (OOP) SQL.NETMicrosoft Visual StudioWeb App Development API Development
STEP Technologies
Software .NET Developer
2003 - 2004 (1 year)
Remote
  • 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.

NUnitMicrosoft AccessMicrosoft SQL Server Windows Forms (WinForms) C#Object-oriented Programming (OOP) MySQL.NETMicrosoft Visual Studio
Lengiprotrans OJSC
Geological Engineer | Software Developer
2000 - 2001 (1 year)
Remote
  • 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.

Microsoft AccessExcel VBAVisual Basic .NET (VB.NET) Visual BasicVisual Basic for Applications (VBA)
Oxford VR
Senior .NET Developer
Present (2024 years)
Remote
  • 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.

ASP.NET Core.NET CoreC#Azure Service BusEntity Framework Core OpenAPI SwaggerStripe API Twilio API Distributed SystemsASP.NET Core MVC Azure DevOpsUnit TestingAPIsWeb Architecture Architecture Background Jobs Message Bus Azure FunctionsAPI IntegrationWeb APIWeb ServicesAzure SQL Databases Agile Object-oriented Programming (OOP) JavaPayment APIs SQLAzure .NETMicrosoft Visual StudioWeb App Development API Development MicroservicesREST APIs Cloud
Callahan Software
Senior .NET Developer
Present (2024 years)
Remote
  • 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.

Visual Studio API DesignSoftware ArchitectureStripe Connect API ASP.NET Web API.NET.NET CoreEntity Framework Core SwaggerStripe API ASP.NET CoreC#APIsWeb Architecture Architecture API IntegrationDependency InjectionWeb APIWeb ServicesAzure SQL Databases Agile Stripe Payments Object-oriented Programming (OOP) Payment APIs Card Payments SQLMicrosoft Visual StudioWeb App Development API Development REST APIs
Blacc Spot Media
Senior .NET Developer
Present (2024 years)
Remote
  • 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.

Visual Studio ASP.NET Web API.NETC#Zendesk APITwilio API SendGrid API RazorAutomapperEntity Framework Core Swagger.NET CoreASP.NET CoreWeb ServicesAgile Object-oriented Programming (OOP) Microsoft Visual StudioWeb App Development API Development REST APIs
Startup
Full-stack ASP.NET Core Developer
Present (2024 years)
Remote
  • 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.

Visual Studio Software ArchitectureASP.NET CoreASP.NET Web APIVisual Studio Team Services (VSTS) Authentication XUnitAzure Blob Storage API SQLBootstrapJavaScriptSendGridAutomapperNugetASP.NET Core MVC ASP.NETEntity Framework Core DI Model View Controller (MVC) Razor.NET.NET CoreC#ASP.NET Core 2 APIsArchitecture Web APIWeb ServicesAgile Object-oriented Programming (OOP) Microsoft Visual StudioWeb App Development API Development REST APIs
NKR Managing General Agent
Senior Full-stack Developer
Present (2024 years)
Remote
  • 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.

Visual Studio API DesignASP.NET Core MVC Google Fusion TablesASP.NET Core 2 ASP.NET Web API.NETAmazon S3 (AWS S3) SQLBootstrapJavaScriptGoogle Maps API Quartz.NET Zendesk SendGridAutomapperASP.NETEntity FrameworkDI Model View Controller (MVC) Razor.NET CoreC#ASP.NET CoreAPIsWeb Architecture Architecture Background Jobs API IntegrationWeb APIWeb ServicesAzure SQL Databases Agile Object-oriented Programming (OOP) Microsoft Visual StudioWeb App Development API Development TwilioREST APIs
Kalon Creative
Full-stack ASP.NET MVC Developer
Present (2024 years)
Remote
  • 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.

Visual Studio ASP.NET Web API.NETTeamworkBitbucketVisual Studio 2017 BootstrapjQueryJavaScriptHTMLCSSPostgreSQLEntity FrameworkC#ASP.NET MVCObject-oriented Programming (OOP) Microsoft Visual StudioWeb App Development API Development REST APIs
Ascension Data and Analytics
Senior .NET Developer
Present (2024 years)
Remote
  • 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.

API DesignSoftware ArchitectureASP.NET Web APIASP.NET MVC.NETJIRATFSVisual Studio GitCore SQLAmazon S3 (AWS S3) Azure XMLJSONC#Model View Controller (MVC) ASP.NET Core 2 .NET CoreAPIsWeb Architecture Architecture Background Jobs Web APIWeb ServicesAzure SQL Databases Agile Object-oriented Programming (OOP) Microsoft Visual StudioWeb App Development API Development REST APIs Cloud
Eurotech Global Sports AG
.NET Full-stack Developer
Present (2024 years)
Remote
  • 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.

Visual Studio API Design.NETSQLJavaScriptAngularJS ASP.NET Web APIASP.NET MVCC#APIsWeb Architecture Architecture Web APIWeb ServicesAzure SQL Databases Agile Object-oriented Programming (OOP) Microsoft Visual StudioWeb App Development API Development REST APIs
Fitness Startup
Full-stack Web Developer
Present (2024 years)
Remote
  • 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).

Visual Studio ASP.NET Web API.NETVisual Studio Online (VSO) Azure Search Azure Media Services API Azure Websites SerilogConfluenceJIRAGitMicrosoft SQL Server SwaggerEntity FrameworkAngularJS JavaScriptWeb APIASP.NET MVCC#Architecture Web ServicesAngularObject-oriented Programming (OOP) Microsoft Visual StudioWeb App Development API Development REST APIs Cloud
Saint Petersburg State University
Ph.D Student
Present (2024 years)
Remote
  • 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.

Windows Forms (WinForms) C#2D Modeling 3D Modeling Object-oriented Programming (OOP) .NETVisual Basic for Applications (VBA) Microsoft Visual Studio
Bridge-Quest Labs
Team Lead | .NET Developer
Present (2024 years)
Remote
  • 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.

Visual Studio PerforceVisual SourceSafe Microsoft SQL Server NAntNUnitCSSHTMLJavaScriptVbscriptASPXPathXSLTXMLC#ASP.NETArchitecture ASP.NET Web Forms Agile Object-oriented Programming (OOP) Visual BasicSQL.NETVisual Basic for Applications (VBA) Microsoft Visual StudioWeb App Development API Development

Portfolio

Top 1% on Stack Overflow

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

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.

9 Microsoft MVP Awards

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."

35,000+ Members Community Coordinator

I have been administering 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.

Education

Education
Ph.D in Structural Geology and Modeling
Saint Petersburg State University
2004 - 2007 (3 years)
Education
Master's Degree in Structural Geology
Saint Petersburg State University
2001 - 2003 (2 years)
Education
Master's Degree in Computers Systems and Networks
Saint Petersburg State Polytechnical University
2001 - 2004 (3 years)
Education
Bachelor's Degree in Engineering Geology
Saint Petersburg State University
1997 - 2001 (4 years)