28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Профессиональные навыки
Опыт работы
Полный цикл разработки продукта Управление проектом Программирование
Старший .Net разработчик
Октябрь 2018 — По настоящее время (1 год и 2 месяца)
1) InDemand Interpreting - система медицинского видеоперевода. Предоставляет возможность пациентам больниц США, неговорящим по-английски, позвонить медицинским переводчикам, используя переносные моноблоки или смартфоны. Также частью системы являются порталы переводчика и больниц, предоставляющие статистику. Система активно использует MS Azure и фреймворк Orleans .Net. Результаты: - На проекте возглавлял направление биллинга и статистики, руководил группой из 3 разработчиков. - Спроектировал подсистемы биллинга, отчетностей, статистики, аудита. - Разработал ядро высоконагруженного ETL сервиса, отвечающего за обработку данных о звонках, используя .Net Orleans - Проектировал схемы данных в MongoDB и SQL Server - Разработал программу для Apache Spark на Scala для аггрегации большого массива данных - Участвовал в разработке модуля автоматизации работы с PowerBI - Активно участвовал в разработке требований с заказчиком - Разрабатывал юнит, интеграционные и нагрузочные тесты - Участвовал в ревью кода других разработчиков Стек: .Net Core 2.x, Orleans .Net, Asp.Net Core, MongoDB, MS SQL, Entity Framework, Azure, PowerBI, Scala, Apache Spark 2) Microsoft - улучшение одного из сервисов Azure. Результаты: - Улучшил несколько модулей внутри Azure сервиса - Участвовал в ежедневных митингах с сотрудниками Microsoft Стек: .Net Core 2.x, Asp.Net Core, Swagger, Azure
Разработка программного обеспечения на заказ
Санкт-Петербург
Старший .Net программист
Октябрь 2017 — Октябрь 2018 (1 год и 1 месяц)

1) HazelTree SyncManager - облачная распределенная система выполнения workflows и ETL.

Участвовал в проектировании и разработке всех частей системы. Она позволяет не только выполнять workflows в распределенной среде, но и проектировать их в редакторе в веб-приложении. Также был разработан мониторинг workflows и системы в целом, планировщик расписаний.

Стек: .NET, TypeScript, Angular 2, SQL Server, RabbitMQ, SignalR, ASP.NET Web API, OAuth 2.0, DevExtreme, mxGraph, Quartz.


2) https://myquiz.ru/ MyQuiz - Викторины в реальном времени

Активно участвовал в изменении архитектуры приложения с монолитной на распределенную и масштабируемую. Добился изменения количества возможных одновременных игроков с 5 до 100 тысяч. Также участвовал в разработке нового функционала.

Стек: Azure, Asp.Net Mvc, WebAPI, Redis, SignalR, SQL Server

Nyxale
Москва
Старший .Net разработчик
Ноябрь 2015 — Ноябрь 2017 (2 года и 1 месяц)

1) Участвовал в создании системы мониторинга процесса обработки данных в DWH для ОАО «Вымпелком» (Билайн). Система является веб-приложением, написанная с использованием:

AngularJS, Asp.net Web Api, EF и MS SQL.

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

Также, участвовал в разработке архитектуры системы.

Сложность системы заключалась в том, что DWH работает с большими объемами данных (несколько ТБ ) и постоянно находится под высокой нагрузкой.


2) Развивал и поддерживал DWH систему для обработки и хранения данных телекоммуникационных компаний в РФ и СНГ (ОАО «Вымпелком» (Билайн); "Карт-тел"; "Арментел"; "Юнител; "Таком"; "Мобител"; "SkyMobile").

Система обрабатывает несколько миллиардов записей в сутки . Система имеет 8 независимых инсталляций в разных странах, компоненты развернуты на высокопроизводительном оборудовании, включая сервера 24-40 core / 240+GB RAM.


2.1) Повысил производительность ETL части системы на 70%

2.2) Разработал несколько модулей обработки данных

2.3) Участвовал в миграции системы "Зеркало Comverse" (Comverse - биллинговая система, используемая в ОАО "Вымпелком") на DWH.


3) Развивал систему (Asp.net веб-приложение + MS SQL) обработки фрод-отчетов для ОАО «ВымпелКом».

Optima Software
Москва
.Net программист
Октябрь 2012 — Октябрь 2015 (3 года и 1 месяц)

1) Разрабатывал картографический метео-портал с очень обширным функционалом (SPA, angularJS + asp.net web api). В том числе реализовал:


- Возможность нескольких способов отображения метеоданных (иконки, заливки по регионам и изолинии). Красивая и удобная визуализация;

- Получение актуальных метеоданных и точного прогноза;

- Уведомление пользователей о погодных событиях по заданным условиям;

Пользователями системы являются: Московская объединенная электросетевая компания, Роснефть, РосАвтоДор.


2) Разработал несколько web приложений для ситуационного центра безопасности ОАО "РЖД" (asp.net mvc 4 + knockoutJS). Принимал участие во всех этапах работы над проектами: разработка БД, слоя бизнес логики, и клиентской части.

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

Высшее образование
Волгоградский государственный технический университет
Волгоград
Факультет: Электроники и вычислительной техники (ЭиВТ)
Сентябрь 2007—Июнь 2013 (5 лет и 9 месяцев)
Магистратура с отличием