Anton Shkuratov, Software Developer in Tomsk, Tomsk Oblast, Russia
Anton Shkuratov

Software Developer in Tomsk, Tomsk Oblast, Russia

Member since December 8, 2014
Anton is a software developer and technical consultant with over ten years of experience in creating desktop-distributed applications using the most modern frameworks and methodologies. He has expertise in all stages of design, implementation, and deployment of information systems in both desktop and web areas.
Anton is now available for hire



  • C# 11 years
  • WinForms 7 years
  • JavaScript 6 years
  • Windows Communication Framework (WCF) 4 years
  • Windows Presentation Foundation (WPF) 4 years


Tomsk, Tomsk Oblast, Russia



Preferred Environment

Git, TFS, WebStorm, Visual Studio, Windows

The most amazing...

...application I've coded was a distributed information system that gathers and transfers data to a central server, implemented in many Russian cities.


  • Tead Lead

    2015 - PRESENT
    Canopy, Pte., Ltd.
    • Developed a PDF parsing application for table data extraction, based on XML metadata.
    • Developed a web application for aggregated data management: accounts, prices, securities, and price sources.
    • Optimized performance for memory and CPU consumption.
    • Developed code for importing finance data from Bloomberg Data License and other manual sources.
    • Reviewed architecture, code, and release processes.
    Technologies: ELK (Elastic Stack), Redis, Entity Framework, ASP.NET MVC, C#
  • Software Developer

    2013 - 2015
    Blueberry Consultants, Ltd.
    • Designed and implemented an HTML page annotating tool using Raphael, Rangy, and jQuery.
    • Optimized and refactored existing JS code for speed and memory conservation.
    • Created a universal printer driver using Google Docs and Bonjour.
    • Implemented RTL support for an existing application.
    • Added XPS support in a PDF annotating application.
    Technologies: Google Docs, C#, C++/CLI, Windows Presentation Foundation (WPF), WinForms, Google Closure, Raphaël, CSS, HTML, jQuery, JavaScript
  • Senior Software Developer

    2006 - 2013
    INCOM, Ltd.
    • Developed technical architecture and UI designs for complex distributed desktop applications.
    • Built and implemented an efficient and flexible protocol for navigation and other kinds of data transfer via GSM.
    • Implemented an automatic system creating installation and patch packages using WIX and TFS build server.
    • Created a template and markup-based report generating framework.
    • Implemented a database versioning system.
    • Created a tool that provides an automatic update of the application.
    Technologies: TFS Build & Release Management, TFS, Microsoft SQL Server, SQL, WiX, OpenXML, Windows Presentation Foundation (WPF), Windows Communication Framework (WCF), WinForms


  • Onboard Forest Fire Monitoring Control System

    An application designed specifically to monitor forest fire situations. Features include vector maps, GPS tracking, track re-coding, real-time data communication (navigation data, fire information, other information related to danger situations), and reports generating. The main requirement of the app was reliability.

  • Yasen Project

    A distributed telecommunications system for gathering, transmitting, and processing forest fire data. The system includes many minor nodes with Yasen installed. Every workstation includes modules for data input, preprocessing, and transmission. The major node has a specific Yasen instance which receives all the data, processes it, publishes it to third-party governmental systems, and generates over a hundred kinds of reports.

  • PDF Form Filler

    PDF Form Filler is a free program that enables users to fill in and print PDF forms, even those that can't be filled in using Adobe Reader!

  • A Deep Dive into Entity Framework Performance When Using "Contains" (Publication)
    Entity Framework is a great tool, but in some cases its performance is slow. One such case arises when complex queries use "Contains". Join Toptal .​NET Developer Anton Shkuratov in exploring how performance issues can be mitigated and finding the best approach to this type of complex queries.
  • SVG Text Tutorial: Text Annotation on the Web (Publication)
    Texts are an integral part of user interfaces. In many cases, text annotation plays a vital role in grabbing the user’s attention or allowing the user to decorate and highlight the content they produce. In this article, we walk through the ins and outs of an open-source JavaScript library built for annotating texts on the web.


  • Languages

    C#, XML, Visual Basic for Applications (VBA), Transact-SQL, SQL, HTML, Sass, CSS, JavaScript, C++/CLI, Visual Basic .NET (VB.NET)
  • Libraries/APIs

    LINQ, Win32 API, WinForms, Raphaël, Google Closure, Entity Framework, jQuery, Task Parallel Library (TPL)
  • Frameworks

    .NET Core, Windows Presentation Foundation (WPF), Windows Communication Framework (WCF), AngularJS, ADO.NET, ASP.NET MVC, Entity, .NET, Bootstrap
  • Tools

    Microsoft Visual Studio, Microsoft Excel, TFS, WiX, SQL Management Studio, Subversion (SVN), Google Docs, Visual Studio, WebStorm, ELK (Elastic Stack), MSBuild, ReSharper, Notepad++, Fiddler, Windows Installer, Git
  • Paradigms

    Service-oriented Architecture (SOA), REST, Design Patterns, Object-oriented Programming (OOP)
  • Storage

    JSON, OpenXML, Microsoft SQL Server, Redis, MongoDB, MySQL
  • Other

    Lambda Functions, Multithreading, TFS Build & Release Management, Ajax
  • Platforms



  • Ph.D. Degree in Computer Engineering
    2003 - 2011
    Tomsk Polytechnic University - Tomsk


  • Security+
    JANUARY 2018 - JANUARY 2021
  • Solution Architect Associate
    DECEMBER 2016 - DECEMBER 2018
  • Certified Agile Professiona
    IC Agile
  • Pro: Designing and Developing Windows Applications Using Microsoft .NET Framework 4
    MARCH 2014 - PRESENT

To view more profiles

Join Toptal
Share it with others