Мегапосты:
Мой круг становится Хабр Карьерой! Узнать подробности
Обо мне

Специализация на проектировании и разработке серверных компонент сложных распределенных отказоустойчивых систем:

- Разработка архитектуры

- Java - 6+ лет

- Kotlin - 3+ года

- Golang - 4+ года

- SQL/NoSQL базы данных

- Системы очередей

Внедрение процессов разработки и поддержка инфраструктуры для разработки:

- Gitflow

- CI/CD

- Code review

Инструменты:

- Docker

- Gitlab

- Gitlab pipelines

- Youtrack

Опыт удаленной работы


Смежные интересы:

- Функциональное программирование

- Построение компиляторов

Опыт работы
РАСУ
Москва
Архитектор, Ведущий разработчик
Август 2018 — По настоящее время (1 год и 5 месяцев)

Обязанности:

- Разработка архитектуры

- Реализация backend

- Code review

- Менторство (планы развития + локальные митапы)

- Проведение технических интервью

Достижения:

- Разработана общая архитектура SCADA-системы

- Разработана архитектура backend

- Реализована серверная часть продукта (backend)

- Реализованы требования ИБ для прохождения сертификации ФСТЭК

Технологии:

- Golang, Postgres, Rabbitmq, Docker, Microservices, Gitlab, CI/CD

- YouTrack, Wiki

ИТЦ "Система-Саров"
Саров
Архитектор, Ведущий разработчик
Февраль 2012 — Июль 2018 (6 лет и 6 месяцев)

Архитектор, Ведущий разработчик

Обязанности:
- Разработка архитектуры
- Реализация backend
- Code review
- Менторство (планы развития + локальные митапы)

Достижения:
- Разработаны несколько информационных систем, в том числе с высокой нагрузкой
- Все проекты успешно завершены и переданы заказчикам
- Успешно завершены проекты при сильном изменении требований
- Команда успешно освоила два новых технологических стека: Java+Spring и Golang

Реализованные проекты:
- Система распределенного анализа звонков операторов кол-центров.
- Система защищенного хранения документов (система для хранения и предоставления доступа к документам с учетом ролевой, мандатной и дискреционной моделей разграничения прав доступа)
- Система управления требованиями (система для сбора и итерационного уточнения требований к изделиям; отслеживания статуса и прогресса по требованиям на протяжении всего жизненного цикла изделия)
- Процессинговый центр единой социальная электронная карта (р. Мордовия) (сбор, хранение, обработка и визуализация информации об данных от транспортных средств, в том числе обработка транзакций оплаты проезда на транспортных средствах)
- Интеграция локальных информационных систем ветеринарных и инфекционных лабораторий Татарстана и Ленинградской области (сбор, хранение, обработка и визуализация информации об анализах от лабораториях)
- Сетецентрической системы сбора и обработки информации "Невод" (сбор, хранение и обработка данных с разнородных датчиков (IoT)).

Технологии:
- Java/Kotlin, Spring, Golang, MongoDB, Postgres, Rabbitmq, Docker, Microservices, Gitlab, CI/CD
- YouTrack, Wiki

Наутех
Москва
Software developer
Январь 2011 — Февраль 2012 (1 год и 2 месяца)

Реализована библиотека функций линейной алгебры в виде пакета Microsoft Numerics .NET для платформы Windows Azure в виде .NET-прокси к библиотекам MKL (C# и C/C++)

.NETC#CC
Ностра
Москва
Старший разработчик (удаленно)
Август 2007 — Январь 2011 (3 года и 6 месяцев)

Ностра (торговый терминал)

Реализована транспортная подсистема взаимодействия торгового терминала и брокерного процессингового центра (C++)

Разработан компилятор и среда исполнения для языка программирования торговых стратегий (Pascal-е подобный язык со call-by-name конвенцией) (C++/LLVM)

Международная корпорация, которая имеет невероятные возможности повсюду.
Software developer
Сентябрь 2000 — Март 2007 (6 лет и 7 месяцев)

Интеграция компилятора ICC/ICL в Microsoft Visual Studio с использованием VSIP (C++/COM)

Отладчик IDB (C++)

Высшее образование
Саровский физико-технический институт МГИФИ
Саров
Факультет: Физико-технический
Сентябрь 1996—Май 2001 (4 года и 8 месяцев)
Прикладная математика