Обо мне

Специализация и профессиональные навыки:

  • DevOps (PHP, Ruby, Perl, JavaScript/NodeJS, Bash, Git/SVN, JVM, Erlang)
    • CI/CD: Jenkins, TeamCity, GitLab, Nexus, Artifactory, Selenium
    • SCM: Salt, Puppet, Ansible, Chef
  • Linux администрирование (Debian, CentOS, RHEL, Ubuntu, Gentoo)
    • Package build systems: BuildD, OBS - .deb/.rpm
    • Private clouds: Proxmox Cluster, Vmware, OpenStack
    • Public clouds: AWS, DigitalOcean, Linode, FirstVDS
    • Virtualization: OpenVZ, KVM, VMware
    • Monitoring: Munin, Nagios, Zabbix, NewRelic, Graphite, Graphana
    • Big Data & NoSQL: Cloudera Hadoop (MR, HDFS, Impala, HBase, etc), Apache Kafka, ClickHouse, TokuMX, MongoDB 3, CouchDB, Riak, Aerospike
    • Caches & Queues: Redis, Memcached, Hazelcast, Beanstalk, RabbitMQ (Clusters, Federation)
    • RDBMS: MySQL (Percona/Maria/InfiniDB, TokuDB), PostgreSQL
    • SSD caching: Flashcache, Bcache
    • Linux kernel performance tuning, Netfilter (iptables/ebtables)
    • High availability (IPVS, VRRP, keepalived, haproxy)
    • IPv4 Routing, DHCP, DNS (BIND9/PowerDNS), Squid
    • VPN (OpenVPN, IPSEC, GRE, IPIP)
    • HTTP+TLS: Nginx, Apache, Tomcat, Passenger, Unicorn, NodeJS, FastCGI/PHP-FPM
    • LDAP, Samba/CIFS, SMTP/POP3 + TLS (postfix, exim4, SPF, DKIM, DMARC)
    • VCS (GitLab, Gitolite, SVN+svnsync)
  • PCI DSS compliance, 152-ФЗ
  • Networks: IEEE 802.11, 802.3, 802.1Q, 802.1D, xDSL. Вендоры: Cisco, HP, Mikrotik/RouterBoard
  • Microsoft администрирование (MS Windows 98-2008R2, SQL, AD, ISA, IIS, WSUS, DHCP, DNS, TS/RDP, MSO XP-2013, SharePoint, Data recovery, 1С 7.7, Консультант+)
  • Менеджмент проектов (до 50 человек)
  • Организация и проведение мероприятий
  • Английский язык: intermediate level, tech&business english.

Профессиональные цели:

  • Достижение успеха вместе с проектами и компаниями.
  • Разработка, запуск и развитие проектов.

Публикации:

Опыт работы
Январь 2015 — по настоящее время
Системный администратор / DevOps
Москва
Обязанности и достижения

Обязанности:
- Эксплуатация, оптимизация и развитие инфраструктур production, staging, testing
- Development operations: CI/CD, автоматизация и систематизация конфигураций.
- Основные проекты: CPA, RTB (100+ серверов), Mailing (200+)
- 6 геолокаций инфраструктуры: RU, DE, NL, US, BR, CN/HK

Стек технологий:
- PHP 5/7, Percona 5.6/5.7, MySQL 5.6/5.7, MariaDB 10.0/10.1 (+TokuDB, 15TB), InfiniDB 4.6.x (25 TB), PostgreSQL 9.4, NewRelic, Full Hadoop (100+ TB HDFS, MR, Impala, Hue, Zookeeper, Hbase, Hive, Flume, Oozie) / Cloudera, Aerospike, Nginx, Jenkins, Gitlab, Zabbix, Graphite, Graphana, OpenVZ, KVM, Proxmox, VRRP+IPVS, ClickHouse, Kafka, Redis, Memcached, TokuMX, MongoDB 3.x, Java, C/C++, TeamCity, Selenium, JIRA, Confluence, Redmine, TargetProcess, CentOS, RHEL, Debian, Ubuntu, Ansible, SaltStack, Puppet.

Достижения:
- Поднял uptime критических сервисов компании с 99.7% до 99.98% (overall за последние 6 месяцев)
- Внедрил NewRelic APM, что позволило построить автоматические политики для bug in production, добавить их в KPI и снизить error rate в продакшене с 40% до 0.01%
- В результате 9 месячных коммерческих переговоров с NewRelic была куплена платная подписка APM Pro со скидкой в пятизначную сумму.
- Урегулирована в досудебном порядке претензия на $40 000 и закрыт проблемный контракт с ColoCrossing (USA). В результате переговоров сэкономлено $37 000.
- Перевел инфраструктуру с bare metal на контейнерную виртуализацию (под ключ), что дало гибкость и позволило пилотировать множество новых проектов и сервисов, и существенную экономию издержек.
- Развернул RabbitMQ инфраструктуру из 12 нод, связавшую все наши площадки единым транспортом, что позволило начать избавляться от синхронных схем с php curl и последующих ситуаций с 50x ошибками php-fpm.
- Устранил множественные проблемы с производительностью MySQL и MySQL репликацией на всех проектах компании.
- Выбрал и перешел на качественного геораспределенного хостера и заключил с ним первый в истории компании контракт с SLA с адекватными компенсациями по downtime.
- Выстроил диалог с топ-менеджментом бразильского хостинга (самый проблемный хостинг из наших поставщиков услуг) и перестроил бразильскую площадку под ключ.
- Внедрил Jenkins, построил continuous deployment процессы на нескольких проектах, что дало вклад в поднятие uptime
- Выступил от компании на профессиональной конференции Highload++ 2015

Октябрь 2013 — Декабрь 2014
Главный системный администратор
Москва
Обязанности и достижения

Обязанности:
- Эксплуатация инфраструктуры (Dell, Cisco, VMware ESXi, Proxmox, Debian, CentOS, W2k8r2, .NET, Ruby, Python)
- Безопасность инфраструктуры
- PCI DSS
- 152-ФЗ
- Ведение отношений с поставщиками ИТ услуг
- Обслуживание проекта Billingrad (PHP, NodeJS, Riak, CouchDB, MySQL, RabbitMQ, PostgreSQL, OpenVPN+IPVS, haproxy+nginx, SSL CA), интеграции по мобильной коммерции с Ruru и Океан банком.
- Обслуживание проекта Polonium Arts (и клиентов данной компании: Тройка (метро), Вертикаль, Mysafe, Анна Рин, Терема)
- Обслуживание проекта ITB-T.ru

Достижения:
- Соответствие PCI DSS v2
- Премия Рунета 2014 для компании
- Успешный ввод в боевую эксплуатацию (боевые транзакции с мая 2014)
- Разработал уникальную для российского рынка услугу (метод платежей)
- Uptime платежного сервиса 99.7% за все время с момента начала боевых транзакций

Апрель 2013 — Октябрь 2013
Senior Deployment Engineer, OpenStack Services
Москва
Обязанности и достижения

Обязанности:
- Проектирование и развертывание облаков OpenStack в лабах и на площадках клиентов компании
- Менеджмент и сопутствующее документирование проектов
- Доработка продукта "Fuel", основанного на Puppet http://software.mirantis.com/key-related-openstack-projects/project-fuel/
- Участие в оценке сроков, рисков и ресурсов проектов.
- Менторство и обучение младших и новых инженеров.

Достижения:
- Добавил поддержку Ubuntu 12.04 LTS в Fuel 3.0.x
- Своевременно исследовал и предоставил коллегам информацию о NetApp E-Series устройствах для разработки драйвера под Cinder
- Руководил проектом и сдал в срок облако для Expedia
- Написал быстрый вводный курс по Puppet для deployment инженеров компании, которые ранее не работали с Puppet.

Ноябрь 2012 — Октябрь 2014
Mainpeople Worldwide, Inc.
Системный администратор, part time
Москва
Обязанности и достижения

Обязанности:
- Проектирование, развертывание, эксплуатация, мониторинг инфраструктур второго и третьего поколений проекта Mainpeople (Ruby, PostgreSQL, AWS Route53+S3+CDN CloudFront)
- Проектирование, развертывание, эксплуатация инфраструктуры проекта Fly.me (Erlang, NodeJS, Riak, PostgreSQL)

Достижения:
- Успешно обработана пиковая нагрузка 90M хитов в сутки с двух серверов mainpeople.com
- Ввел в эксплуатацию проект Fly.me
- Uptime публичного сервиса 99.84% за все время работы.

Сентябрь 2012 — Апрель 2013
Undev.ru / Senior DevOps
Москва
Обязанности и достижения

- Поднял BuildD сервер, автоматизировал публикацию успешно собранных проектов на корпоративное зеркало.
- Провел адаптацию и бэкпортирование более 2000 deb пакетов под Debian 6, включая ядра 3.8, 3.9, nvidia софт, python2.7 и др.
- Отрефакторил один кукбук chef, отвечающий за генерацию страниц самоописаний серверов в корпоративной wiki.
- Сделал автоматическую генерацию таблиц сетей со ссылками на страницы описаний серверов в корпоративной wiki с помощью Chef
- Сделал и отладил новый кукбук в Chef для нового поколения серверов рендеринга контента NPTV.

Ноябрь 2011 — Август 2012
Lead DevOps
Москва
Обязанности и достижения

- Ввел в эксплуатацию http://mainpeople.com второго поколения.
- Перевел инфраструктуру компании на OpenVZ и Debian Linux
- Развернул мониторинговую систему Zabbix 2.0 с использованием пакетирования из исходных кодов
- Одно успешное внедрение продукта нашей компании в одном коммерческом банке.
- Организовал зеркало и сборку собственных пакетов
- Real-time мониторинг Ruby on Rails приложений с помощью http://newrelic.com
- Успешные переговоры с клиентами с последующим подписанием контрактов.

Сентябрь 2010 — Ноябрь 2011
Вьетнамская поисковая система
Главный системный администратор
Ханой
Обязанности и достижения

- Ввел в эксплуатацию первое поколение поиска
- Провел несколько переездов между разными вьетнамскими ДЦ
- Uptime публичного сервиса 99.77% за все время работы.
- Помог найти тонны багов
- Помог сформировать отдел и процессы, связанные с работой отдела
- Сформировал важнейшие регламенты в рамках устоявшихся процессов
- Пропатчил код Proxmox до поддержки менеджмента 802.1Q доступа с HN для виртуалок OpenVZ и KVM
- Построил всю инфраструктуру проекта (путь от 1 до 65 серверов, включая 200 виртуальных машин)
- Помог найти некоторые недостатки проектируемых архитектур
- Развернул мониторинговые системы Nagios и Munin, помог с развертыванием Zabbix для телеком-администраторов

Март 2010 — Сентябрь 2010
Главный системный администратор
Москва
Обязанности и достижения

- Перевел инфраструктуру на OpenVZ
- Отмигрировал основную production группу в другой датацентр
- Построил GlusterFS хранилище
- Инициировал и руководил переходом с Nagios на Zabbix
- Развернул и доработал мониторинг Munin на время переходного периода
- Uptime за время моей работы 99.86%
- Совместно с командой переработали сервис математики (супертяжелый сервис на LISP). Было в среднем 30 секунд на запрос, стало 10 секунд (при выключенных кешах).
- Сделал HA кластеры сервисов математики, официальных сайтов, левой колонки, доски фактов, автоподсказки (автокомплита)
- Уменьшил нагрузку на сервера автокомплита на 25% без увеличения мощностей.
- Увеличил адресное пространство в 2 раза.

Апрель 2007 — Ноябрь 2009
Стартап
Партнер
Москва
Обязанности и достижения

Обязанности:
- Привлечение и набор ИТ специалистов
- Организация и управление разработкой
- Управление ИТ инфраструктурой
- Сопровождение интернет-магазина (включая работу с поставщиками магазина)
- Консультирование генерального директора и партнеров компании
- Участие в привлечении инвестиций (включая подготовку документов и участие в переговорах)

Достижения:
- Улучшил навыки работы с фрилансом
- Последовательно увидели свет: интернет-магазин парфюмерии и косметики, социальная сеть "Мои Корни", и социальная сеть "Лингвокультура"

Сентябрь 2006 — Апрель 2007
FCPG (промо группа)
Партнер
Долгопрудный
Обязанности и достижения

Обязанности:
- Создание и вывод проекта на коммерческий уровень
- Стратегический менеджмент проекта
- Оперативный менеджмент мероприятий (при необходимости)
- Формирование line-up'ов и их менеджмент во время мероприятий
- Работа с ключевыми лицами проекта
- Контроль качества и сроков по полиграфическим материалам
- Инвестирование

Достижения:
- Создал команду проекта (50 человек) и их видение проекта
- Разработал логотип и спозиционировал бренд
- Сделал сайт и организовал онлайн трансляции проекта
- Вывел планирование мероприятий на поток
- Перевел работу с организации отдельных мероприятий на организацию серий мероприятий
- Развитие за пределы г. Долгопрудный: организованы и успешно проведены мероприятия для двух других заведений Москвы и МО, включая одну V.I.P. вечеринку
- 13 мероприятий точно в срок за полгода.

Декабрь 2005 — Сентябрь 2006
SHONIASH
IT/SD/BI engineer
Москва
Обязанности и достижения

Обязанности:
- Развитие и сопровождение ИТ сервисов и функций конференц центра
- Построение и сопровождение внутренней ИТ инфраструктуры

Достижения:
- Разработал и запустил 1 и 2-ю версии сайта конференц-центра
- Внедрил и доработал ERP систему (на базе MRBS)
- Оптимизировал рабочий процесс администрации КЦ, уменьшил нагрузку на персонал, поднял качество сервиса компании
- Разработал систему онлайн бронирования отелей всего мира через партнерскую систему (XML)
- Внедрил виртуальный колл-центр
- Автоматизировал операционную работу с ключевыми партнерами компании (ATC International, KPMG)

Клиенты - Big4, нефтегаз, банки с сопутствующими требованиями к сервису ;-)

Ноябрь 2004 — Декабрь 2005
Артлинк
Системный администратор, part time
Москва
Обязанности и достижения

Обязанности:
- Выбор, настройка и запуск серверного оборудования
- Установка, настройка, обслуживание и сопровождение Linux серверов и сервисов на них (хостинг, БД, почта, DNS и т.п.)
- Обеспечение доступности интернет каналов в режиме 24x7 для клиентов компании
- Разработка ядра сетевого биллинга

Достижения:
- Освоил маршрутизацию, сетевой стек, QoS и балансирование сетевого трафика средствами Linux в совершенстве
- Ввел в боевую эксплуатацию две стойки Linux серверов
- Достиг 10-кратного расширения телекоммуникационных мощностей компании, доступных клиентам

Июнь 2003 — Апрель 2005
АФ "Аудит Холдинг"
Системный администратор, part time
Москва
Обязанности и достижения

Обязанности:
- Ежедневное документирование всей своей работы (составление отчетов)
- Обслуживание сети и ПО компании (1С v7.7, Консультант+, Windows 98-2003, Linux, FreeBSD)

Достижения:
- Создал единое сетевое хранилище корпоративных данных под управлением Linux
- Реализовал политику многоуровневого разделения прав доступа к данным
- Разработал и запустил систему резервного копирования
- Решил все сетевые проблемы 1С:Предприятие v7.7 (40 баз)
- Внедрил корпоративную почту (с антивирусом, антиспамом, веб интерфейсом, POP3, SMTP и TLS)
- Решил проблему нехватки телефонных линий в компании
- Разработал систему учета трафика (с детализацией веб трафика: по сайтам, по сотрудникам и по времени)
- Провел первую и вторую инвентаризацию сети
- Внедрил MOSS 2003
- Внедрил CRM систему, разработанную "под заказ" для данной компании третьей стороной

Январь 2003 — Март 2003
Центр оптимизации расчетов ЕЭС
Linux эксперт
Москва
Обязанности и достижения

- Ввел в боевую эксплуатацию Linux сервера
- Доработал, развернул и внедрил интранет портал компании
- Ознакомил персонал с новыми возможностями интранет коммуникаций

Срочный контракт.

Июль 2002 — Май 2003
FPRL
Партнер
Долгопрудный
Обязанности и достижения

Обязанности:
- Развитие бизнеса группы в ИТ
- Управление веб-студией

Достижения:
- Разработал и запустил проект фастфуда с доставкой к заказчикам для МФТИ и близлежащих кварталов г. Долгопрудный (достигнутый пик заказов - 701 заказ в день)
- Участвовал в разработке, запустил и администрировал поисковую систему FPRLooker (поиск ресурсов по SMB протоколу) локальной сети МФТИ (по сети из ~1000 компьютеров)
- Разработал и запустил систему оптово-розничных продаж мобильных телефонов онлайн (пиковый объем - 1 морской контейнер за один заказ)

Апрель 2001 — Июль 2002
НП "Дисконтный Накопительный Клуб"
Системный администратор, part time
Москва
Обязанности и достижения

Обязанности:
- Поддержка пользователей сети (эникейство)
- Обслуживание, настройка, развитие сети компании
- Выбор, закупка, подключение оборудования и ПО
- Сопровождение и поддержка банковского клиента Quik

Достижения:
- Реализовал интранет форум на CGI+Perl

Июнь 2000 — Август 2000
ISP Polisma
ИТ специалист
Москва
Обязанности и достижения

Обязанности:
- Разработчик интерфейса биллинговой системы
- Администратор сервисов и маршрутизаторов (собственное ПО компании)
- Руководитель группы эксплуатации межрайонных радиоканалов сети компании

Достижения:
- Построил и задокументировал первую в истории компании полную карту MAN сети
- Полностью перепроектировал, перенастроил и перезапустил все адресное пространство MAN сети без потери связности и без ошибок
- Стал тем, кто лучше всех знает всю сеть компании

Старт в карьеру ;-)

Высшее образование
Январь 2004 — Январь 2006
МФТИ
Аэрофизики и космических исследований; ФАКИ
Москва
Специализация и достижения

Специальность:
511600 «Прикладные математика и физика»

Январь 1998 — Январь 2004
МФТИ
Аэрофизики и космических исследований; ФАКИ
Москва
Специализация и достижения

Специальность:
511600 «Прикладные математика и физика»

Баллы по вступительным экзаменам:
12 из 12 - Математика
9 из 12 - Физика (зачет с пробного экзамена)

Рекомендательные письма
Люблю хорошие книги и холодное пиво. • знакомый

Отличный специалист.

Письмо написано 28 декабря 2014 в 01:54
Software Engineer • знакомый

Мастер своего дела, отзывчивый и понимающий коллега!

Письмо написано 28 декабря 2014 в 01:54