Обо мне

8 лет работы системным администратором Linux. Знаком и работаю с большинством серверных технологий, от “классических” вещей вроде LAMP и LEMP стеков, почтовых серверов, программных маршрутизаторов и файрволлов, до современных решений: ELK стек, облака, OpenVZ, LXC и Docker-контейнеризация.

3 года занимаюсь изучением и внедрением DevOps-технологий: управление конфигурациями с помощью Chef и Ansible, тестирование конфигураций перед деплоем (Travis CI, Test-Kitchen), докеризация как простых приложений, так и сложных инфраструктур, с помощью таких систем оркестрации, как Mesosphere DC/OS, Docker Swarm, Nomad, CI/CD с помощью Jenkins. Хорошо знаком с Agile-методологиями, понимаю как устроен процесс разработки, сборки и доставки программных продуктов.

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

2,5 года работал удаленно (частичная занятость) с иностранными клиентами на Upwork. Имею высший рейтинг и оценку со стороны клиентов. В состоянии сам себя контролировать, мотивировать и успешно решать задачи в автономном режиме, предоставляя детализированный отчет в ходе работы и после ее выполнения.

С апреля 2016 года работаю удаленно с московскими компаниями на полный рабочий день.

Знаю Ruby и Python, также на базовом уровне знаком с PHP и Go.

Пишу новости для канала в Telegram DevOps Deflope News.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Август 2016 — по настоящее время (1 год и 3 месяца)
Системный инженер
Москва
Обязанности и достижения
Полная занятость, удаленная работа с Московским часовым поясом (7 часов разницы). Занимаюсь проектированием и обслуживанием dev-, test- и prod- инфраструктуры компании, релиз-инжинирингом и поддержкой разработчиков. Достижения: - Настроил процесс интеграционного тестирования внутренних микросервисов компании с помощью Jenkins, Docker и Ansible; - Внедрил сбор метрик на уровне ОС и приложений с помощью Prometheus, сбор логов и ошибок с помощью Graylog и Sentry, а также алертинг на появление аномалий в метриках и логах; - Настроил автоматическую выкатку новых Windows-серверов с помощью Ansible и libvirt; - Оптимизировал код плейбуков в SCM (Ansible), уменьшив время выкатки новой версии сервиса и прогона интеграционных тестов в два раза, также внедрил автоматизированный контроль качества кода в SCM с помощью линтера и проверки синтаксиса; - В настоящее время прорабатываю различные варианты упрощения развертывания сервисов компании с помощь Docker и различных оркестраторов.
Май 2016 — Август 2016 (4 месяца)
Стажер на должность инженера
Москва
Обязанности и достижения
Полная занятость, удаленная работа с Московским часовым поясом (7 часов разницы). В течение месяца проходил обучение и затем в течение двух месяцев работал с реальными задачами. Достижения: - Участвовал в разработке community- и внутренних Chef-кукбуков компании; - Участвовал в аудите ИТ-инфраструктуры клиента и формировании требований к ее улучшению; - Участвовал в докеризации и развертывании на демо-стенде DC/OS части инфраструктуры клиента; - Провел масштабное сравнительное исследование существующих систем оркестрации контейнеров: DC/OS, Kubernetes, Aurora, Fleet, Nomad, Docker Swarm.
Октябрь 2013 — Апрель 2016 (2 года и 7 месяцев)
Солнце
Системный администратор
Комсомольск-на-Амуре
Обязанности и достижения
Полная занятость, работа в офисе. Администрировал инфраструктуру компании, распределенную по 12 филиалам в 2 городах. В инфраструктуру входило, в общем-то, все: веб-сервера, терминальные Windows-сервера, файлсервера, Asterisk PBX, LDAP, Hyper-V и ProxMox кластеры, Git-сервер. Всего мной обслуживалось порядка 100 серверов, из них около 80 – виртуальные. Достижения: - Привел Linux-сервера к одному “базовому” модулю Ansible, отражающему стандарт настройки серверов в компании и позволяющему централизованно управлять обновлениями, мониторингом и бэкапами; - Развернул среду для тестирования изменений в этом модуле (Test-Kitchen + Vagrant + BATS-тесты); - Настроил хранение и деплой из Git сложных конфигураций (Asterisk, Bacula) с тестированием корректности изменений после деплоя; - Перенес в кластер Hyper-V большую часть Windows-серверов компании.
Сентябрь 2013 — Май 2016 (2 года и 9 месяцев)
Upwork (фрилансер)
Системный администратор
Комсомольск-на-Амуре
Обязанности и достижения
Частичная занятость (8-10 часов в неделю). В основном работал с тремя постоянными клиентами, занимался администрированием веб-серверов и обслуживанием (администрирование, оптимизация, мелкие правки в коде) WordPress сайтов. Изредка выполнял заказы на написание плейбуков и модулей для Ansible и Puppet, а также BASH-скриптов. Достижения: Оптимизировал высоконагруженные веб-сервера (lamp стек) для беспроблемной работы с более чем миллионом пользователей в сутки; Написал необходимую конфигурацию и развернул с помощью Ansible ферму из 40 серверов (load-balancing, раздельные фронтенд-сервера для посетителей и сотрудников сайта, централизованный мониторинг и сбор логов); Написал модуль для CPanel, позволяющий через хуки автоматически предустанавливать кастомизированный WordPress пользователям.
Сентябрь 2008 — Октябрь 2013 (5 лет и 2 месяца)
ООО "Дальстраж"
Системный администратор
Комсомольск-на-Амуре
Обязанности и достижения
Полная занятость, работа в офисе. Начинал как помощник системного администратора, потом, после ухода предыдущего сотрудника, сам стал администрировать. Обслуживал около 50 серверов, расположенных в 8 офисах по городу и объединенных в одну сеть через OpenVPN. Достижения: - Разработал и внедрил автоматическое развертывание пользовательского рабочего места (Ubuntu 12.04) с помощью Puppet; - Виртуализовал значительную часть сервисов компании, перенеся их в OpenVZ контейнеры на ProxMox; - Внедрил централизованный мониторинг всех серверов с помощью Zabbix.
Январь 2008 — Сентябрь 2008 (9 месяцев)
ООО "ВЦ "Бухгалтерские программы""
Работник технического отдела
Комсомольск-на-Амуре
Обязанности и достижения
Обязанности: - Базовое администрирование систем на базе Windows XP и Windows 2003. - Разработка простых отчетов и обработок, администрирование систем 1С: Предприятие 7.7, 8.0, 8.1 (базовые конфигурации). - Внедрение и администрирование серверов на базе CentOS 5.1-5.3 (smb file server, nx terminal server).
Высшее образование
Сентябрь 2009 — Май 2010
КнАГТУ
Компьютерных технологий
Комсомольск-на-Амуре
Сентябрь 2005 — Май 2009
КнАГТУ
Компьютерных технологий
Комсомольск-на-Амуре