Обо мне

Мне нравится заниматься системным администрированием, автоматизацией, задачами DevOPS, CD/CI, мониторингом и просто комплекстыми IT задачами.

Решал и готов решать любые технические задачи, начиная от участия в проектировании проектов до реализации, вывода в продакшн и дальнейшего сопровождения и оптимизации.Интересуют предложения, где я могу применить весь свой опыт (тимлид, разработка, CTO, архитектурные вопросы) и при этом открыть для себя что-то новое, отличное от системного администрирования, которым занимаюсь 18 лет нон-стоп.

  • В той или иной мере приходится разбираться и программировать на любых языках: C, Lua, PHP, GO, ruby, js, и дальше по списку.
  • В свободное время работаю над бесплатным и открытым проектом CBSD (проект закончен, но находится на саппорте) и двумя производными проектами на базе нее: WEBDEV и ClonOS. Домашняя страница проекта CBSD: https://www.bsdstore.ru/Домашняя страница проекта ClonOS: https://clonos.tekroutine.com/
  • Являюсь контрибьютором N-ого количества OpenSource ПО и FreeBSD ОС в частности ( https://www.freebsd.org/doc/en_US.ISO8859-1/articles/contributors/contrib-additional.html , Oleg Ginzburg ):
  • Являюсь мейнтейнером некоторого количества портов; учавствую в портировании и тестировании ПО;
  • Провожу консультации по применению OpenSource ПО и FreeBSD
  • ОС в частности.ОС: FreeBSD с версии FreeBSD 3.8,
  • Linux с версии Red Hat 6.2.
  • Microsoft DOS 6.2 -> Windows 3.1 -> Windows 9x -> Windows 2008 Server
  • небольшой опыт эксплуатации Solaris, HP-UX, AIX, MacOSX);
  • Программирование и соотв. функционалы: базовые знания C; PHP; LUA; Shell-scripting; HTML; SQL; gdb; hwpmc (freebsd); dtrace; perf, autotools/cmake-системы сборок
  • VoIP: Mera Softswitch, Asterisk PBX
  • Hardware: Cisco switch/routers, HP BladeSystem, Brocade FibreChannel switch
  • Virtualization: VMWare Infrastructure, OpenNebula, Joyent Triton, Proxmox, FreeBSD jails/bhyve, Xen,Docker, LXD, openvz
  • SAN/NAS Storage: HP EVA, NetAPP; ceph, AWS;
  • BackUP Solution: Bakbone, Bacula, Symantec Backup
  • Monitoring tools: Prometheus, Nagios, Cacti, Zabbix, Collectd/Graphite/Grafana/Kibana/ES/Logstash ..
  • Continuous Integration: Teamcity, Jenkins
  • QA: Kyua, Selenium
  • Mass-management: Puppet (наибольший опыт), Ansible, Vagrant;
  • Базы данных: MySQL, PgSQL, MongoDB, Cassandra, Tarantool/Redis/Memcached...
  • Другое: jboss, tomcat, ZeroMQ/RabbitMQ/ActiveMQ.
  • Знакомство и прохождение стандарта безопасности данных индустрии платежных карт ( PCI DSS )
  • Большой опыт работы с OpenSource софтом, умение выбирать подходящие инструменты.
  • Интересы: *nix, хостинг, кластеризация, виртуализация; портирование; участие в High-load WEB проектах, проектирование/реализация горизонально масштабируемых и отказоустойчивых WEB сервисов; CD/CI, FreeBSD; системная разработка; профилирование ПО и ОС (поиск узких мест); собственное здоровье;
Опыт работы
Сентябрь 2017 — по настоящее время (1 год и 7 месяцев)
НИИ МАСШТАБ
Инженер-разработчик
Санкт-Петербург
Обязанности и достижения

Работа над проектом виртуальной облачной инфраструктуры.

Сентябрь 2016 — по настоящее время (2 года и 7 месяцев)
Clonos project
Основатель и ведущий разработчик
Санкт-Петербург
Обязанности и достижения
Хобби-проект. ClonOS - это бесплатный, свободный open-source дистрибутив FreeBSD для создания платформы виртуальных окружений. В основе лежат: FreeBSD (+ bhyve, Xen, vale, jail), CBSD (как jail/bhyve/XEN менеджер), Puppet (как менеджмент конфигураций), MCollective (AMQP-based framework for building server orchestration or parallel job-execution systems). Мне нравятся такие решения как OpenStack, OpenNebula, Amazon AWS, которые я использую повсеместно и ежедневно. И я считаю, что FreeBSD платформа способна дать нечто похожее. Достижения: - менеджмент контейнеров jail - менеджмент виртуальных машин XEN - менеджмент виртуальных машин bhyve - автоматическая генерация TUI/WEB-UI форм для ввода динамических параметров puppet-модулией и их применение над окружениями - мгновенный (ZFS clone) запуск Linux окружений любого объема (ресайз образа диска до необходимого размера через микросервис на go). WWW: https://clonos.tekroutine.com/
Апрель 2017 — Август 2017 (5 месяцев)
Системный администратор Unix
Санкт-Петербург
Обязанности и достижения

Обслуживание/деплой инфраструктуры онлайн игр: War Thunder, Crossout, StarConflict и тд

.- Сопровождение Linux серверов (CentOS) и различного ПО на нем, 2/3/4 уровень поддержки;

- Continues Delivery/Integration (Jenkins,Docker);

- Config Management и оркестрация окружений: Puppet (написание модулей, манифестов, hiera), Foreman;

- Monitoring/Alerting: Sensu, Grafana, PagerDuty ( и т.д. );

- Прочее: Elasticsearch, RabbitMQ, Postgresql, MySQL, PHP, MongoDB, Consul,

- Cloud infrastructure: Joyent Triton Compute, OpenStack, Amazon AWS

Июнь 2016 — Июль 2016 (2 месяца)
DevOps Engineer
Сингапур
Обязанности и достижения
DevOps Engineer WWW: https://wavecell.com/
Июнь 2016 — Февраль 2017 (9 месяцев)
Ведущий разработчик
Санкт-Петербург
Обязанности и достижения
Построением и развитием IT инфраструктуры практически с 'нуля': - обслуживание Linux серверов; - обеспечение Continues Delivery/Integration (Jenkins,Teamcity, Docker, Selenium, Gitlab и тд ) - Config Management и оркестрация окружений: Puppet/MCOllective - Monitoring: Zabbix, Icinga, Kibana, Grafana, Prometheus.io ( и т.д. ) - Backup: Bacula/BareOS - Issue/project tracking, ITIL: Jira, Confluence, iTOP - Прочее: Elasticsearch, Kafka, RabbitMQ, Postgresql, PHP, MongoDB, Cassandra, LDAP, Redis Cluster/Twemproxy, Nessus, Zipkin и прочее модное. WWW: https://devim.team
Апрель 2015 — Июнь 2016 (1 год и 3 месяца)
Mobile Business Technologies
Ведущий системный администратор
Санкт-Петербург
Обязанности и достижения
Обслуживание IT инфраструктуры внутри компании и платформы бинарных аукционов IQOption.com: - Взаимодействие с Frontend/Backend разработчиками (консультации по серверным компонентам, обеспечение интеграции с Amazon AWS/Level3 CDN - Работы над повышением стабильности и надежности платформы - Разворачивание системы контроля версий на базе GitLab и автоматизацией деплоя кода на сервера); - Организация автоматического деплой серверов и сервисов из системы управления конфигурациями (Puppet-based) - Организация системы мониторинга (Nagios/Zabbix), Grafana/Collectd-etc.. - Организация резервного копирования серверов и баз данных (Bacula для FS, ZFS-snapshot based для 2TB+ баз данных) - Программирование вспомогательных микросервисов и утилит ( C, LUA, Shell ) - Профилирование платформы, поиск узких мест - Контроль и обработка всех invoice на IT-услуги обеспечивающие функционирование платформы - Менеджмен эккаунтов сотрудников, создание групп/проектов, выдача прав и контроль доступа к внутренним репозиториям компании - Работа по обслуживанию стека технологий: Php, Node, Nginx/NginxPlus, AWS CloudFrond/Route 53, Level3 CDN, Bacula, Elasticsearch, RabbitMQ, ActiveMQ, Postgresql, MySQL, GitLab, Fabric, Tarantool, Redis, LXD, KVM, OpenNebula, Ceph, Vertica, Graphana, FluentD, Kibana, LogStash, OSSEC, Telegram, Zabbix, Icinga, Puppet, OpenLDAP, Linux Ubuntu, CollectD, npm/comploser и мное другое. - Написание общих стандартов, ведение документации - Собеседования, отбор кандидатов на должности системных инженеров. WWW: http://mobbtech.com/ WWW: https://iqoption.com/
Март 2015 — Апрель 2015 (2 месяца)
АйДиджитал
Ведущий системный администратор
Санкт-Петербург
Обязанности и достижения
Ведущий системный администратор Обслуживание IT инфраструктуры WWW: https://i-free.com
Июнь 2014 — Февраль 2015 (9 месяцев)
системный администратор
Санкт-Петербург
Обязанности и достижения
Обслуживание парка серверов на базе Linux Debian. Соблюдение требований по безопасности данных платёжных карт по стандарту PCI DSS Решение технических проблем, свойственных платежным системам/карточному процессингу; WWW: https://www.mobi-money.ru/
Декабрь 2013 — Июнь 2014 (7 месяцев)
системный разработчик, системный администратор, консультант
Санкт-Петербург
Октябрь 2013 — Декабрь 2016 (3 года и 3 месяца)
CBSD Project
Основатель и ведущий разработчик
Санкт-Петербург
Обязанности и достижения
Хобби-проект. CBSD - обертка вокруг подсистемы jail, гипервизоров bhyve и Xen для операционной системы FreeBSD. Проект позиционируется как единый инструмент комплексного решения при построении серверов приложений, использующее заранее подготовленные образы виртуальных окружений с типовым набором ПО и требующие минимальной настройки. Языки программирования: Shell (98%), C, Lua, SQL Проект используется в нескольких (не связанных со мной ;-) компаниях; На данный момент проект является завершенным (по поставленным задачам), но находится в стадии поддержки. WWW: https://github.com/cbsd/ WWW: https://www.bsdstore.ru/
Апрель 2011 — Август 2011 (5 месяцев)
Эмбрия
системный администратор Unix
Санкт-Петербург
Обязанности и достижения
обслуживание Unix серверов (FreeBSD) WWW: https://embria.ru WWW: https://fotostrana.ru/
Октябрь 2008 — Декабрь 2013 (5 лет и 3 месяца)
системный администратор Unix
Санкт-Петербург
Обязанности и достижения
- ведущий системный администратор Unix, руководитель группы системного администрирования Unix - обслуживание парка Unix серверов (50 физических, 300+ виртуальных серверов); - работы по интеграции площадок с CDN - работа с договорами; - поиск хостинг-площадок; - написание кодовых стандартов и регламентов отдела системного администрирования (единый style); - прогнозирование/закупка оборудования, планирование бюджета; - взаимодействие (проектирование, профилирование) с WEB разработкой. - функции DBA: обслуживание MySQL/PgSQL, поиск тяжелых запросов, тюнинг и профилирование ОС - Решение технических проблем, свойственных GameDev - Собеседования, отбор кандидатов на должности системных инженеров. Достижения: - построение практически с нуля (с 3 серверов) инфраструктуры для предоставления "облака" под on-line сервисы (игры и сопровождаемые их сервисы) компании. Применяемые технологии: (контейниризация, jail-based, библиотека образов типовых контейнеров) - выстраивание цепочки взаимодействия между разработчиками и системными администраторами для создания горизонтально масштабируемых сервисов - организация цикла разработки SCM -> Development окружение -> Production - внедрение IPv6 на бакендах и фронтендах WWW: http://company.nevosoft.ru/ WWW: http://nevosoft.com
Июль 2006 — Сентябрь 2008 (2 года и 3 месяца)
системный администратор Unix
Санкт-Петербург
Обязанности и достижения
обслуживание Unix серверов (Linux, HP-UX, Solaris, FreeBSD), телекоммуникационного оборудования (FC switch и пр.), сопровождение пользователей на втором уровне поддержки WWW: https://billing.ru
Август 2004 — Июль 2006 (2 года)
Линкей
системный администратор Unix
Санкт-Петербург
Обязанности и достижения
обслуживание Unix серверов (FreeBSD, Linux), работа телекоммуникационным и VoIP оборудованием (Cisco, AddPac) и ПО (Mera Softswitch), сопровождение пользователей WEB хостинга на первом уровне поддержки
Январь 2004 — Август 2004 (8 месяцев)
Оленком Электроникс
системный администратор Unix
Санкт-Петербург
Обязанности и достижения
обслуживание Unix серверов (FreeBSD, Linux), работа с телекоммуникационным оборудованием (VoIP, xDSL, SDH) WWW: http://olencom.net
Март 2000 — Февраль 2003 (3 года)
Учебно-производственный компьютерный центр "КИОПро"
системный администратор Unix
Кириши
Обязанности и достижения
системный администратор Unix (FreeBSD, Linux), разработка биллинга (C, PHP) WWW: http://kiopro.ru