You can contact with me using services in the footer of this site.

Work experience

EPAM Systems - Lead Software Engineer (6/2017 - Present)

I am working on an automated high-load e-billing solution developed primary for law firms to automate their billing cycles.

Technologies: ASP.NET Web API, Azure Cloud-Native Apps, Azure Service Bus, Azure Service Fabric, Azure Storage Services, SQL Azure, Azure Cosmos DB, Application Insights, API Management, Swagger;

DoktorAtWork - Lead .NET Developer (9/2016 - 6/2017)

I was working on developing Telemedicine project.

  • Main API (providing access to partners, provision of services for assisting communication with doctors from the social network, calculating costs of services rendered and remuneration of doctors, transactions between correspondent accounts);
  • Affiliate API (providing access to patients, i.e. the company`s mobile application users, interaction with the main platform using a developed library).

Technologies: ASP.NET Web API, Quartz.NET, Topshelf, RabbitMQ, MSSQL, NHibernate, TeamCity, Swagger

Europlan - Full Stack Developer (9/2013 - 9/2016)

I was working on developing and supporting company’s business processes automation software:

  • Problem assets department
  • Bank customer service department
  • Department of affiliate programs

Technologies: .NET, ASP.NET MVC, SignalR, RabbitMQ, MSSQL, Dapper, EntityFramework, AngularJS

the State Air Navigation Research Institute - .NET Software Developer (10/2008 - 8/2012)

I was working on developing automated information system for accounting, security analysis and certification airport’s radio navigational devices in national registry.

Technologies: ASP.NET WebForms, MSSQL, jQuery

Summary

  1. 10+ years of experience in the IT field as a Developer
  2. Very attentive to details and believes in the ‘KISS principle’, preferring simple tools and learning principles instead of frameworks
  3. My core skills include but not limited to C#, ASP.NET MVC, ASP.NET Web API
  4. Experienced in designing solution & software architecture
  5. Experienced in developing highload projects and performance optimizations

Skills and Awards

  1. Programming Languages: C#, JavaScript
  2. Cloud services: Azure Cloud-Native Apps (App Services, Service Bus, Service Fabric, Storage Services, SQL Azure, Cosmos DB, Application Insights, API Management)
  3. Frameworks: .NET Framework, ASP.NET MVC/Web API, Angular JS, VueJS
  4. ORMs: Dapper, Entity Framework, NHibernate, Linq2Sql
  5. Database Engines: MS SQL (T-SQL), CosmosDB, PostgreSQL
  6. Other Front-end Tools: Node.js, Gulp, Karma, Mocha, jQuery, Bootstrap JS, underscore.js
  7. Other Back-end Tools: SignalR, Quartz.NET, Topshelf, RabbitMQ, ServiceBus
  8. Version Control Systems: Git, TFS

Projects

  1. FsContainer, - open source IoC container
  2. FsMapper, - open source mapper

Posts and Articles

  1. En: General Object Initiating Function by the Example of $injector.instantiate Implementation in angularjs
  2. En: Single IoC Container in the HTTP-request: Web API vs. OWIN Middleware
  3. Ru: История оптимизации одного IoC контейнера
  4. Ru: Универсальная функция создания объектов на примере реализации $injector.instantiate в angularjs
  5. Ru: Boxing и unboxing — что быстрее?
  6. Ru: Опыт использования MassTransit 3.0
  7. Ru: Использование единого IoC Container’a в рамках HTTP-запроса между Web API и OWIN Middleware
  8. Ru: Azure Monitor: возможности и ограничения
  9. Ru: Пишем свой маппер для .NET Standard 2.0

Education

Bachelor’s Degree in Information Technology, Moscow State Technical University of Civil Aviation, 2011