Директор по разработке ПО
с 02.2021 - По настоящий момент |Росплатформа
Software Development, Python, Development Management, Flask
Ведущий специалист
11.2019 - 04.2021 |РТЛабс
OpenStack, Fluentd, ElasticSearch, Zabbix, Grafana, InfluxDB, Telegraf, GlusterFS, Postgresql, Mongodb, Clickhouse, Gitlab CI, Linux
● Построил инфраструктуры всего проекта в нескольких ЦОДах (Адлер, Новосибирск, Екатеринбург и Москва) на базе OpenStack, которая содержала:
- Отдельный VPN доступ на каждую площадку.
- Репозиторий Gitlab и хранилище артифактов Nexus.
- Централиванный сбор логов Fluentd + ElasticSearch.
- Мониторинг систем на базе Zabbix и стека Grafana + InfluxDB + Telegraf.
- Гео-распределённое файловое хранилище на базе GlusterFS.
- СУБД Postgresql, Mongodb, Clickhouse.
● Разработал схему автоматической сборки приложений в deb-пакеты и docker-образы при помощи Gitlab CI.
● Разработал план восстановления после сбоев и план управления рисками.
● Разработал план развития инфраструктуры и скоординировал работу отдела из нескольких Linux-инженеров.
Разработчик
02.2018 - 10.2019 |Платёжный сервис A3
Java, Spring Framework, Golang, Python, PostgreSQL
● Поддержка и развитие процессинга и реализация дополнительных сервисов на Java Spring, а так же реализация дополнительных служб на Python 3 и Go.
● Разработка сервиса оформления ОСАГО на Java Spring Boot, Postgresql, вспомогательные сервисы на языке программирования Go.
● Создал библиотеку на Python 3 для платёжного SOAP-сервиса для партнёров, написал и поддерживаю документацию к сервисам.
Технический директор
10.2017 - 12.2021 |Stack Web Services
Project Management, Business Process Organization, Company Management, IT Service Management, Development Management, Openstack, DevOps, System Administration
● Разработка биллинга и клиентского портала.
● Реализация инфраструктурного решения на основе OpenStack.
● Получение лицензий РКН в области связи.
● Внедрил принципы DevOps:
- Декомпозировал и автоматизировал процесс тестирования, сборки и развёртывания ПО.
- Организовал процессы обработки заявок от клиентов.
- Мониторинг и оповещение об инцидентах в сервисах.
Реализованные проекты:
1. GoCloud.ru.
2. ZettaDNS.com.
3. ProCDN.net.
Ведущий Python разработчик
05.2017 - 02.2018 |HelpTalks
Rest Api, Python Flask, Socket.IO, jQuery, MySQL, Redis, Jenkins, Ansible, CI/CD, Sentry, Fluentd, Zabbix
● Разработка серверной части (Rest Api) приложения на Python Flask, Socket.IO, jQuery, MySQL, Redis.
● Автоматизация развертывания приложения Jenkins + Ansible. CI/CD: Jenkins + Ansible.
● Логирование и мониторинг: Sentry, Fluentd и Zabbix.
● Развернул всю инфраструктуру для работы проекта, redmine, git сервер, pypi сервер, zabbix.
● Взаимодействие с поставщиками услуг хостинга.
Технический директор
01.2016 - 12.2020 |Платёжный сервис RocketPay
Python3, Flask Micro Framework, GoLang, LUA, Postgresql, Celery, Json Api, OrangeData, Jenkins, Ansible
● Разработана микросервисная архитектура приложения, Json Api, структуру БД.
● Реализована интеграция с Робокасса, Тинькофф Банк, СберБанк, ПСБ, Альфа-банк.
● Интегрировано с ОФД OrangeData.
● Интегрировано взаимодействие с системой OTRS для работы с заявками в службу поддержка.
● Реализовал полный цикл сборки и развёртывания при помощи Jenkins и Ansible на тестовое и рабочее окружение.
Python разработчик / Linux инженер
02.2015 - 05.2017 |МойОфис
Python Flask, Linux
● Автоматизация развертывания основного продукта компании.
● Разработка внутреннего продукта на Python Flask.
Системный администратор
07.2013 - 02.2015 |Гамбрамедикал
Linux, Zabbix, GlusterFS, Mercurial
Системный администратор Linux
07.2011 - 07.2013 |Nazya.com
Linux, GlusterFS, Jenkins, Redmine, Mercurial, MongoDB, Redis, CouchBase, PostgreSQL, Zabbix, LDAP
● Администрирование 10-и Linux серверов.
● Настройка Linux под высокие нагрузки GlusterFS.
● Настройка Jenkins, Redmine, Mercurial, MongoDB, Redis, CouchBase, PostgreSQL.
● Мониторинг инфраструктуры - Zabbix.
● Администрирование локальной сети из 15 linux-десктопов и 4 серверов, централизованное обновление и LDAP.