Рубинов Никита Сергеевич

Контактная информация:

Опыт

Информация представлена не в хронологическом порядке, а сгруппирована по направлениям.

QA

Сбер

  • автотесты + снепшот тесты фронта

myTarget | VK (ex. Mail)

  • myTarget Mobile QA
    • автотесты + ручные тесты
  • Автоматические снепшот тесты Autobot'а – системы автоматизации
    • прогон системы в explain режиме и сравнение логов
    • помогает быть уверенным в корректности логики и конфигов
  • Автотесты и интеграционные тесты Autobot'a

Собственные проекты

  • ML UX/UI QA – создал инструмент UI тестирования на подобии Selenuim IDE + ML
    • Select не по XPath– выбор элементов интерфейса по собственной семантической разметке
    • ML – семантическая разметка строиться по скриншоту интерфейса с помощью CV
    • Тестирование – с помощью сравнения разметок созданных по скриншотам.

DevOps

Сбер

  • Завернул в docker'ы бекенд и фронтенд
    • до этого катили как есть и ручками (тогда backend работал только на сервере)
  • Настроил CI

myTarget | VK (ex. Mail)

  • Поддержка Jirabot’а, создание Autobot’а – это системы автоматизации процессов разработки, они отвечают за:
    • релизы и проверки релизов
    • обновление документации (Git -> Confluence)
    • тестирование + сбор отчетов
    • управление задачами в Jira
    • нотификации и email рассылка
    • работает с gitlab, github, cocoapods, bintray и другими репозиториями
    • короче: все что когда либо делалось больше 3-х раз вручную – теперь автоматизированно, name it, it does it!
    • бонус: автодокументирование Autobot'а
  • Работа с Jenkins'ом.
  • Переезд: Jenkins –> GitLab CI
  • CI/CDeploy систем автоматизации
  • CI/CD в кубер
  • настройка кубера для микросервисного ML-проекта
  • настройка мониторинга в Grafana + graphite

Свои проекты

  • Настройка окружения разработки: docker'ы, сети, CI/CD, пуш-уведомления
  • Деплойка ML-проектов в докер на домашний сервер с GPU

Dev

Сбер

  • Frontend разработчик
    • разработка внутреннего сервиса HR: поиск, найм и ведение сотрудников.
    • фановый проект: интерактивная панель–счетчик посетителей с разпознаванием проходящих людей и приветственного жеста :-)

myTarget | VK (ex. Mail)

  • Backend разработчик
    • Autobot – система автоматизации процессов разработки на Ruby
    • Autogen – ML-стартап в генерации контента
      • микросервисная архитектура
      • инференс на GPU – важна скорость ответа
      • все в k8s
      • язык – python3

Свои проекты

  • Инструмент авторазметки текста для NLP задач
  • maildeal – сервис поиска скидок и акций из почтовой рассылки
  • razborzadach.com – сервис подготовки к ГИА и ЕГЭ по физике
  • ML UX/UI QA – использование ML для автоматизации ручного тестирования UI
  • What’s ads – сервис проверки дизайна рекламных баннеров
    • валидирует баннеры на требования рекламных сетей
    • проверяет дизайн баннера по множествам критериев (например, a11y)

Team lead

  • Тимлид команды во время обучения в Технопарке – длится 2 года.
    • довел свою команду до конца обучения в полном составе
    • команда заняла первое место на финальном экзамене – по результатам жюри
    • этой же командой стали лауреатами премии «Цифровые вершины» – проект maildeal

Хакатоны и чемпионаты

  • Тимлид команды на халатное SmartMailHack_2
    • заняли 2-е место
    • грант ₽200000
  • Тимлид команды VK Hackathon

myTarget | VK (ex. Mail)

  • Ответственный за разработку Autogen – внутренний ML-стартап myTarget

Researсh

  • Авторазметка сигналов электромиографии с мышц руки на произвольный жест кисти
    • в последствии – управление биопротезом

Fun

  • Автополив)) да, автоматизация даже тут)
    • не бросать же в отпуске, выращенные во время карантина на балконе, перцы (-:

Образование

  • 4 года языковой школы Link
  • "Программная инженерия" (ИУ-7) МГТУ им. Н.Э. Баумана (бакалавр)
  • Основной курс Технопарка от Mail.ru (2-х годичная программа, ещё до разделения на Web и ML)
  • 2 курс магистратуры "System and Software Engineering" (программа на английском) ФКН, ВШЭ

Личные качества

  • Работаю в команде и индивидуально
  • Нравится подготовка и участие в публичных докладах и презентациях
  • Стрессоустойчив
  • Умею совмещать и выполнять несколько задач одновременно
  • Люблю общаться с людьми

Прочее

  • Английский язык – Upper Intermediate
  • Увлекаюсь ML, проектированием интерфейсов, дизайном
  • Катаюсь на горных лыжах и сноуборде, играю в хоккей и вратарь на футболе
  • Люблю путешествовать и снимать в поездках на дрон
  • Креативность – друзья постоянно обращаются ко мне за различными идеями