Igor Khramtsov, Developer in Yekaterinburg, Sverdlovsk Oblast, Russia
Igor is available for hire
Hire Igor

Igor Khramtsov

Verified Expert  in Engineering

Software Developer

Yekaterinburg, Sverdlovsk Oblast, Russia

Toptal member since April 18, 2016

Bio

Igor is full-stack .NET developer with a dozen years of experience building high-load and scalable enterprise web applications on ASP.NET MVC. He also has a deep understanding of the internals of the storage systems such as SQL Server and MongoDB.

Portfolio

SKB Kontur
HTTP, PostgreSQL, React, .NET Core
SKB Kontur
HTTP, ASP.NET MVC, MongoDB, Microsoft SQL Server, JavaScript, .NET
Earthlink (via Toptal)
Identity Server, Microsoft SQL Server, Distributed Systems, Web, .NET

Experience

  • .NET - 10 years
  • C# - 9 years
  • T-SQL (Transact-SQL) - 9 years
  • Microsoft SQL Server - 9 years
  • JavaScript - 9 years
  • Microsoft Visual Studio - 9 years
  • Windows - 8 years
  • JSON - 8 years

Availability

Part-time

Preferred Environment

Sublime Text, Mercurial, ReSharper, Visual Studio

The most amazing...

...piece of code I have ever written is an asynchronous HTTP server with service proxy over it and smart types binding.

Work Experience

Lead Developer

2017 - PRESENT
SKB Kontur
  • Developed an application called Prism that helps companies satisfy Russian anti-money laundering legislation.
  • Built a RESTful API based on a microservices approach.
  • Created a web prototype using React with react-routing, redux, and redux-saga packages.
  • Introduced and extended build system Cake as well as administrated TeamCity and Octopus servers.
  • Developed functional tests to ensure business logic integrity.
Technologies: HTTP, PostgreSQL, React, .NET Core

Lead Developer

2012 - PRESENT
SKB Kontur
  • Developed and supported a commercial legal search system called Normativ which has a full-text search engine and restful API and built upon the ASP.NET MVC development stack.
  • Managed a development team (five developers and two testers).
  • Implemented the CQRS pattern to the core feature of the service: Questions to experts.
  • Administrated continuous integration tool TeamCity.
  • Created a lightweight async HTTP server with service proxy. Introduced RabbitMQ message bus.
  • Created a RESTful API with authentication layer.
  • Created a service for user activity monitoring to track user actions and to build statistics.
Technologies: HTTP, ASP.NET MVC, MongoDB, Microsoft SQL Server, JavaScript, .NET

Senior .NET Developer

2016 - 2017
Earthlink (via Toptal)
  • Created a unified identity server for the company's web applications for identity management.
  • Investigated OpenId Connect and OAuth2 authentication/authorization protocols.
  • Integrated with IdentityServer version 4 that implements OpenId Connect authentication protocol.
Technologies: Identity Server, Microsoft SQL Server, Distributed Systems, Web, .NET

WPF Programmer

2010 - 2012
Sitis
  • Supported a large WPF application for aggregating and presenting data from the physical sensors.
  • Created a module for fast presentation of a large amount of data as charts.
Technologies: Inno Setup, MySQL, Windows Presentation Foundation (WPF), .NET

Web Developer

2006 - 2010
SmartBear
  • Supported an application lifecycle management system called Software Planner.
  • Created a module for integrating Software Planner with other bug trackers (BugZilla, JIRA, etc.).
  • Migrated Software Planner from the old platform VB6 to the .NET platform.
Technologies: Active Server Pages (ASP), Microsoft SQL Server, JavaScript, Windows Presentation Foundation (WPF), Visual Basic, .NET

Experience

Normativ

https://normativ.kontur.ru
Legal search system with the bunch of services built upon the collection of Russian legal documents: full-text search, questions to experts, news for accountants, etc.

Education

2011 - 2014

PhD Degree in Abstract Algebra

Institution of Mathematics and Mechanics - Ekaterinburg

2005 - 2011

Master's Degree in Applied Mathematics

Ural Federal University - Ekaterinburg

2003 - 2009

Bachelor's Degree in Turbine Construction

Ural State Technical University - Ekaterinburg

Skills

Libraries/APIs

AMQP, React, Reactive Extensions, ReactiveX, jQuery

Tools

Microsoft Visual Studio, Visual Studio, ReSharper, Mercurial, Sublime Text

Languages

C#, T-SQL (Transact-SQL), JavaScript, Visual Basic, Active Server Pages (ASP)

Frameworks

.NET, ASP.NET MVC, Windows Presentation Foundation (WPF), .NET Core

Paradigms

Test-driven Development (TDD), CQRS, Concurrent Programming, REST, Event Sourcing

Platforms

Windows, Web

Storage

Microsoft SQL Server, MySQL, PostgreSQL, JSON, MongoDB

Other

SOLID Principles, HTTP, Inno Setup, Distributed Systems, Identity Server

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring