Как устроена система поощрения сотрудников в ИТ: читайте на Хабре результаты опроса о премиях и бонусах
Обо мне

За время работы я познакомился со многими технологиями. В том числе писал код на Go, Python, JavaScript. Занимался настройкой CI/CD.

Мне нравится узнавать всё новое и ковыряться в сложных вещах.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Enjoy.ai
Минск
Chief Technology Officer (CTO)
Сентябрь 2019 — Февраль 2020 (6 месяцев)

В сентябре 2019 года я присоединился к стартапу Enjoy.ai в роли CTO. Мы разрабатывали платформу об отношениях и сексуальном здоровье.

Я всеми техническими задачами, в том числе:

  • писал микросервисы на Go;
  • собирал чатбота на Open-Source платформе Botpress;
  • писал доработки для Botpress на JavaScript;
  • настраивал деплой на Gitlab + Digital Ocean.
Технологическая продуктовая компания, занимающаяся разработкой высоконагруженных SaaS-сервисов в сфере анализа трафика
Software Engineer
Декабрь 2018 — Август 2019 (9 месяцев)

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

  • писал микросервисы на Go;
  • настраивал деплой сервисов на Github + Drone
  • оптимизировал сервисы под высокие нагрузки: ≈ 15000-30000 RPS на один сервис.

Достижения:

  • внедрил практику Post-mortem: честно рассказывать об инцидентах и не допускать их в будущем.
Мы разрабатываем сервисы, которые экономят время и деньги более чем двум миллионам компаний и бизнесменов по всей стране
Екатеринбург
Инженер-программист
Март 2018 — Декабрь 2018 (10 месяцев)

Разрабатывл Moira — open-source систему алертинга для Graphite: https://github.com/moira-alert

  • писал код на Go;
  • разбирался в администрировании Key-value хранилища Redis;
  • настраивал CI/CD. Основные технологии: Travis, Docker, Ansible, TeamCity.
Инженер DevOps
Октябрь 2015 — Июль 2017 (1 год и 10 месяцев)

Отвечал за направление Continuous Deployment на Windows Server. Основной инструмент, с которым работал — Octopus Deploy.

В мои задачи входило:

  • Договариваться с командами Контура о внедрении Octopus.
  • Продумывать процесс развёртывания для каждой команды. Поскольку у всех разные требования, то было много доработок.
  • Настраивать процессы развёртывания с нуля. Использовались Gitlab, TeamCity, Octopus, PowerShell, C#.
  • Общаться с техподдержкой Octopus.
  • Заниматься просветительской деятельностью. Рассказывать об Octopus, писать статьи для новичков, приводить процессы деплоя к единому виду.
  • Писать кастомные утилиты для расширения функционала Octopus на .Net + C#.
  • Администрировать Windows сервера, на которых установлен Octopus.

Помимо Octopus сталкивался с Go, Ansible, Docker.

Carbon Soft
Екатеринбург
Системный разработчик
Июль 2015 — Сентябрь 2015 (3 месяца)
  • Выполнял заказные доработки для заказчиков. В том числе на Python, SQL, Bash и 1С.
  • Развивал и поддерживал внутреннюю инфраструктуру на связке Python + Linux.
  • Писал документацию для разработчиков и заказчиков.
Ведущий российский разработчик ПО
Екатеринбург
Инженер поддержки
Август 2013 — Июль 2015 (2 года)

Занимался внедрением продукта Naumen Contact Center (NCC) в колл-центры и технической поддержкой пользователей.

  • Устанавливал NCC на сервера заказчиков;
  • Занимался тех.поддержкой. Помогал с настройкой ПО, интеграцией с провайдерами, решал проблемы с БД и кластерной группой на основе pacemaker.
  • Писал скрипты для интеграции с внешним ПО. Среди них был речевой модуль от ЦРТ. Интеграция производилась на основе SOAP + MRCP.
  • Писал заказные доработки. В том числе скрипты на Python, отчёты на SQL.
  • Обучал заказчиков.
  • Писал документацию для внутренних пользователей.
Высшее образование
Уральский Федеральный Университет имени первого президента России Б.Н. Ельцина
Екатеринбург
Факультет: Физический
Сентябрь 2009—По настоящее время (10 лет и 10 месяцев)