Фамилия Имя · Город

⚡ ML ENGINEER / DATA SCIENTIST

Обучаю модели и пишу то, на чём они работают

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

87.8 tok/s
WebGPU LLM Инференс · 2.0x к Metal, 80% от llama.cpp Vulkan
1.1–2.0
Токена за форвард (Block-Diffusion LLM)

[01] Ключевые кейсы

Три проекта с отдельными страницами: что мерялось, как мерялось и что не сработало.

[ML INFRASTRUCTURE] Читать кейс →
1. WebGPU-бэкенд для LLM-инференса
5.3 → 87.8 tok/s · Запуск на любой GPU (NVIDIA / AMD / Apple Silicon)

Взял LLM-движок с поддержкой только Metal и CPU. Написал третий бэкенд на WebGPU с кастомными fused-ядрами под декодинг, сделав возможным запуск в браузере на любой видеокарте.

  • Специализированные fused-ядра в WGSL под decode: на batch=1 генерация - это matvec, а не матмул.
  • Минимизация накладных расходов на передачу данных между CPU и GPU памятью.
  • 2.0x к Metal-реализации и ~80% от llama.cpp Vulkan на том же железе.
WebGPU WGSL Zig LLM Inference Shaders
[GENERATIVE ARCHITECTURE] Читать кейс →
2. Block-Diffusion LLM
1.1–2.0 токена за форвард · Блоковая генерация

Исследование диффузионных языковых моделей. Переделал авторегрессионный Qwen3-0.6B в блочно-диффузионный и проанализировал пределы параллельной генерации текста.

  • Исследовал влияние noise scheduling и специфики текстовых доменов на параллельный сэмплинг.
  • Реализовал полный пайплайн обучения и дистилляции модели на PyTorch.
  • Написал легкий и производительный инференс-сервер для генерации.
PyTorch Diffusion LM Distillation Inference Server
[FULL-STACK AI PRODUCT] Читать кейс →
3. AltSearch - Альтернативный Интернет
5 типов генерируемых сайтов · Гибридный векторный поиск

Платформа, где LLM разворачивает вокруг выдуманного события целый сегмент интернета (Wiki, новости, Reddit-посты, видео) с последующим поиском по всей сгенерированной сети.

  • Оркестрация LLM генерации взаимосвязанных страниц с контекстной связностью.
  • Поддержка OpenRouter, крупных API-провайдеров и авторизация (Google, GitHub, Local).
  • Гибридный поисковый движок (лексика + эмбеддинги) с весовым ранжированием.
Next.js libSQL Docker Hybrid Search

[02] Остальные проекты и R&D лаборатория

Прикладная разработка, агенты, Reinforcement Learning и игровые исследования.

AI Agent / Product

LLM Симулятор Собеседований

Двухэтапный AI-собеседующий. Проводит интервью по резюме и вакансии: Q&A по теории + песочница Live Coding с итоговым отчетом.

LLM Agents Live Coding Evaluation
Generative CV

Discrete Flow Matching & Pixel Art

Обучение модели Discrete Flow Matching для генерации дискретных данных и настройка генератора Pixel Art изображений.

Flow Matching PyTorch Pixel Art
Reinforcement Learning

Reinforcement Learning: от DQN до Decision Transformer

Свёрточный агент для "змейки" на DDQN, A2C и PPO. MoE Decision Transformer: обучение на траекториях с дообучением через PPO в средах Gym.

PyTorch Stable-Baselines3 Gymnasium Decision Transformer
OS Automation

Desktop Agent Overlay

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

Linux Multimodal Agent Python
Gamedev + AI

Godot LLM History Simulator

Симулятор истории с LLM. Игрок вводит историческое событие, а LLM динамически меняет карту.

Godot Engine C# LLM Sim
LLM / Applied Tool

Помощник врача по подбору препарата

По описанию пациента сужает список препаратов до подходящих и объясняет, почему именно эти. Интерфейс на Streamlit, оркестрация через LangChain.

LangChain Streamlit Python
Generative CV

Генерация игровых кадров (VAE + Diffusion)

Обучение VAE для латентного пространства игровых кадров и диффузионной модели поверх него для генерации кадров с учетом действий игрока.

PyTorch Diffusion VAE
MLOps

Time Series: полный цикл до продакшена

Сбор данных из живого источника, обучение, выкатка, онлайн-метрики, детект дрейфа и контур экспериментов с автооткатом по регрессии метрики.

Time Series MLOps Monitoring
CV Research / WIP

Фильтр Кадров Игр (Neural Style)

Покадровое пропускание игровой графики через модель стилизации (реализм/мультфильм).

Neural Style Real-Time CV Latency Research

[03] Фундамент: классический ML

Табличные данные
и бизнес-метрики

Прогноз цены авто на вторичном рынке. Анализ рынка, синтез признаков, кластеризация, ансамбль моделей, интерактивное приложение для оценки. pandas · sklearn · CatBoost · Streamlit

Отток клиентов в сети отелей. Перевод бизнес-задачи в ML-постановку, подбор порога отсечения под максимум прибыли, портрет ненадёжного клиента. pandas · sklearn

Отток клиентов банка. Предобработка под логистическую регрессию, сравнение методов борьбы с дисбалансом классов. pandas · sklearn

NLP
и мультимодальность

Классификация токсичных комментариев. Предобработка, анализ, дообучение BERT. pytorch · transformers · nltk

Поиск изображений по текстовому описанию. Признаки изображений и текстов из предобученных моделей, обучение связующей модели. pytorch · torchvision · transformers

Рекомендации

Поиск похожих объектов, content-based. Кластеризация каталога, поиск ближайших внутри n выбранных кластеров, доранжирование градиентным бустингом. faiss · CatBoost · sklearn

[04] О себе

Коротко: кто я, откуда пришёл и что мне интересно.

Пришёл в ML из геймдева. До этого - коммерческая разработка на C# под Unity в команде: пошаговая асимметричная стратегия, игровая логика, архитектура правил и состояние партии. Оттуда осталась привычка держать в голове систему целиком и доводить фичу до состояния, в котором ей действительно пользуются.

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

2023–2024
Gamedev · C# / Unity

Коммерческая разработка в команде - пошаговая асимметричная стратегия. Игровая логика и архитектура правил, состояние партии, баланс несимметричных сторон.

2022 - сейчас
Data Science

Прошел курс по Data Science. Решал задачи по классическому ML: табличные данные, бизнес-метрики, NLP, рекомендации. Работы этого периода - в разделе [03] Фундамент.

2024 - сейчас
ML Engineering

Низкоуровневый инференс, генеративные архитектуры, прикладные сервисы - всё, что в разделах [01] и [02].

[05] Навыки & Технический стек

Системная софтверная инженерия в сочетании с современным ML/LLM стеком.

ML & Inference Optimization PyTorch, Transformers, Langchain, LLM Inference Optimization, Diffusion Models, Discrete Flow Matching, Decision Transformer, RL, WebGPU, CUDA
Software Engineering & Languages C#, Zig, Python, WGSL
Классический ML & Данные pandas, NumPy, scikit-learn, CatBoost, FAISS, feature engineering, кластеризация, работа с дисбалансом классов, подбор порога под бизнес-метрику
AI Infrastructure & Products LLM Orchestration, OpenRouter, REST APIs, Docker, Git, Self-Hosting

[06] Контакты

Открыт к предложениям по ML-инженерии и оптимизации инференса.

Почта mavirico7@gmail.com
GitHub mavirico7-sketch
Формат Удалённая работа / Офис · Готов к переезду