Рейтинг лучших ИТ-работодателей России 2019 от Хабр Карьеры: читать на Хабре
Обо мне

Субъективная оценка моих навыков по шкале от 1 до 10:

  • Разработчик: 8 — умею корректно строить распределённые системы, масштабировал их на сотни машин, выступаю в роли архитектора систем автомодерации Авито;
  • Системный администратор: 6 — администрировал поисковый кластер Яндекса, 40 тысяч машин на тот момент;
  • Data Scientist: 5 — знаком с классическими инструментами и подходами, могу собрать первые 80% профита, но в тонкие нюансы не углублялся;
  • Организатор: 4 — могу выстроить командную разработку технически-сложного проекта, от идеи до продакшена, выступаю в роли наставника для коллег.

Профессиональные навыки
Опыт работы
Топ-3 мировых классифайдов, где по-прежнему царит атмосфера стартапа
Старший разработчик
Сентябрь 2018 — По настоящее время (1 год и 6 месяцев)

Помогаю Data Scientist-ам строить отказоустойчивый и быстрый сервис автоматической модерации объявлений.

Самый интересный проект:
Сервис поиска похожих изображений — распределённый горизонтально-масштабируемый eventual consistent индекс на основе faiss, postgresql, minio и aiohttp, позволяющий за 150 ms найти наиболее похожие изображения среди сотен миллионов картинок.

Международный маркетплейс с миллионами пользователей
Backend разработчик
Май 2018 — Август 2018 (4 месяца)

Написал подсистему email-нотификаций для оповещения пользователей об изменениях статусов заказов.

Крупнейшая российская поисковая система и портал. Яндекс есть также в Казахстане, Беларуси и Турции.
Python разработчик
Февраль 2015 — Апрель 2018 (3 года и 3 месяца)

- Автоматизация обработки сигналов мониторинга поискового кластера;
- Распределённое key-value хранилище (Python, Zookeeper, ~300 машин);
- Топология инженерных систем (отображение состояния инженерных систем на машинки, планирование работ);

PythonLinuxSVN
Системный администратор Linux
Октябрь 2013 — Февраль 2015 (1 год и 5 месяцев)

Администрирование поискового кластера (порядка 40к машин на Ubuntu/FreeBSD), зона ответственности - состояние железа, установка операционных систем через PXE, наладка базовых функций OS (сетевой стек, файловые системы).

LinuxPythonSVN
Комтех-Н
Москва
Системный администратор Linux
Октябрь 2012 — Октябрь 2013 (1 год и 1 месяц)


50 пользователей на Ubuntu, 30 серверов на виртуальных машинах OpenVZ/KVM/LXC (Ubuntu/Debian).

Администрирование сервисов:
Git (gitolite);
SVN (svn+ssh/http);
MySQL (бэкапы, реплики, восстановление);
Bacula (внедрение с нуля);
Zabbix (с нуля);
Buildbot (расширение под нужды разработчиков, вплоть до организации второго мастера).

Дополнительное образование
Бесплатная образовательная программа от компании «Яндекс»
Москва
Компьютерные науки, Инфраструктура больших данных
Сентябрь 2016—Май 2019 (2 года и 8 месяцев)

Сданные курсы:

  • Язык Python 
  • Обучение языку C++, части 1 и 2
  • Архитектура компьютера и операционные системы
  • Алгоритмы и структуры данных, части 1 и 2
  • Алгоритмы во внешней памяти
  • Распределённые системы
  • Параллельные и распределённые вычисления
  • Методы и системы обработки больших данных
  • Машинное обучение, части 1 и 2
  • Машинное обучение на больших данных
  • Глубинное обучение
  • Введение в лингвистику
  • Автоматическая обработка текстов, часть 1
  • Информационный поиск