Модели на своём железе · Пермь

МатвейСеменовML-инженер и бэкенд-разработчик

Делаю ML-сервисы, которые работают без облака: читают рукопись, расшифровывают созвоны, находят нужное среди сотен тысяч объявлений. Ищу стажировку или позицию джуна в ML или бэкенде. Клавиши ниже нажимаются, с твоей клавиатуры тоже.

Пульт · 7 клавишЖми или печатай

W Проекты

Проекты

Избранные проекты с GitHub. У каждого своя 3D-сцена про то, что проект делает. Наведи курсор, чтобы повернуть сцену, нажми, чтобы открыть разбор.

I Обо мне

Мне интересна задача целиком: от метрики и разметки данных до сервиса в Docker.

Учусь на программной инженерии в ВШЭ в Перми. Больше всего нравится прикладной ML: детекция объектов, распознавание речи, поиск, языковые модели. Мне важно, чтобы модель работала в живом сервисе, а не только в ноутбуке.

Проходил отборы Т-Банк & Сириус (CV-трек) и буткемп Авито (NLP & LLM). В командных проектах беру бэкенд и техническое лидерство: в MeetPoint вёл команду из трёх человек. В разработке активно использую Claude Code: skills, hooks, субагенты, MCP.

Образование

2025 — 2029НИУ ВШЭ, Пермский филиалПрограммная инженерия · Разработка информационных систем для бизнеса

Стек

AI-разработка
Claude Code, Claude API, MCP, prompt и context engineering, AI-агенты
Языки
Python, Go, C#, C++, JavaScript
ML
PyTorch, Transformers, sentence-transformers, e5, bge-m3, ultralytics, LightGBM
Локальные LLM и речь
llama.cpp, Qwen2.5-VL, faster-whisper, whisper.cpp
Бэкенд
FastAPI, Flask, ASP.NET Core, Go net/http
Данные
pandas, PostgreSQL, SQLite, EF Core
Инфраструктура
Docker, Docker Compose, Nginx, Caddy

Как я работаю

Сначала метрика

Прежде чем писать код, разбираюсь, что именно меряем. В задаче Авито 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 Контакты

Нужен стажёр или джун?

boomchick93@yandex.ru
Ищу стажировку или junior · ML / бэкендПермь · UTC+5Быстрее всего отвечаю в Telegram

Или напиши прямо здесь