Dmitry Pavlov

Dmitry Pavlov

Saint Petersburg, Russian Federation
Hire Dmitry
Scroll To View More
Dmitry Pavlov

Dmitry Pavlov

Saint Petersburg, Russian Federation
Member since June 14, 2012
Dmitry is a senior .NET and C# developer with over 10 years of experience in creating web applications. He has received the Microsoft MVP (Visual C#) Award 7 times since 2008 and is a capable team leader. Dmitry has also achieved a MS in Computer Sciences and MS in Structural Geology and Modeling.
Dmitry is now available for hire
Portfolio
Experience
  • C#, 13 years
  • JavaScript, 10 years
  • .NET, 13 years
  • ASP.NET MVC, 4 years
  • jQuery, 4 years
  • Web API, 2 years
  • Visual Studio, 12 years
  • JSON, 2 years
Saint Petersburg, Russian Federation
Availability
Part-time
Preferred Environment
Windows, Visual Studio, JIRA, Wiki, Source Control
The most amazing...
...software I have ever designed is a Visual Studio extension that allows users to write ActionScript code from within the application.
Employment
  • Remote ASP.NET (MVC), C#, .NET Developer
    Toptal
    2012 - PRESENT
    • Worked as a remote ASP.NET (MVC)/C#/.NET developer for Toptal clients.
    • Designed architecture and implemented several applications.
    Technologies: ASP.NET (MVC), C#, JavaScript, jQuery, HTML, CSS, SQL, JSON
  • Full-stack Web Developer
    Fitness Startup (via Toptal)
    2016 - 2016
    • 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 Web Jobs.
    • Developed back-end features using dependency injection principle for MVC controllers, services, and repositories.
    • Conducted unit testing using the mocks and end-to-end testing of exposed API.
    • Self documented the API with Swashbuckle (.NET port of Swagger UI).
    Technologies: C#, ASP.NET MVC, Web API, JavaScript, AngularJS, Entity Framework, Unity Framework, Serilog, Swagger, SQL Server, Azure Web Apps, Azure Media Services, Azure Search Services, Visual Studio Online, Git, JIRA, Confluence
  • Lead/Senior Software Engineer (Telecommunication)
    MetTel (via Toptal)
    2014 - 2015
    • Implemented 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 micro framework for requesting information from SOLR API and safe parsing JSON data in C#.
    • Implemented Web API services and corresponding business logic.
    • Created and maintained unit tests for verification Web API services controller actions.
    Technologies: ASP.NET MVC, C#, .NET, Knockout.JS, JavaScript, jQuery, CSS, HTML, SOLR
  • Senior C# Developer
    American Mortgage Consultants, Inc. (via Toptal)
    2013 - 2014
    • Designed the software system architecture.
    • 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 self-documented JSON-based Web API.
    Technologies: C#, .NET, ASP.NET MVC, Web API, JSON, HTML, SQL, Accusoft OCR Components
  • .NET Developer (Remote)
    2can
    2012 - 2013
    • Performed full-stack software development for the company's mobile card acquisition service, which is the Russian equivalent of the U.S. Square service.
    • Developed user interface Razor-based pages.
    • Developed in C# the server side business logic, data access code, and unit tests.
    • Implemented parsing packages using OpenIso8583.Net which is a .Net message builder and parser for ISO 8583 financial messages.
    • Worked on customizing card acquisition service UI for specific banks.
    Technologies: C#, ASP.NET MVC, Razor, HTML, CSS, jQuery, SQL, Castle Windsor, Fluent NHibernate, NUnit, Quartz.NET, OpenIso8583.Net
  • Team Lead, .NET Developer
    Aspose
    2011 - 2012
    • Worked full-time as a remote team leader for GroupDocs Comparison project for GroupDocs.com (part of the Aspose family).
    • Developed ASP.NET MVC-based web application for comparing office documents.
    • Developed and maintained the server side logic for comparing office documents.
    • Did R&D for finding suitable comparison algorithms like Levenshtein distance, HTML Diff implementation, etc.
    • Created and maintained the unit tests.
    • Documented API.
    Technologies: ASP.NET MVC, jQuery, C#, Aspose Components, WCF, JSON, OpenXml
  • Senior .NET Developer, Tech Lead, Project Manager
    Exigen Services
    2008 - 2011
    • Worked as a tech lead for Total Objects, a company involved in insurance brokering and reinsurance software systems.
    • Used .NET (VB.NET, WinForms) and MS SQL Server technologies, as well as the Agile (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, WCF, XML/XSLT, and Oracle technologies.
    • Promoted to project manager, overseeing several projects for the company.
    Technologies: C#, ASP.NET, WCF, Windows Services, XML/XSLT, HTML/CSS, Oracle, MS SQL, DataFlux
  • Software .NET Developer (Remote)
    SharpStyle Labs
    2006 - 2008
    • 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 conducting collaborative market research.
    • Developed video conversion web services using the Turbine Video Conversion SDK.
    • Created and maintained the unit tests.
    Technologies: C#, Visual Studio Extensibility, Obfuscation, Installers, ASP.NET, WCF, SQL Server
  • PhD Student
    Saint-Petersburg State University
    2006 - 2006
    • Developed the software system for a PhD Paper on Structural Geology titled "Automation of Cross Section Building through the Thrust Systems Foreland."
    Technologies: C#, GDI+, WinForms
  • Team Lead, .NET Developer
    Bridge-Quest
    2005 - 2005
    • Led projects involving the customization of web services.
    • Developed .NET software using ASP, ASP.NET, HTA, and .NET WinForms.
    Technologies: ASP.NET, C#, XML/XSLT/XPath, ASP, HTA, VBScript, JavaScript, HTML, CSS, Web Services, NUnit Framework, NAnt, MS SQL Server, SourceSafe, Perforce, Visual Studio .NET/2005
  • Software .NET Developer
    StarSoft Development Labs
    2004 - 2005
    • Worked as a member of the eXP (eXtreme Programming) team.
    • Participated in several web based projects for client intranets.
    Technologies: C#, ASP.NET, SQL Server, MS Reporting Server, Typed Datasets, NUnit Framework, NAnt, CruiseControl.NET, JavaScript, XML/XSLT/XPath, HTML, CSS
  • Software .NET Developer
    STEP Technologies
    2003 - 2004
    • Helped develop a client-server system for handling automated document translation, incorporating interconnected WinForms and Web Parts.
    Technologies: C#, .NET WinForms, Infragistic Control Library 'NetAdvantageTM 2003', XCeedComponents, SQL Server, MS Access, NUnit Framework
  • Geological Engineer, Software Developer
    Lengiprotrans OJSC
    2000 - 2001
    • Automated all scientific MS Excel-based calculations.
    Technologies: Visual Basic 6.0, VBA (MS Excel), MS Access
Experience
  • Microsoft Most Valuable Professional (MVP), Visual C# (Other amazing things)

    According to Microsoft, "The Microsoft Most Valuable Professional (MVP) Award is our way of saying thank you to exceptional, independent community leaders who share their passion, technical expertise, and real-world knowledge of Microsoft products with others." I have been awarded the Microsoft Most Valuable Professional Award (Visual C#) 7 times, from 2008 to 2015.

  • .NET Best Practices and Tips by Toptal Developers (Publication)
    This resource contains a collection of .NET best practices and tips provided by our Toptal network members.
Skills
  • Languages
    C#, JavaScript, CSS, HTML, XML, SQL
  • Frameworks
    ADO.NET, WCF, Swagger, Knockout.js, ASP.NET Web API, .NET, Entity, ASP.NET MVC, Visual Studio Extensibility, ASP.NET, NHibernate, AngularJS
  • Libraries/APIs
    Newtonsoft JSON, jQuery, Web API, AutoMapper, Aspose Components
  • Tools
    SQL Management Studio, Visual Studio, ReSharper, JIRA, SVN, TFS, MSBuild, Asana, Visual Studio Online, Git, VersionOne
  • Paradigms
    Waterfall development, Web App Development, Scrum, Dependency Injection, Extreme programming, Agile Software Development
  • Platforms
    Windows
  • Misc
    JSON
  • Storage
    SQL Server, Oracle, Azure, Azure Websites, Azure Blobs, Azure Queues, MySQL
Education
  • PhD degree in Structural Geology and Modeling
    Saint Petersburg State University - St. Petersburg, Russia
    2004 - 2007
  • Master's degree in Computers Systems and Networks
    Saint Petersburg State Polytechnical University - St. Petersburg, Russia
    2001 - 2004
  • Master's degree in Structural Geology
    Saint Petersburg State University - St. Petersburg, Russia
    2001 - 2003
  • Cisco Certified Network Associate degree in Computer Science
    Cisco Networking Academy - Online
    2001 - 2002
  • Bachelor's degree in Engineering Geology
    Saint Petersburg State University - St. Petersburg, Russia
    1997 - 2001
Hire the top 3% of freelance developers
I really like this profile
Share it with others