Dmitry Pavlov

Dmitry Pavlov

Sozopol, Bulgaria
Hire Dmitry
Scroll To View More
Dmitry Pavlov

Dmitry Pavlov

Sozopol, Bulgaria
Member since June 14, 2012
Dmitry is a senior .NET and C# developer with over thirteen years of experience in creating web applications. He has received the Microsoft MVP (Visual C#) Award seven times since 2008 and is a capable team leader. Dmitry has also received Master of Science degrees in computer science as well as in structural geology and modeling.
Dmitry is now available for hire
Portfolio
Experience
  • Visual Studio, 13 years
  • .NET, 13 years
  • C#, 13 years
  • JavaScript, 10 years
  • ASP.NET MVC, 6 years
  • jQuery, 4 years
  • JSON, 2 years
Sozopol, Bulgaria
Availability
Part-time
Preferred Environment
Windows, Visual Studio
The most amazing...
...software I've 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
  • .NET Full-stack Developer
    Eurotech Global Sports AG (via Toptal)
    2016 - 2016
    • Developed the server and client-side logic for the accreditation module of IFES system for FIFA events.
    • Secured the components with the appropriate permissions.
    • Implemented the export mechanism for the security data.
    • Implemented the bulk update logic.
    • Participated in the design sessions to discuss and plan the logic implementation.
    Technologies: C#, ASP.NET MVC, ASP.NET Web API, AngularJS, JavaScript, SQL
  • 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.
    • 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 a 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 US 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 MVP (Most Valuable Professional), Visual C#, 2008-2015 (Other amazing things)
    https://mvp.microsoft.com/en-us/PublicProfile/4020708

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

  • 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#.NET, C#, JavaScript, CSS, HTML, ASP.NET Razor, SQL, XML
  • Frameworks
    .NET, .NET 4.5, .NET 4, ASP.NET MVC 4, ASP.NET MVC 5, ASP.NET MVC 3, ASP.NET 4, ASP.NET Web API 2, Entity, ASP.NET MVC, Visual Studio Extensibility, ASP.NET, ADO.NET, Knockout.js, Windows Communication Framework (WCF), Swagger, ASP.NET Web API, NHibernate, Kendo UI, AngularJS, Telerik Kendo UI, ASP.NET MVC 6, ASP.NET Core MVC
  • Libraries/APIs
    Visual Studio SDK, jQuery, Newtonsoft JSON, Aspose Components, AutoMapper, Selenium WebDriver, SignalR, Solr Search
  • Tools
    Visual Studio, Razor, JIRA, SQL Management Studio, ReSharper, Perforce, Visual Studio Online, Git, Asana, MSBuild, TFS, SVN, CC.NET, VersionOne
  • Paradigms
    Waterfall development, Unit Testing, Dependency Injection, Test-driven Development (TDD), Extreme programming, Scrum, Agile Software Development, BEM
  • Platforms
    Windows, Azure, Oracle
  • Storage
    OpenXML, JSON, Azure Websites, SQL Server, SQL Azure, Azure SQL Databases, Azure Queues, Azure Blobs, MySQL
  • Misc
    C# .NET, AJAX, AJAX (ASP.NET), MVC Razor, Web App Development
Education
  • Introduction course in ASP.NET Core with Visual Studio 2017
    Microsoft Virtual Academy - Online
    2017 - 2017
  • 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
I really like this profile
Share it with others