Мегапосты:
Обо мне

Программированием начал увлекаться в старших классах школы. Сначала был Borland C++, потом Pascal, Delphi, Visual C++, C# и Java, PowerShell.

Опыт использования С# и платформы .Net более 10 лет. За это время разрабатывал desktop приложения; службы windows; многопоточные системы обработки данных с использование блокирующей и неблокирующей синхронизации потоков; клиент - серверные приложения, взаимодействующие через Socket, Pipe, WCF; кластерные приложения на основе Orleans; многие другие приложения. Получить большой опыт разработки асинхронного и многопоточного кода, опыт работы с PInvoike (взаимодействие управляемого и неуправляемого кода), Reflection, MSIL (динамическое создание сборок во время выполнения приложения), DI контейнерами и фреймворками тестирования. Имеется большой опыт работы с MS SQL Server, проектирование баз данных, оптимизация, написание хранимых процедур (в том числе и на CLR), триггеров, использование Change Tracking. Для взаимодействия с СУБД использовал ADO.NET и Entity Framework. Есть опыт разработки Android приложений на Java. Работал как в команде, так и индивидуально.

Основные рабочие инструменты: MS Visual Studio, VSCode, Git, TFS, SQL Server Management Studio.

Трудоспособный, коммуникабельный, стрессоустойчивый, готов обучаться, развиваться и помогать в этом другим. Всегда стремлюсь к повышению своего профессионального уровня.

Профессиональные навыки
Опыт работы
ТОП-5 международная компания в области IT безопасности. Один из лучших работодателей России
Разработчик
Декабрь 2017 — По настоящее время (2 года и 2 месяца)

Разработка распределенной системы тестирования антивирусных баз

и обновлений продуктов.

Разработка системы сборки индексных файлов антивирусных баз

и обновлений продуктов.

Разработка служебных утилит, используемых как в сценариях тестирования, так и для тестирования самих сценариев на PowerShell.

Поддержка распределенной системы репликации с использованием C++.

Разработка unit и интеграционных тестов (NUnit).

Развертывание и настройка CI/CD конвейеров в TFS (Ansible, Nomad).

Используемые технологий:

• backend – C#, Orleans, Entity Framework (MSSQL), Asp.Net, WebApi, OData, Node.js, PowerShell, Consul;

• Control Panel – C#, WPF (MVVM);

• Web – TypeScript, Angular.

ООО «РЭД»
Москва
Старший разработчик
Сентябрь 2012 — Декабрь 2017 (5 лет и 4 месяца)

Разработка web-сервиса интеграции c клиентами.

Разработка мобильного приложения для курьеров на OC Android, позволяющие позволяющее оперировать доставляемыми заказами и интеграция его с основной системой.

Разработка система разбора адресов на основе адресной базы ФИАС.

Разработка архитектуры и оптимизация базы данных (MS SQL Server). Интеграция с клиентами и внешними системами.

ФГУП «НИИ «КВАНТ»
Москва
Старший разработчик
Август 2008 — Декабрь 2017 (9 лет и 5 месяцев)

Разработка системы конвейерной обработки данных.

Разработка системы мониторинга, контроля и управления процессами. Разработка системы централизованного хранения и управлений конфигурациями приложений.

Высшее образование
Воронежский государственный технический университет
Воронеж
Факультет: Естеcтвенно-гуманитарный
Сентябрь 2003—Июнь 2008 (4 года и 9 месяцев)
Специальность: Системы автоматизированного проектирования (САПР). Диплом с отличием.