Лебедев Роман
Python Backend Developer · Tech Lead

Python backend-разработчик, 3,5+ года коммерческого опыта. Давно вышел за рамки "просто написать API" — погружаюсь в продукт, собираю требования, проектирую решение целиком и довожу до production. Делал e-commerce, логистику, CRM, внутренние платформы. Сейчас — multi-tenant SaaS и LLM-пайплайны. Открыт к предложениям.
Гражданство РФ. Последние 7 лет живу в РК, город Петропавловск.

Июнь 2024 —
настоящее время
InstallBiz
Казахстан
Backend Developer · Tech Lead
Единственный разработчик экосистемы Metis One (Tech Owner) — multi-tenant SaaS для управления строительными сметами. Проектирую архитектуру, пишу весь backend, интегрирую LLM-пайплайны и внешние сервисы, настраиваю инфраструктуру. Параллельно веду freelance-проекты под брендом InstallBiz: vendor-приложения, каталоги, автоматизация бизнес-процессов.
Django FastAPI django-tenants PostgreSQL Redis RabbitMQ Meilisearch OpenAI Playwright Docker
Июнь 2024 —
Сентябрь 2025
SCK
Казахстан
Backend Developer
Разработка серверной части для интернет-магазинов и CRM-систем. Проектирование API, интеграции с внешними сервисами, автоматизация бизнес-процессов (парсеры, отчёты, уведомления). Архитектурное проектирование и техническое руководство.
Python Django DRF PostgreSQL Redis Celery Docker Nginx
Январь 2023 —
Июнь 2024
Завод им. С.М. Кирова
Казахстан
Инженер-программист
Разработка ПО для внутренних нужд предприятия и торговой реализации. Ключевой проект — СКУД: система контроля и управления доступом с биометрией, IP-контроллерами турникетов и real-time мониторингом через WebSocket.
Django Django Channels WebSocket OpenCV face_recognition Redis PostgreSQL
Metis One Production
Django · django-tenants · DRF · PostgreSQL · Meilisearch
Multi-tenant SaaS для управления строительными сметами. Импорт смет из Excel с автопарсингом, техкарты с версионированием (живой черновик + immutable snapshot), трёхуровневый fallback-поиск материалов, bulk upsert справочников без N+1. Signal-driven пересчёт стоимости, JSONB + GIN-индексы.
TK AI Service LLM Pipeline
FastAPI · OpenAI · RabbitMQ · Redis · anyio
4-шаговый LLM-пайплайн генерации технических карт: черновик → параллельный поиск кандидатов (asyncio.gather) → batch-выбор через LLM → сборка и публикация в RabbitMQ. Command + DI factory + ABC-интерфейсы. Batch-режим с прогрессом через Redis Hash.
Search Aggregator Microservice
FastAPI · anyio · Playwright · Redis · MongoDB
Параллельная агрегация поиска по поставщикам. OCP-провайдеры (BaseSearchProvider + Registry), anyio TaskGroup с CapacityLimiter и глобальным дедлайном. Playwright + Redis-сессия для headless-провайдера с анти-бот патчем. Prometheus метрики + structlog с request_id через contextvars.
Automatic Payment Linking Vendor App
FastAPI · МойСклад Vendor API · SQLAlchemy async
Официальное приложение в маркетплейсе МойСклад. 3 стратегии привязки платежей к документам (сумма+контрагент, распределение, regex-маска). JWT HS256 + JTI replay-защита. Factory pattern multi-tenancy. Jinja2 UI в iframe, tenacity retry, идемпотентные upsert.
Metronix Freelance
Django Ninja · django-parler · django-mptt · orjson
Мультиязычный каталог КИП (RU/KK). Builder + Assembler + Facade для продуктов. MPTT-дерево категорий без N+1 (get_cached_trees). Полная гидрация товара одним пакетом Prefetch. Провёл code review каждого модуля с REMARK.md (2 критических + N+1 + security).
СКУД Production
Django Channels · WebSocket · OpenCV · face_recognition
Система контроля доступа для завода. Собственный JSON-протокол с IP-контроллерами турникетов, биометрия (2 режима: CV-стек + Macroscope), real-time мониторы охраны через WebSocket. Каскадное управление доступом через Django signals.
NewsPortal — sko24.kz Production
Django · DRF · PostgreSQL FTS · Celery · django-parler · django-reversion
CMS и REST API для новостного портала Северо-Казахстанской области. Мультиязычный контент (ru/kk/en), полнотекстовый поиск с весами A/B/C + TrigramSimilarity, версионный кэш с автоинвалидацией через signals, редакционный флоу (draft → scheduled → published), HMAC-превью до публикации, система баннеров с расписанием.
Языки и фреймворки
Python 3.11 · Django 5 · FastAPI
Django REST Framework · Django Ninja
Django Channels · ASGI/WSGI
Celery · anyio · asyncio
Данные и инфраструктура
PostgreSQL · Redis · RabbitMQ
JSONB · GIN · pg_trgm · FTS
Meilisearch · MongoDB · SQLite
SQLAlchemy 2.0 · Alembic · openpyxl
Архитектура и паттерны
Clean Architecture · CQRS
Repository · Unit of Work
Strategy · Factory · Command · DI
Multi-tenant · Microservices
DevOps и инструменты
Docker · Docker Compose
Nginx · gunicorn · uvicorn
Linux · Git · Bash
Playwright · httpx · tenacity
Интеграции и AI
OpenAI SDK · Prompt engineering
МойСклад Vendor API · JWT
OpenCV · face_recognition
Prometheus · structlog
Django экосистема
django-tenants · django-parler
django-mptt · django-reversion
drf-spectacular · django-ninja
Jinja2 · CKEditor 5 · orjson
Образование
Омский государственный медицинский университет Медико-профилактическое дело · 2015
Сертификаты
Linux. Рабочая станция · 2023
Основы Django Framework · 2022
Основы языка Python · 2021 Самообучение через реальные проекты с 2021
Занятость и формат
Полная занятость · удалённо
Гибкий график · фриланс Казахстан / Россия · разрешение на работу в обеих странах
Языки
Русский — родной
Английский — технический (документация, код)