About

I'm a Full Stack Developer (.NET) and Microsoft Certified Azure Architect. 10+ years of experience in solution design and performance optimizations.

Projects

  1. 🌟 QuickReply, - simplifies your copy/paste experience in Chrome (ProductHunt)
  2. 🔖 Typescript algorithms, - a constantly growing repository with algorithm and data structures implemented with TypeScript
  3. WebDetox - a chrome extension to control noise and toxic topics on the web
  4. find-focused-element - a small npm package to retrieve the focused HTML element
  5. FsContainer, - a naive .NET IoC container
  6. FsMapper, - a naive .NET mapper

Work experience

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

Houston, TX

12/2019 - Present: I’m working as a full stack developer for one of the largest oil and gas companies.

Technologies: .NET, ASP.NET Web API, Azure Cloud-Native Apps, Entity Framework, SQL Azure, App Insights, Swagger, TypeScript, Angular 8, Angular Material UI, RxJS, ESLint;

Minsk, Belarus

6/2017 - 12/2019: I was working on developing an automated high-load e-billing solution created primary for law firms to automate their billing cycles. The platforms allows to manage (validate, submit, track) invoices in a set of billing formats (eSF, LEDES).

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

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

Moscow, Russia

I was working on developing a telemedicine platform which connects doctors and patients via a set of APIs and VoIP telephony. The platforms allows to search for remote doctors, make appointments, communicate via chat/audio/video, pay for services, access to partners.

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

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

Moscow, Russia

I was working on developing and supporting company’s business processes automation software. While working in this company I received knowledge in problem assets and bank customer service business domains.

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

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

Moscow, Russia

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

Skills and Awards

  1. Specialties: SDLC, Solutions Architecture and Design, Microsoft Azure, Web Services, Backend Development, Frontend Development, Database Design, Finance, Investments
  2. Programming Languages: C#, JavaScript, TypeScript
  3. Cloud services: Azure Cloud-Native Apps (App Services, Service Bus, Service Fabric, Storage Services, SQL Azure, Cosmos DB, Application Insights, API Management)
  4. Frameworks: .NET Core, ASP.NET MVC/Web API, AngularJS, Angular 2+, Vue.js
  5. ORMs: Dapper, Entity Framework, NHibernate, Linq2Sql
  6. Database Engines: MS SQL (T-SQL), CosmosDB, PostgreSQL, MongoDB
  7. Other Front-end Tools: Node.js, RxJS, Ngrx, Jest, Chrome APIs, Gulp, Karma, Mocha, jQuery, Bootstrap JS, underscore.js
  8. Other Back-end Tools: SignalR, Quartz.NET, Topshelf, RabbitMQ, ServiceBus, Swagger
  9. Version Control Systems: Git, TFS

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

Master of Science Degree in Information Technology, Moscow State Technical University of Civil Aviation, 2011