Обо мне

Помогу перевести бизнес потребности в технические задачи.
Подберу под задачу подходящий инструмент.
Реализую решение задачи, которое будет простое в поддержке и расширении.

Люблю упрощать сложное, ориентируясь на простоту использования.

Область интересов: архитектура ПО, масштабируемые распределенные системы и искусственный интеллект.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Электронный документооборот и управление взаимодействием
Программист-разработчик
Август 2018 — По настоящее время (2 года и 1 месяц)

Работаю в scrum команде над расширением функционала платформы для ECM системы.
В основном, это сервис онлайн просмотра документов и IDE для разработки прикладных решений.

Прямые обязанности:
- Исследование и прототипирование нового функционала;
- Проектирование и реализация архитектурных решений;
- Разработка сервиса онлайн просмотра документов: реализация механизма авторизации с помощью JWT; нагрузочное тестирование; внедрение OpenAPI.
- Разработка IDE для ведения прикладной разработки;
- Проектирование и реализация UI/UX;
- Разработка ядра платформы;
- Интеграция сервисов платформы;
- Рефакторинг legacy кодовой базы;
- Анализ и оптимизация кода;
- Актуализация скриптов автоматизации сборки на Pyton;
- Написание SQL скриптов конвертации структуры БД;
- Написание модульных тестов;
- Составление технических проектов;
- Написание технических wiki-статей про разработанный функционал;
- Участие в планировании спринтов, декомпозиция и оценка задач;
- Обучение новых сотрудников;
- Code review;
- Координирование работы команды по фичам.

Личный вклад:
- Перевел сервис онлайн просмотра документов на RabbitMQ. Это повысило характеристики масштабируемости и отказоустойчивости сервиса.
- Сократил время на актуализацию кода клиентов web сервисов за счёт внедрения автоматической генерации кода на основе OpenAPI спецификации.
- Увеличил скорость выполнения пользовательских сценариев в IDE до 10 раз за счет уменьшения времени отклика компонентов IDE и продуманного UX.

Участвовал в роли спикера в различных митапах от компании.

Лидер отрасли ИТ-сервиса и аутсорсинга
Ведущий специалист
Сентябрь 2017 — Август 2018 (1 год)

Разрабатывал Backend составляющую для проекта, связанного с автоматизацией процессов в нефтегазовой сфере.
В основном, занимался сервисом "Электронная шахматка".

Прямые обязанности:
- Разработка и интеграция сервисов ИС "АРМ добыча";
- Создание структуры БД для хранения данных;
- Написание и оптимизация SQL скриптов;
- Написание модульных тестов;
- Рефакторинг кодовой базы;
- Развертывание сервисов с помощью Docker;
- Участие в планировании спринтов, декомпозиция и оценка задач;
- Code review;
- Обучение новых сотрудников.

Личный вклад:
- Реализовал сервис "Электронная шахматка" для работы с показаниями скважин: создание, изменение и удаление показаний, расчет агрегированных показаний и создание отчетов.

Стек: C#, Oracle, NUnit, Docker, RabbitMQ, NserviceBus.
Использовал DDD, CQRS, Event Sourcing, микросервисы.

C#Oracle plsqlNunitDockerRabbitmqGit
Высшее образование
Уфимский государственный авиационный технический университет
Уфа
Факультет: Информатики и робототехники
Сентябрь 2017—Август 2019 (1 год и 11 месяцев)

Программная инженерия

Призер олимпиады Яндекс профессионал по направлению "Программная инженерия" - № сертификата f02-86140.

Факультет: Информатики и робототехники
Сентябрь 2013—Август 2017 (3 года и 11 месяцев)

Математическое обеспечение и администрирование информационных систем