Профессиональные навыки
Опыт работы
Создаем продукты в области обработки, стриминга и анализа видео
Санкт-Петербург
Backend-разработчик
Март 2017 — Октябрь 2018 (1 год и 8 месяцев)

Работал над бэкендом ОТТ-платформы SPB TV (https://ru.spbtv.com и др.). По большей части делал новые фичи, по меньшей -- фиксил баги и занимался всякой текучкой.

За время работы:

- Добавил в существующую систему подписок поддержку in-app подписок через iTunes / Google Play
-

Добавил в существующую систему рассылок пуш-уведомлений поддержку пушей

на non-mobile платформы компании (браузер, smart tv и ресиверы)
- Разработал модель данных для страниц спортивных соревнований (https://www.voka.tv/competition/football), реализовал сам примерно половину и большую часть API.
- Написал интергацию системы подписок с платежным интерфейсом одного из банков-партнёров компании
- Оптимизировал рассылку пуш-уведомлений, сократив время рассылки в 8 раз
- Добавил поддержку родительского контроля с помощью PIN-кодов
- Добавил некоторые важные интеграционные тесты

Технологии, с которыми работал:

RubyPostgreSQLGitRedisООП
izi.TRAVEL
Санкт-Петербург
Backend-разработчик
Октябрь 2015 — Декабрь 2016 (1 год и 3 месяца)

izi.travel - международный сервис аудио-гидов и городских туров, включающий в себя CMS для их создания и мобильное приложение.

Моими обязанностями были: добавление нового функционала, баг-фикс, настройка и поддержка серверов, деплой.

Технологии:

Ruby, Rails 3/Sinatra, Sidekiq, AWS (EC2, S3, RDS), PostgreSQL, ElasticSearch, HAProxy, стек EFK (+Elastalert для нотификаций), Nginx, NewRelic

ЗАО "Первый ТВЧ"
Санкт-Петербург
backend-разработчик
Август 2014 — Август 2015 (1 год и 1 месяц)

Первый ТВЧ - российская телекомпания, создатель несколько тематических кабельных телеканалов.

Моя работа заключалась в создании с нуля backend-ов для сайтов компании, таких как:

1. Видео-хостинг otvi.ru (уже не существует). Стандартный набор: видео, плей-листы, юзеры, каналы с брендированием, закладки, реклама, статические страницы и админка.

2. Сайты для каждого из телеканалов компании (http://ohotnikirybolov.tv/ и несколько других). Представляют из себя CMS со статическими и динамическими страницами и админкой.

3. Официальный сайт компании (http://1tvch.ru). CMS со статическими и динамическими страницами и админкой.

Также я выполнял различные задания для других проектов компании.

Технологии/библиотеки:

Ruby, Rails 4, ActiveAdmin, Rspec, Cucumber, capistrano, PostgreSQL, Solr

Проблемы, которые я решил в процессе разработки:

Разработка структуры БД, разработка RESTful API для frontend-а на Angular.js, пререндер Angular.js для поисковиков, интеграция со внутренними сервисами компании и сторонними сервисами (такими, как Яндекс.Карты), настройка и кастомизация админского интерфейса (ActiveAdmin), создание набора автоматических тестов, интеграция с Solr, импорт из XML, настройка деплоя.

Высшее образование
Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» имени В. И. Ульянова (Ленина)
Санкт-Петербург
Факультет: Открытый
Сентябрь 2009—Июнь 2015 (5 лет и 9 месяцев)

Специальность: "Вычислительные машины, комплексы, системы и сети".

В основном учили проектированию микроконтроллеров и логических схем, от части —программированию. В процессе учёбы доводилось писать на C, Assembler-е, в т.ч. делать 3d-графику (opengl), писать код для микроконтроллеров