28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Обо мне

Рабочие кейсы:

Реализация задачи по получению pdf с печатной формой из формализованных xml-файлов произвольного размера (гигабайты).

- Сбор метрик по текущим объёмам данных и анализ востребованности решения.

- Анализ структуры формализованных файлов на предмет возможной потоковой обработки.

- Анализ и выбор решения по генерации pdf файлов.

- Общение с разработчиками, будущими пользователями решения, для разработки доменного языка (DSL) по разметке файлов для их предварительной обработки перед печатью по новой технологии.

- Реализация согласованного решения, добавление метрик для анализа объёмов данных и времени работы новой технологии.

Участие в разработке фреймворка для написания распределенных отказоустойчивых демонов по обработке задач из очереди по модели fork-join:

1. Добавил возможность описания машин состояний

2. Реализовано автоматическое вычисление прогресса общей задачи на основе аннотирования отдельных её этапов

3. Оптимизация атомарного надежного хранения промежуточного состояния выполняемой задачи

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

Выделение интеграции с внешним сервисом конвертации XML в pdf из монолита в микросервис

Адаптация микросервисов для работы в Multi-DC окружении

Доработка компилятора DSL для проверки соответствия пользовательских данных законодательным формулам в IL-код.

Организация общекомандной практики по проверке кода статическими анализаторами (правила при написании новых модулей)

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

Опыт в разработке онлайн редактора xml файлов электронной отчетности

Использование Headless Chrome для рендера xml-файлов в pdf, а также проведения расчетов на стороне сервера с переиспользованием фронтенд кода.

Сервис для конвертации формализованных xml-файлов в печатаемые форматы (pdf, html, xls) с использованием различных технологий конвертации "под капотом". Реализация обобщенного Api, удовлетворяющего потребностям нескольких продуктовых команд, скрытие внутри всех тонких нюансов коммуникации с конкретными технологиями конвертации.

Разработка сервиса по хранению и поиску в классификаторах. Хранение классификаторов с возможностью быстрого обновления данных, поддержка фильтров по полям, автодополнение по набираемым пользователем данным. Движок поиска - ElasticSearch.

Победитель хакатона ReactRiot 2018

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Разработка инновационных решений для управления корпоративной виртуальной инфраструктурой.
Санкт-Петербург
Инженер-программист
Август 2019 — По настоящее время (4 месяца)

Работа над Veeam Backup and Replication

Мы разрабатываем сервисы, которые экономят время и деньги более чем миллиону компаний и бизнесменов по всей стране.
Екатеринбург
Инженер-программист
Июль 2017 — Август 2019 (2 года и 2 месяца)

Работа над Контур.Экстерн

Adelfo development
Барнаул
PHP-программист стажёр
Июль 2016 — Август 2016 (2 месяца)

Разработка бэкенда с использованием yii и битрикс

Высшее образование
Алтайский государственный технический университет имени И.И. Ползунова
Барнаул
Факультет: Информационных технологий
Сентябрь 2014—Июнь 2018 (3 года и 9 месяцев)

Бакалавр Программной инженерии