Python · Backend · Омск, удалённо · открыт к проектам

$

Сметы, начисления, разнесение платежей, задания на оборудование, учёт рабочего времени — всё то, что у вас сейчас считают вручную.

Я — Роман Лебедев, Python-разработчик и технический владелец продукта. Беру задачу целиком: от модели данных и границ слоёв до сервера, на котором это поднимается одной командой.

10
систем в проде
6
отраслей
~150k
строк своего кода
0
задач «это не ко мне»
Роман Лебедев, Python-разработчик
Роман ЛебедевPython-разработчик, Tech Owner
// с чем приходят

Шесть фраз, после которых зовут меня

Заказчик редко приходит со словами «нужен бэкенд на Django». Приходят с тем, что мешает работать каждый день.

«Это считается в Excel, и у каждого менеджера свой файл»

Одна модель расчёта на всех: формула живёт в системе, а не в голове. История изменений, снимок цен, объяснение каждой цифры. Excel остаётся только для выгрузки.

«Данные переносят руками, и в конце месяца ничего не сходится»

Интеграция с учётной системой вместо ручного ввода: события, идемпотентность, повторные доставки и понятный отчёт о том, что не сошлось и почему.

«Человек, который это знал, уволился»

Логика переезжает из головы в код и документацию: регламент, тесты на правила бизнеса, передача проекта с инструкцией, по которой его подхватит другой разработчик.

«Заявки живут в переписке и теряются»

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

«Сайт есть, но в поиске нас не видно»

Аудит живого прода и поисковая инфраструктура: карты сайта, разметка, RSS, мгновенные пуши поисковикам. Проверяемый результат, а не обещания.

«Подрядчик пропал, а проект нужно доделать»

Захожу в чужой код: разбираюсь, чиню критичное, довожу до релиза. Три замороженных проекта на текущем месте так и вернулись в работу.

Нет задачи, про которую я скажу «это не ко мне»

Незнакомая предметная область — разберусь и задам вопросы, которые не задали до меня. Чужая система без документации — прочитаю обмен и восстановлю протокол. Оборудование, которое отвечает не по стандарту — напишу свой транспорт. Всё это уже было: промышленный контроллер вместо ТЗ, чужие Excel-сметы вместо справочника, API с лимитами жёстче, чем сама задача. Вопрос всегда в сроке и в том, что предусмотреть заранее, — а не в том, берусь я или нет.

// диапазон

От лендинга до ИИ-конвейера

Мне ещё не приходилось отвечать «это не мой профиль». Разница между задачами — в сроке и в том, сколько нужно предусмотреть заранее, а не в том, берусь я или нет.

  1. Сайт и витрина

    Лендинг, каталог, кабинет — с админкой и SEO сразу.

  2. Автоматизация и интеграции

    Учёт, банки, маркетплейсы, контроллеры. Вебхуки и идемпотентность.

  3. Продуктовые платформы

    Мультиарендный SaaS: схема базы на клиента, роли, версии.

  4. ИИ-конвейеры

    Речь с диаризацией, агенты на инструментах, вывод по схеме.

  5. Нагрузка и надёжность

    Очереди, кэш, отдельный поиск, деградация вместо падения.

// проекты

Десять систем, каждая со своим разбором

По каждому проекту собрана отдельная страница: зачем он нужен бизнесу, как устроен и какие инженерные решения оказались главными.

10 проектов
01Строительство · SaaS

Metis One

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

Djangodjango-tenantsFastAPIRabbitMQ
смотреть кейс
02Безопасность · железо

СКУД v2

Контроль доступа с проходом по карте и лицу, мгновенным перехватом на всех точках сразу и табелем рабочего времени. Собственный слой обмена с контроллерами.

DjangoChannelsOpenCVRedis
смотреть кейс
03Ритейл · ИИ

Dialog Analyzer

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

FletLangGraphPostgreSQLDeepgram
смотреть кейс
04E-commerce · SaaS

Витрина в Telegram

Магазин подключается тремя токенами и получает витрину с каталогом, корзиной, заказами и бронью прямо в мессенджере. Тенант — запись в базе, а не отдельная инфраструктура.

Django ASGIaiogram 3taskiqRedis
смотреть кейс
05B2B · e-commerce

Каталог измерительной техники

Бэкенд каталога КИП: фасетный поиск с умным сужением, сборка коммерческих предложений с печатью в PDF, автогенерация SEO и уведомления менеджерам.

Django 5django-ninjaElasticsearchTaskiq
смотреть кейс
06Финансы · виджет

Управленческая отчётность

Приложение маркетплейса учётной системы: ОПиУ, движение денег и управленческий баланс из живых данных. Все разрезы считаются за один прогон.

FastAPISQLAlchemy 2AlembicRedis
смотреть кейс
07Финансы · автоматизация

Автопривязка платежей

Платёж появляется в учёте и сам привязывается к нужному заказу или счёту по одному из восемнадцати правил. Плюс автопростановка статьи расходов.

FastAPISQLAlchemy 2вебхуки
смотреть кейс
08Медиа · SEO

Новостной портал

Бэкенд регионального издания: карты сайта, RSS, разметка и мгновенные пуши поисковикам собираются сами. Было две ссылки в карте сайта — стало полноценная инфраструктура.

Django 5.2DRFCeleryPostgreSQL FTS
смотреть кейс
09Производство · десктоп

Сверление и резка

Настольное приложение на участке: задание разбирается на конкретные отрезки профиля и уходит на станок одной кнопкой. Один файл под Windows и macOS.

PythonFletPyInstallerGitHub Actions
смотреть кейс
10Логистика · операции

Курьерская CRM

Сдельные начисления курьерам и складским: скан QR на грузе, подготовка заказов и пробег по геопозиции превращаются в готовый табель к концу смены.

DjangoDRFaiogramRabbitMQ
смотреть кейс
// опыт

Где эти системы делались

2025 — сейчасInstallBiz
Backend-разработчик, Tech Lead
Запуск новых продуктов и стабилизация действующих: архитектура, интеграции, CI/CD, код-ревью и регламент релизов. Отсюда восемь систем из списка выше. За первый месяц довёл до запуска три проекта, застрявших в разработке.
2024 — 2025SCK
Backend-разработчик
Логистика и розница: платформа интернет-магазина с региональным ценообразованием и эквайрингом, внутренняя CRM курьерской службы со сдельными начислениями. Координация команды и сроков.
2023 — 2024Завод им. С. М. Кирова
Инженер-программист
ПО для внутренних нужд предприятия и для торговой реализации, в том числе система контроля доступа с двухфакторным проходом и учётом рабочего времени.
ОбразованиеОмГМУ, 2015
В разработку пришёл из другой профессии
Привычка разбираться в чужой предметной области до того, как что-то писать, — оттуда же.
// стек

Инструменты, которые применялись в бою

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

Язык и ядро
Python 3.10–3.13, asyncio, типизация и mypy, Pydantic, Poetry. Чистая архитектура и Ports & Adapters, SOLID, проектирование доменной модели.
Веб
Django и DRF, FastAPI, django-ninja, Django Channels. Серверный рендер на Jinja2 с HTMX и Alpine.js, десктоп и веб на Flet.
Данные
PostgreSQL — от полнотекстового поиска и триграмм до схемы на арендатора, SQLAlchemy 2 async, Alembic, Django ORM. MongoDB, SQLite, Redis как кэш, брокер и хранилище состояний.
Поиск
Elasticsearch с фасетами и умным сужением, Meilisearch с индексом на арендатора, полнотекстовый поиск средствами самой базы.
Очереди
RabbitMQ, Kafka, Celery, taskiq, ARQ, планировщики. Идемпотентность, повторные доставки, ограничение частоты и деградация при отказе.
Интеграции
REST и вебхуки чужих систем, gRPC, OAuth2 / OIDC / SSO, JWT, протоколы промышленных контроллеров, Telegram Bot API и WebApp, платёжные и учётные системы.
ИИ и зрение
Anthropic, OpenAI, Perplexity, структурированный вывод по схеме, LangChain и LangGraph. Распознавание речи с разделением по спикерам, OpenCV и dlib.
Инфраструктура
Docker и Compose, Kubernetes и Helm, nginx, gunicorn и uvicorn, GitHub Actions, автодеплой, сборка десктопных приложений под Windows и macOS.
Качество
pytest, ruff, mypy, import-linter для проверки границ слоёв. Мониторинг и наблюдаемость: Prometheus, Grafana, Sentry, OpenTelemetry, структурные логи.
Команда
Технический владелец продукта, код-ревью, регламент веток и релизов с семантическим версионированием, наставничество и передача проектов вместе с документацией.
// с чем помогаю

Девять направлений, с которыми приходят

Отдельные страницы с разбором: когда это нужно, что входит в работу, как она проходит по шагам и сколько стоит.

как я работаю
услуга

Веб-приложения любой сложности

Внутренние системы, мультиарендные SaaS и порталы: от рабочего MVP до ролей, нагрузки и интеграций.

подробнее
услуга

Сайты, лендинги и интернет-магазины

От лендинга до каталога с поиском и оплатой — с технической частью поиска и интеграцией с учётом.

подробнее
услуга

Telegram-бот и витрина для магазина

Каталог, корзина, заказы и бронь в мессенджере плюс рабочее место для поля.

подробнее
услуга

ИИ-агенты и автоматизация на моделях

Разбор потока текста, речи и документов моделями — с детерминированной проверкой результата.

подробнее
услуга

Интеграция с МойСкладом

Приложения маркетплейса и сервисы на вебхуках: платежи, отчётность, заказы, справочники.

подробнее
услуга

Автоматизация расчётов и отчётности

Сметы, себестоимость, сдельная оплата, управленческие отчёты из живых данных.

подробнее
услуга

Контроль доступа и охрана периметра

СКУД, распознавание лиц, обмен с контроллерами и табель рабочего времени.

подробнее
услуга

Настольные приложения

Программы для цеха и рабочего места: работа с оборудованием, без сети, одним файлом.

подробнее
услуга

Подхват чужого проекта

Аудит, восстановление контура, починка критичного и доведение до релиза.

подробнее
// дальше

Расскажите, что у вас делают руками

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

Разбор задачиБесплатно и без обязательств: что считается из имеющихся данных, а чего в них нет.
Проект целикомОт модели домена до Docker-образа, который поднимается на пустом сервере.
Подхват чужого кодаАудит, разбор унаследованной системы и работа поверх неё.