rmzv@dev:~
rmzv@dev: ~/portfolio

Делаю бэкенд, который
не приходится чинить по ночам.

Backend-разработчик · Python / Go. Москва, работаю удалённо. Беру задачи, где надо разобраться в чужом коде и данных, а не просто закрыть тикет.

cat about.txt

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

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

stack --list

6 лет в проде

Языки и фреймворки

Python
FastAPI, Django, asyncio, Celery
Go
Gin, горутины, сервисы под нагрузку
SQL
сложные запросы, оконные функции, CTE
TypeScript
когда в связке нужен Node

Данные

PostgreSQL
схемы, индексы, планы запросов, партиции
ClickHouse
аналитика и события в реальном времени
Redis
кэш, очереди, распределённые блокировки
Elasticsearch
полнотекстовый поиск и логи

Инфраструктура

Docker
compose, многостадийные сборки
Kubernetes
деплой, автоскейлинг, healthchecks
CI/CD
GitHub Actions, GitLab CI, тесты на каждый PR
Linux
nginx, systemd, cron, ssh-туннели

Архитектура

Kafka
событийная архитектура, Schema Registry
gRPC
межсервисное взаимодействие
RabbitMQ
очереди задач, отложенная обработка
Мониторинг
Prometheus, Grafana, алерты, дежурство

ls ./projects

нажмите, чтобы раскрыть

задача

Остатки на сайте обновлялись выгрузкой раз в сутки. Товар успевали продать дважды, менеджеры звонили извиняться.

что сделал

  • Сервис на FastAPI, забирающий изменения из 1С по расписанию и по вебхуку
  • Очередь на Redis: пиковая выгрузка не роняет магазин
  • Идемпотентность по номеру документа — повторная доставка не задваивает остаток

результат

Задержка обновления24 ч → 40 сек
Отмены из-за нехватки−94%
Ручных правок в день~30 → 0
PythonFastAPIRedisPostgreSQLDocker

задача

Заявки приходили в личку мастеру, терялись в переписке. Никто не знал, сколько их и на каком этапе.

что сделал

  • Бот с пошаговой анкетой и загрузкой фото поломки
  • Заявки падают в базу и в общий чат с кнопкой «взял в работу»
  • Напоминание, если заявка висит без ответа дольше часа

результат

Потерянных заявок~15% → 0
Среднее время ответа3 ч → 12 мин
Срок запуска9 дней
PythonaiogramPostgreSQLsystemd

задача

Сводку по выручке собирали руками в таблице. Полдня работы бухгалтера и регулярные расхождения.

что сделал

  • Забор данных из касс и эквайринга, сверка по контрольным суммам
  • Генерация XLSX и отправка в почту и телеграм в 6 утра
  • Отдельный отчёт о расхождениях — вместо тихого их проглатывания

результат

Время сборки4 ч ручной работы → 3 мин
Найдено расхождений за первый месяц17
Стоимость поддержки≈ 0
PythonpandasCeleryPostgreSQL

задача

Разработчик ушёл, кода на 40 тысяч строк, деплой руками по ssh, тесты отсутствуют. Правки боялись вносить.

что сделал

  • Описал реальные потоки данных, отделил живой код от мёртвого
  • Docker + GitHub Actions вместо ручного деплоя
  • Тесты на денежную часть в первую очередь, остальное — по мере правок

результат

Деплой40 мин руками → 4 мин автоматом
Покрытие расчёта цены0% → 82%
Откатов после релиза2 в месяц → 0
PythonDjangoDockerGitHub Actionspytest

git log --oneline

как идёт работа
a3f10c2созвон на 30 минут: что болит и что уже пробовали
7d2b591смотрю код и данные, называю срок и цену
1e9044fработаю итерациями, показываю результат раз в несколько дней
c05aa73передаю с документацией и инструкцией по запуску
ff8e310две недели правок по мелочи — бесплатно

cat rates.md

Бот или автоматизация рутины

от 30 000 ₽срок: 1–2 недели
  • Телеграм-бот, парсер, выгрузка, интеграция двух систем
  • Развёртывание на вашем сервере
  • Инструкция и исходники

Бэкенд под проект

от 120 000 ₽срок: от 3 недель
  • API, база, фоновые задачи, админка
  • Docker и автодеплой
  • Тесты на критичную логику
  • Месяц поддержки в подарок

Час работы

4 500 ₽срок: от 4 часов
  • Разбор чужого кода, консультация, код-ревью
  • Разовая правка или срочный баг
  • Оплата по факту, отчёт по времени

Цена зависит от того, что уже написано и в каком состоянии. Смотрю код и данные, потом называю срок и сумму — до начала работы, не по факту. Если задача окажется проще, чем выглядела, скажу об этом сам.

38проектов сдано
6лет в разработке
11 днейсредний срок
19вернулись повторно

./ask

bash — 80×24

Введите help, чтобы увидеть список команд.

Быстрые команды:,,,,

contact --now

Опишите задачу в двух-трёх предложениях — этого хватит, чтобы понять, берусь я за неё или нет. Отвечаю в течение дня, в рабочие дни обычно быстрее.