About
I'm a Full Stack Developer (.NET) and Microsoft Certified Azure Architect. 10+ years of experience in solution design and performance optimizations.
Projects
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
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
- Specialties: SDLC, Solutions Architecture and Design, Microsoft Azure, Web Services, Backend Development, Frontend Development, Database Design, Finance, Investments
- Programming Languages: C#, JavaScript, TypeScript
- Cloud services: Azure Cloud-Native Apps (App Services, Service Bus, Service Fabric, Storage Services, SQL Azure, Cosmos DB, Application Insights, API Management)
- Frameworks: .NET Core, ASP.NET MVC/Web API, React, Angular, Vue.js
- ORMs: Dapper, Entity Framework, NHibernate, Linq2Sql
- APIs: REST, GraphQL, OData, gRPC
- Database Engines: MS SQL (T-SQL), CosmosDB, PostgreSQL, MongoDB
- Other Front-end Tools: Node.js, Next.js, RxJS, Ngrx, Jest, Chrome APIs, Gulp, Karma, Mocha, jQuery, Bootstrap JS, underscore.js
- Other Back-end Tools: SignalR, Quartz.NET, Topshelf, RabbitMQ, ServiceBus, Swagger
- Version Control Systems: Git, TFS
Posts and Articles
- En: General Object Initiating Function by the Example of $injector.instantiate Implementation in angularjs
- En: Single IoC Container in the HTTP-request: Web API vs. OWIN Middleware
- Ru: История оптимизации одного IoC контейнера
- Ru: Универсальная функция создания объектов на примере реализации $injector.instantiate в angularjs
- Ru: Boxing и unboxing — что быстрее?
- Ru: Опыт использования MassTransit 3.0
- Ru: Использование единого IoC Container’a в рамках HTTP-запроса между Web API и OWIN Middleware
- Ru: Azure Monitor: возможности и ограничения
- Ru: Пишем свой маппер для .NET Standard 2.0
Education
Master of Science Degree in Information Technology, Moscow State Technical University of Civil Aviation, 2011