Работал в 7 компаниях   6 лет

IT, Реклама / Маркетинг / PR-услуги, Интернет, Туризм / Путешествия / Пассажирские перевозки, IT-консалтинг / Услуги / Производство оборудования

VP of Engineering

KeepSolid

IT

5 месяцев

04.2018 - 08.2018

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

  • Глава всей разработки.
  • Глава всей эксплуатации.
  • Продоставление экспертизы системного архитектора: алгоритмы, решения сложных задач и так далее.

Достижения:

  • Наладил нормальную работу в большинстве проблемных отделов.
  • Улучшил работоспособность VPN в странах Среднего Востока.
  • Исправил недостатки VPN, которые ранее считались неискоренимыми.
  • Реализовал контрмеры против блокировок со стороны Amazon Prime в адрес пользователей VPN.

Systems Architect

KeepSolid

IT

1 год

05.2017 - 04.2018

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

  • Глава отдела серверной разработки (C, C++, Lua и Python разработчики).
  • Глава отдела инфраструктуры (системные администраторы и DevOps-ы).
  • Предоставление экспертизы системного архитектора: алгоритмы, решение сложных задач, и т.д.

Достижения:

  • Реализовал поддержку IKEv2 для услуги VPN, предоставляемой компанией.
  • Реализовал контр-меры против блокировок со стороны Netflix, BBC iPlayer и Hulu в адрес VPN-пользователей.
  • Сделал значительный вклад в исходный код OpenVPN и openvpn-radius-плагина для искоренения существенных недостатков оных, критичных для сервиса VPN компании.
  • Реализовал надёжный учёт VPN-сессий между тысячами разных VPN-серверов.
  • Разработал необнаружимый VPN-протокол и вёл команду его реализаторов.
  • Разрешил закоренелые проблемы инфраструктуры: сократил в несколько десятков раз средний даунтайм сервиса в год; значительно сократил затраты на содержание ядра сети; организовал высокую доступность для веб-кластера и т.д.
  • Реализовал прослойку совместимости для бесшовной миграции с хранилища RIAK.
  • Реализовал умный L3-L7 маршрутизатор для нужд VPN-сервиса.
  • Реализовал для нужд VPN-сервиса оригинальное решение для port-knocking-а, основанное на PSK-криптографии вместо знания номеров портов.
  • Спроектировал несколько вариантов синхронизации документов KS Office. Некоторые из них пригодны для использования со сквозным шифрованием (то есть с нулевым знанием сервера о содержимом документа).
  • Обнаружил и исправил некоторые существенные проблемы в информационной безопасности.

Системный архитектор

Clickky Family

Реклама / Маркетинг / PR-услуги

6 месяцев

11.2015 - 04.2016

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

  • Оптимизация алгоритмической составляющей, профайлинг и

    тестирование, изменения имеющейся кодовой базы;

  • Внедрение новых эксплуатационных решений, рассчитанных как под

    текущие нагрузки, так и на вырост, technology research;

  • Отсечение малополезных технологических решений;
  • Обучение и развитие текущей команды при необходимости,
  • консультирование в случае возникновения трудностей;

  • Привлечение новых кадров для развития системы и пересмотр роли
  • имеющихся;

  • Мониторинг и тестирование показателей системы;
  • Анализ и полное устранение повторяющихся проблем, связанных с
  • сервисами, которыми пользуются наши пользователи;

  • Обеспечение прозрачности работы и возможностей нашей системы для
  • всех ТОП менеджеров;

  • Архитектурный надзор разработки;
  • Технический аудит ключевых модулей системы;
  • Последовательное повышения качества ранее разработанных и
  • разрабатываемых продуктов, модулей;

Достижения:

  • Добился 99,99% доступности сервиса
  • Увеличил пропускную способность основной системы по крайней мере в три раза без роста серверного парка и существенных затрат со стороны отдела разработки
  • Привил культуру поиска проблем и устранения корневой причины. В особенности, развил методологию технических расследований у отдела разработки.
  • Заложил инженерный базис для дальнейшего масштабирования всех частей сервиса.
  • Создал техническую основу для построения аналитики над базой из более миллиарда событий с десятками параметров.

Системный архитектор

Твигл Медиа

Интернет

1 год 9 месяцев

03.2014 - 11.2015

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

  • управление инфраструктурой
  • консультация разработчиков
  • проектирование архитектуры сервисов компании

Достижения:

  • сконструировал ферму конвертации видео на GPU, что позволило вытеснить внешний платный сервис и обрести функциональную независимость;
  • сокращены расходы компании на эксплуатацию на десятки процентов (благодаря лучшему управлению каналами, аппаратными ресурсами и благодаря внедрению технологического ноу-хау);
  • изменена парадигма управления серверами
  • исследованы и устранены проблемы доставки видео
  • налажена интеграция с Akamai (и затем вытеснена своими новыми более дешёвыми решениями);
  • сетевая конфигурация сервисов абстрагирована от физических подключений;
  • достигнуты заметные успехи в автоматизации процессов разработчиков;

Системный администратор Unix

Mail.Ru

Интернет

2 года

04.2012 - 03.2014

Системный администратор проектов "Мой мир", "Фото@mail.ru", "Видео@mail.ru", "Игры@mail.ru". Разработал систему бэкапов для tarantool с централизованным управлением. Программировал на python-е и bash-е для нужд эксплуатации.

Специалист по информационным технологиям

Star Travel

Туризм / Путешествия / Пассажирские перевозки

8 месяцев

09.2011 - 04.2012

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

  • Администрирование серверов GNU/Linux
  • Участие в разработке вебпроектов (Java, JS, PHP)
  • Поддержка кода веб-приложения сайта (Java, OpenCMS, Tomcat, JSP)

Достижения:

  • Развернул captive portal для гостевого доступа wifi
  • Внёс ряд улучшений в серверную инфраструктуру и офисную сеть компании

Системный администратор Unix

Инфосистемы Джет

IT-консалтинг / Услуги / Производство оборудования

8 месяцев

09.2011 - 04.2012

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

  • Работа в дежурной смене на территории заказчика (ОАО Вымпелком)
  • Оперативное устранение аварий на серверах критичности Mission Critical и Business Critical,
  • Решение инцидентов
  • Мониторинг серверов
  • Участие в изменении IT-инфраструктуры (ввод/вывод серверов в эксплуатацию и прочие разнообразные манипуляции с серверами и их системами).

Достижения:

  • Успешно обслуживал серверы Sun от entry level до hi-end enterprise платформ с OC Solaris и RHEL
  • Поддерживал внедрённые на них Veritas Storage Foundation, Veritas Cluster Server, Symantec Netbackup

Ключевая информация

  • Начинал карьеру с низших технических должностей и хорошо знаком со всей кухней
  • Имеется как опыт системного администратора, так и опыт разработчика
  • Отсутствие привязанности к технологиям и языкам программирования
  • Выдающиеся аналитические способности
  • 10 лет технического опыта

Учился в 1 заведении

Московский Институт Электронной Техники

Программное обеспечение вычислительных и автоматизированных систем, факультет микроприборов и технической кибернетики

Москва, Россия, 2011

Владеет языками

Английский

продвинутый

Может проходить собеседование на этом языке

Может проходить собеседование на этом языке

Русский

родной

Может проходить собеседование на этом языке

Может проходить собеседование на этом языке

Дополнительная информация

Водительское удостоверение

Категория: B

Стаж: 8 лет

Общественная деятельность

Публикации на тематических ресурсах:

  1. https://habrahabr.ru/post/173501/ - Исследование прошивки IP-камер Vesta. Результатом этого исследования стало извлечение несменного пароля, заложенного производителем и подходящего ко всем камерам серии.

  2. https://habrahabr.ru/post/231497/ - Руководство для администраторов OpenVZ, описывающее настройку сети для нескольких VLAN-ов или сетей на хост-машине.

  3. https://habrahabr.ru/post/233525/ - Описание схемы раздачи и кэширования файлов, полностью использующей дисковый ресурс сервера. Описанная схема работает на одном из прошлых рабочих мест по сей день.

  4. https://habrahabr.ru/post/241309/ - Исследование сетевых метрик клиентов для выявления аномалий, характерных для ботов.
  5. https://habrahabr.ru/post/262507/ - Руководство по развёртыванию аппаратного кодирования видео NVENV в среде GNU/Linux

  6. https://habrahabr.ru/post/262563/ - Исследование драйверов NVIDIA для снятия программного ограничения на число одновременных потоков кодирования NVENC на видеокартах домашней серии

  7. https://habrahabr.ru/post/279777/ - Руководство, описывающее балансировку между разными интернет-каналами на офисном шлюзе. Особенностью этого руководства перед остальными является устранение негативных эффектов смены адреса пользователя в рамках одной сессии.
Вклад в OpenSource:

  • Профиль на github: https://github.com/Snawoot

Технические навыки

Языки программирования:

  • Python - для повседневных задач, прототипирования и анализа
  • C - для тяжёлой вычислительной работы, CUDA, написания расширений к стороннему софту и для работы с исходниками стороннего софта
  • Java - для быстрых микросервисов и как компромисс между питоном и си
  • Kotlin - для того же, для чего и Java, но с удобствами
  • PHP - для работы с легаси-кодом)
  • JS, Golang, Scala и некоторые другие - для редких случаев, когда язык уже как-то определён задачей
  • Bash - прикладной скриптинг и средство для мелких задач до перехода на питон
VCS:

  • Git
  • SVN
  • RCS

Цель

Я рассматриваю вакансии с целью найти позицию, позволяющую реализовать накопленный мной опыт.

Позиции, которые могли бы меня устроить:

• технический директор

• системный архитектор

• глава отдела эксплуатации информационных систем

Владислав

Системный архитектор

Одесса

Готов переехать: Киев, Львов

36 лет

полная занятость

Обновлено 5 лет назад