Сначала метрика
Прежде чем писать код, разбираюсь, что именно меряем. В задаче Авито Recall@50 не смотрит на порядок, поэтому цель была не найти лучшее объявление, а не потерять нужное.
Avito BootcampМодели на своём железе · Пермь
Делаю ML-сервисы, которые работают без облака: читают рукопись, расшифровывают созвоны, находят нужное среди сотен тысяч объявлений. Ищу стажировку или позицию джуна в ML или бэкенде. Клавиши ниже нажимаются, с твоей клавиатуры тоже.
W Проекты
Избранные проекты с GitHub. У каждого своя 3D-сцена про то, что проект делает. Наведи курсор, чтобы повернуть сцену, нажми, чтобы открыть разбор.
I Обо мне
Мне интересна задача целиком: от метрики и разметки данных до сервиса в Docker.
Учусь на программной инженерии в ВШЭ в Перми. Больше всего нравится прикладной ML: детекция объектов, распознавание речи, поиск, языковые модели. Мне важно, чтобы модель работала в живом сервисе, а не только в ноутбуке.
Проходил отборы Т-Банк & Сириус (CV-трек) и буткемп Авито (NLP & LLM). В командных проектах беру бэкенд и техническое лидерство: в MeetPoint вёл команду из трёх человек. В разработке активно использую Claude Code: skills, hooks, субагенты, MCP.
Образование
Стек
Как я работаю
Прежде чем писать код, разбираюсь, что именно меряем. В задаче Авито Recall@50 не смотрит на порядок, поэтому цель была не найти лучшее объявление, а не потерять нужное.
Avito BootcampДокументы и записи созвонов не уходят в чужое облако. Модели работают локально, на машине того, чьи это данные.
Margin · meetlogЕсли модель не уверена, она так и говорит. Пустое поле остаётся пустым, неразборчивое слово помечается [?] и уходит на проверку человеку.
MarginНоутбук с хорошей метрикой — только половина работы. Довожу до API в Docker, с очередью задач и понятным README.
meetlog · T-Bank Logo DetectorВ команде договариваемся о правилах до кода: ветка и PR на каждую задачу, сначала контракт API, потом реализация. В MeetPoint вёл команду из трёх человек. В физической версии Buckshot Roulette дорабатывал игровой сервер на FastAPI и WebSocket и прошивал ESP32, которая по сигналу сервера делает «выстрел».
MeetPoint · real-buckshot-roulette ↗C Контакты