Александр Лебедев · Python backend-разработчик

Резюме

Создаю сервисы обработки данных и интегрирую ML-компоненты. Проектирую архитектуру, разрабатываю асинхронную обработку, межсервисное взаимодействие и работу с PostgreSQL.

Скачать резюме

Профессиональный опыт

Август 2025 - сентябрь 2026

ДС-Софт

Backend-разработчик

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

Сервис обучения CV-моделей с восстановлением по чекпоинтам

Разработал сервис обучения моделей для MLOps-платформы: интегрировал обучение моделей детекции и сегментации, сохранение состояния и чекпоинтов в S3, возобновление после сбоев, идемпотентность, повторные попытки и сохранение метрик. Подготовил CPU- и GPU-версии Docker-образа с отдельными зависимостями через DI-контейнер и lazy-импорт. Сервис поддерживал обучение на CPU и GPU, восстановление при сбоях и кеширование моделей; измеренная утилизация GPU составила 85%.

Интеграция RAG-агента и надёжная обработка запросов

Интегрировал RAG-агента на LangGraph в корпоративный архив: реализовал поиск фрагментов документов в Weaviate, надёжную доставку сообщений и повторные попытки с backoff, сообщения об ошибках для фронтенда и сохранение промежуточных результатов. При нагрузочном тестировании сервис поддерживал одновременную работу с агентом ~100 пользователей без ощутимых задержек.

Управление межсервисными процессами через RabbitMQ

Переработал межсервисное взаимодействие через RabbitMQ и разработал отдельный сервис управления процессами на основе конечных автоматов, с хранением стадий в БД и единым механизмом идемпотентности.

Асинхронная синхронизация архива с Яндекс.Диском и SMB

Реализовал синхронизацию архива с Яндекс.Диском и SMB: обнаружение новых и изменённых файлов, асинхронная загрузка с ограничением параллелизма через семафор для предотвращения OOM и возобновление после сбоев. Архив из ~2500 файлов общим объёмом ~5 ГБ загружался за несколько минут.

Ускорение поиска по графу тегов с помощью кеширования

Оптимизировал сервис графа тегов: применил кеширование узлов и обхода в ширину с эвристиками. Время запроса к графу из ~56 000 тегов сократилось с ~5 с до ~20 мс.

Май 2024 - август 2025

Гиредмет

Backend-разработчик

Разрабатывал бэкенд системы компьютерного зрения для детекции и подсчёта дефектов на кристаллах полупроводника, синтезируемых в лаборатории. Система обрабатывает ~1200 микроскопических снимков и генерирует около 2 млн объектов на архив.

Снижение потребления памяти при обработке изображений

Устранил нехватку памяти при обработке архива: с помощью профилирования обнаружил источник проблемы, организовал подгрузку изображений, перевод в тензоры и обработку батчами в отдельных процессах. Размер батча стал вычисляться динамически по метаданным архива, а этапы обработки были разделены на параллельные процессы. Потребление памяти снизилось в среднем с ~40 ГБ до ~500 МБ без потери скорости.

Оптимизация PostgreSQL и детализация карты дефектов

Оптимизировал запросы PostgreSQL с помощью частичной денормализации и составных индексов; реализовал динамическую генерацию CASE для расширения диапазона детализации карты дефектов. Поисковый запрос ускорился в среднем примерно в 50 раз.

Обучение и интеграция модели Detectron2

Обучил и интегрировал в сервис модель на основе Detectron2, отделив сервис от особенностей конкретной платформы моделей. IoU на тестовом наборе составил ~0,96.

Навыки

Backend

  • Python
  • FastAPI
  • Flask
  • PostgreSQL
  • SQLAlchemy
  • RabbitMQ
  • asyncio

AI / ML

  • PyTorch
  • Detectron2
  • Computer Vision
  • RAG
  • LangGraph
  • LangChain
  • Weaviate

Frontend

  • React
  • TypeScript
  • JavaScript
  • HTML
  • CSS

Инженерия

  • DDD
  • Clean Architecture
  • Clean Code
  • Docker
  • Kubernetes
  • GitLab CI
  • SRE-практики

Образование

МИРЭА - Российский технологический университет

Бакалавриат, «Программная инженерия», 2023-2027.

Дополнительно

Английский - B2.

Двукратный победитель всероссийского финала WorldSkills Russia по направлению «Веб-технологии» - 2021 и 2022.

Контакты

Открыт к предложениям о работе и проектам.