Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Обо мне

Имею большой опыт в разработке крупной корпоративной системы на не самом популярном стеке технологий (Intersystems Cache + Flex). Опыт разработки приложений на стеке Java (Spring + Spring boot) + Angular.  Опыт написания и поддержки Python приложений (Flask + sqlalchemy + celery). 

Есть опыт в проектировании и решении задач межсерверного взаимодействия, проектирования базы данных (нормализованные хранилища, по мере необходимости денормализация). Опыт интеграции с внешними системами.

Soft skills: Готовность отвечать за результат, есть опыт управления небольшой командой разработчиков. Постоянно предлагаю способы реализации поставленных задач, стараюсь понять исходную потребность поставленной задачи. Коллеги отмечают, что со мной комфортно и легко работать. Критику стараюсь выдавать в конструктивной форме.

Имею опыт DevOps: поднятие CI (Jenkins), развертывание GitLab, работа с docker. 

Разное: работа с Jira, redmine, хорошие навыки работы с Git. 

Есть опыт разработки фронтенд приложений, что позволяет хорошо представлять как проектировать api на сервере, чтобы фронтенд разработчикам было удобно с ним взаимодействовать

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Яндекс и Политехнический музей объединили свои ресурсы и опыт для разработки SaaS-решения для музеев
Программист - технический лидер
Февраль 2019 — Апрель 2020 (1 год и 3 месяца)


Занимался доработками и поддержкой бэкенд части приложения, а также DevOps задачами.

Последние полгода занимал должность технического лидера. Отвечал целиком за бэкенд, DevOps, SRE задачи. Занимался оптимизацией, масштабированием и кэшированием приложения перед запуском большой рекламной кампании.

Заменил unittests на pytest, что позволило тестировать код, связанный с Celery задачами, а также упростить запуск тестов из PyCharm. Настроил тестирование и линтинг приложения на CI. Внедрил внутреннее версионирование всех сервисов, для возможности получения актуального состояния приложения.

Полный цикл по разработке программного обеспечения
Старший инженер-разработчик
Июль 2017 — Январь 2019 (1 год и 7 месяцев)

Дорабатывал систему взаимодействия "Речь-в-текст - перевод - текст-в-речь" на базе сервисов от Гугл и от IBM Watson

Участвовал в проектировании и разработке крупной корпоративной системы по управлению заказами и подбору товаров.

Участвовал в разработке серверной части для мобильных приложений по улучшению качества сна и пилотного проекта мониторинга дорожных событий.

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

Разработка приложения для биржи объявлений b2b + b2c.

Разработка сервиса автоматизации call-центра. Звонок, email, чат в facebook, интеграция с dialogflow и google maps.

Занимался развертыванием окружений для проектов, тестовых и продакшен, сборка и развертывание через Jenkins, запуск приложений насервере, часть приложений в docker. настройка авторестарта приложения при падениях и бэкапирования данных.  Развертывания как на внутренних серверах, так и на godaddy и amazon (rds, ec2, s3, lambda). Интеграция сервисов на python - java. Развертывание nginx  с настройкой выдачи веб-клиента и проксирования запросов на сервер. Работа с NLP библиотеками. Прошел внутренний курс по нейронным сетям с использованием python + tensorflow. Использование СУБД postgres с применением полнотекстового поиска и postgis модуля для работы с геоданными.

В проектах на java spring применялся swagger-codegen для генерации api и dto  + spring fox для генерации swagger документации.

В проектах на python применялся flask + restplus для генерации swagger документации.

Все проекты велись в git (использовался внутренний gitlab) 

Предоставление услуг полного цикла разработки программного обеспечения (от постановки задачи до поддержки продукта и работы пользователей) для российских корпораций, государственных учреждений, административных структур Российской Федерации.
Красноярск
Ведущий разработчик ПО
Февраль 2010 — Июнь 2017 (7 лет и 5 месяцев)

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

2010 - 2015: разработка и доработки корпоративного проекта для пенсионного фонда, работавший во всех регионах России. (Intersystems Cache + Flex)

2015 - 2017: Разработка новых модулей для коробочного продукта. (Intersystems Cache + Flex)

2015 - 2017: Вел техническое руководство 3 веб-проектов + интеграция с коробочным продуктом. (Java + AngularJS)

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