
Igor Khramtsov
Verified Expert in Engineering
Software Developer
Yekaterinburg, Sverdlovsk Oblast, Russia
Toptal member since April 18, 2016
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
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
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
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.
Lead Developer
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.
Senior .NET Developer
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.
WPF Programmer
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.
Web Developer
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.
Experience
Normativ
https://normativ.kontur.ruEducation
PhD Degree in Abstract Algebra
Institution of Mathematics and Mechanics - Ekaterinburg
Master's Degree in Applied Mathematics
Ural Federal University - Ekaterinburg
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring