Dmitry Pavlov

Dmitry Pavlov

Saint Petersburg, Russia
Hire Dmitry
Scroll To View More
Dmitry Pavlov

Dmitry Pavlov

Saint Petersburg, Russia
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, Russia
Availability
Part-time
Preferred Environment
Windows, Visual Studio
The most amazing...
...software I have ever designed is a Visual Studio extension that allows users to write ActionScript code from within the IDE.
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 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 micro framework 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 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 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.
    • Did R&D for finding suitable comparison algorithms like Levenshtein distance, HTML Diff implementation, etc.
    • Created and maintained the unit tests.
    • Documented the 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 (WebForms), 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 (WebForms) 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 Classic, ASP.NET (WebForms), 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 ASP.NET (WebForms) projects for client intranets.
    Technologies: C#, ASP.NET (WebForms), 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)
    https://mvp.microsoft.com/

    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.

  • Implementing Usability Methods into CMMI-compliant Software Development Process (Other amazing things)
    http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=5783160

    Co-author of this publication at the Software Engineering Conference (CEE-SECR), 2010 - 6th Central and Eastern European/IEEE Xplore.

  • .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#, HTML, CSS, JavaScript, SQL, XML
  • Frameworks
    Visual Studio Extensibility, Swagger, Knockout.js, ASP.NET Web API, Entity, WCF, ASP.NET, ADO.NET, ASP.NET MVC, .NET, NHibernate, AngularJS
  • Libraries/APIs
    jQuery, Newtonsoft JSON, Web API, Aspose Components, AutoMapper
  • Tools
    SQL Management Studio, Visual Studio, ReSharper, JIRA, Git, Asana, MSBuild, TFS, SVN, Visual Studio Online, VersionOne
  • Paradigms
    Web App Development, Agile Software Development, Extreme programming, Dependency Injection, Scrum, Waterfall development
  • Platforms
    Windows
  • Misc
    JSON
  • Storage
    SQL Server, Azure, Azure Websites, Azure Blobs, Oracle, MySQL, Azure Queues
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