Арсений Дмитриев — Engineering Manager в DeoVR, инженер контент-платформы

Арсений Дмитриев

Привет. Я Арсений Дмитриев, инженер.

В разработке с 2010-го. Начинал с дизайна, большую часть карьеры занимался frontend, а со временем добавились backend, сервисы и платформенные задачи.

Сейчас в DeoVR управляю небольшой командой: платформа обработки контента, через которую проходит около 1200 видео в неделю, и внутренние инструменты вокруг неё.

Вне работы пилю pet-проекты, катаюсь на велосипеде, играю на гитаре, что-то мастерю с детьми и стараюсь чаще показывать им мир за пределами привычного пузыря.

Если есть что обсудить:
hi@arseni.workLinkedInCVin English

А что было до DeoVR?Есть свои проекты?

Над чем сейчас работаешь?

Сейчас перестраиваем pipeline — весь путь видео до зрителя.

Моя часть — внедрение оркестраторов для бизнес-логики, Go-сервисы и постепенный вынос кода из PHP. Туда же добавляются ML- и AI-сервисы — от анализа контента до модерации.

путь одного видео

Схема пути видео: загрузка, проверки, автоматический анализ, комплаенс, модерация, транскодинг и публикация.

Параллельно добавляем метрики и алерты, чтобы видеть эффект изменений и раньше реагировать на проблемы.

Команда небольшая, поэтому я остаюсь близко к коду и архитектуре, а вместе с этим занимаюсь планированием, онбордингом и документацией.

Есть свои проекты?А что было до DeoVR?

Что входит в твою зону в DeoVR?

Процессинг — только центр моей зоны, вокруг него весь путь контента.

Любая новая сущность заводится сначала здесь — шорты, 6DoF, что появится дальше. Пока формат не проехал через процессинг, для остальной системы его просто нет.

Симуляция: ядро processing крутит шестерни доменов — работа с криейтерами и приём контента, внутренние API и админки, анализ контента, модерация, комплаенс, метрики и статистика, саппорт. Отказ одной изолируется, остальные продолжают работать; саппорт греется от любой поломки.

Технические границы тоже довольно условные: изменение редко остаётся внутри одного сервиса — обычно приходится пройти весь сценарий, разобраться в ограничениях соседних систем и договориться с людьми по всей цепочке.

И вокруг всего этого — интерфейсы, которые годами росли вместе с процессом. Поэтому их приходится не просто причёсывать, а разбирать и собирать заново — часто вместе с самими рабочими сценариями.

Есть свои проекты?

А что было до DeoVR?

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

Потом были CRM для MilkyClub, проекты президентской кампании Григория Явлинского, Losko Magazine и несколько продуктовых команд.

Где-то по дороге собрал свой CSS-фреймворк CUMO.

слои фреймворка

Слои CSS-фреймворка CUMO: components — базовые блоки контента, utilities — ядро, modules — JS-помощники, objects — формы и кнопки.

А со временем frontend перестал быть границей — вместе с новыми задачами пришли собеседования, ответственность за свой стек, спринты и всё остальное.

Над чем сейчас работаешь?А что за личный трекер?

Есть свои проекты?

Конечно. Сейчас больше всего занимаюсь «Мамой Юлой». Она начиналась как CRM для небольшой кулинарии с доставкой, а со временем обросла почти всей операционкой: продажи, товары, рецептура, производство, расходы, аналитика и автоматизация рутины.

Из любимого — голосовой ввод расходов: наговорил на ходу, а система сама распознала и разложила всё по категориям.

Схема: голосовой ввод расходов — фраза распознаётся и раскладывается по категориям.

Ещё есть «Линза» — мой личный трекер.

А что было до DeoVR?

Расскажи про «Линзу»

В «Линзе» живут расходы, привычки, велосипедные километры и ещё несколько вещей, которые интересно отслеживать годами.

Схема: велосипедные цели — сколько накатано и сколько осталось до каждой.

Иногда придумываю себе велосипедные цели, чтобы было не так скучно. Сейчас еду «Диаметр Луны» — осталось каких-то 3 397 км.

А как разгружаешь голову?

Гитарой. В списке уже 241 песня. Новые появляются стабильно быстрее, чем исчезают старые.

Схема: гитарный бэклог — сколько песен играю и сколько в очереди.

Больше всего нравится момент, когда песня наконец перестаёт быть набором отдельных кусков и начинает играться целиком.

Есть свои проекты?

Спасибо, что дочитали.

Самое интересное обычно было по пути. Если что-то зацепило — пишите:
hi@arseni.workLinkedInCVin English