Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Предлагаемые решения объединяют в себе все лучшие практики ИТ-управления и соответствуют требованиям ITSM/ITAM/PMBOK/ISO
.Net Developer
Март 2019 — По настоящее время (1 год и 5 месяцев)

Проектом, над которым пришлось работать, была Configuration management database (CMDB). В конечном счете система переросла в нечто, позволяющее учитывать не только IT активы, но и иные объекты с произвольной структурой.

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

Проект достаточно свеж, поэтому в данный момент использует .net Core 2.2 для большинства сервисов. В качестве архитектурного подхода были выбраны микросервисы, поэтому удалось насладиться в полной мере Kafka и Eventual consistency. Основной сервис, реализующий логику приложения, был реализован с использованием DDD, в связи с чем, что-то стало известно о трудах Эванса.

Все реализованные сервисы, в конечном счете, разделяли запросы и ответы, хоть и не совсем чисто, поэтому аббревиатура CQRS тоже знакома. Для основных сервисов были написаны тесты, где использовался nUnit, AutoFixture, EF с in-memory базой.

Телемедицинская платформа
Разработчик .Net
Октябрь 2018 — Март 2019 (6 месяцев)

Разработка микросервисов и поддержка социальных сетей https://www.doktornarabote.ru/ https://www.smartpharma.ru/

В процессе работы был реализован новый сервис на .net Core, обеспечивающий нотификацию клиентских приложений по SignalR, развернутый на ферме из нескольких машин за route53 Amazon.

Расширены функциональности существующих API ресурса.

Внедрены некоторые Best practices по процессу разработки.

Реализованы вспомогательные, для постепенного расщепления основного сервиса на более мелкие, библиотеки.

Сторонняя работа
Белгород
Инженер-программист
Июль 2016 — Ноябрь 2017 (1 год и 5 месяцев)

Разработка велась на ASP.NET Core 1.1. В качестве веб-фронтенда был использован React. Для получения интерфейса к хранилищу использовался Dapper. Удалось потрогать SignalR для нотификаций на веб клиенте.

Помимо этого, было реализовано и мобильное API. Для нотификаций мобильного приложения использовался Firebase. Для «быстрого» оповещения мобильных приложений, был реализован дополнительный сервис с long polling, поскольку SignalR для андроид поддерживался на тот момент (полагаю, что и на текущий) плохо.

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

МТЛ
Белгород
Инженер-программист
Декабрь 2015 — Октябрь 2018 (2 года и 11 месяцев)

Доработка станции просмотра обследований врача. Реализация стандарта заключений BI-RADS, отображение меток CAD. В качестве текущего результата – отправленная на экспортную апробацию станция просмотра маммографических обследований. Также, был реализован web клиент системы хранилища медицинских изображений на Angular.

Разработчик ПО
Май 2011 — Ноябрь 2014 (3 года и 7 месяцев)

В общих словах, деятельность можно описать, как "Разработка средств медицинской визуализации". В процессе работы, использовалась библиотека визуализации VTK (vtk.org). Данная библиотека представляет собой специализированный графический движок, использующий OpenGL. VTK написана на C++, поэтому, часть кода системы также написана на нем. Средства визуализации используются из .net кода, поэтому оставшаяся часть написана на C#. Результатом работы стала станция просмотра обследований томографии в различных режимах (3D RayCast, 3D PolygonReconstruction, 2D срезы), а также доработки станций просмотра рентгенографических и маммографических обследований.

В процессе работы использовался "стандартный" набор средств:
- IDE - VS2012
- Система контроля версий - Mercurial + SVN для специфичных субрепозиториев.
- Jira для багтрекинга и учета задач.

Оператор научной роты
Декабрь 2014 — Декабрь 2015 (1 год и 1 месяц)

Работа заключалась в разработке алгоритмов, применимых в решении авиационных задач. Результатом работы стала библиотека, включающая в себя набор требуемых алгоритмов. Разработка велась на C++11 в VS 2013 в одиночку. В качестве системы контроля версий удалось попробовать Git.

Высшее образование
Белгородский государственный университет
Белгород
Факультет: Компьютерных наук и телекоммуникаций
Сентябрь 2006—Июль 2011 (4 года и 10 месяцев)