Перейти к содержимому
Олимжон Ахмаджонов
Все работы

Кейс · иллюстративный пример

Бэкенд-платформа для продукта управления автопарком

Спроектировал и построил API-платформу SaaS для мониторинга автопарка: мультитенантную, событийную, с чёткими границами доменов и доступностью 99,9%.

Клиент
B2B SaaS-стартап
Роль
Бэкенд-инженер (Python)
Сроки
6 месяцев
Стек
PythonFastAPIPostgreSQLRedisCelerySQLAlchemyGitHub ActionsDocker

Задача

Исходный прототип смешивал бизнес-логику, доступ к базе и внешние интеграции в одном модуле. Новые функции занимали недели и ломали старые; команда не доверяла своим релизам.

Подход и архитектура

  • Ввёл слоистую архитектуру — API, прикладные сервисы, домен, инфраструктура — с явными интерфейсами, так что интеграции (GPS-провайдеры, платежи) стали заменяемыми адаптерами.
  • Добавил аутентификацию — API-ключи с ограниченными правами и JWT для веб-приложения, — изоляцию данных по клиентам и ограничение частоты запросов.
  • Настроил CI с линтингом, проверкой типов и интеграционными тестами на реальной PostgreSQL, а также развёртывание без простоя.

Результат

  • Новые функции стали выходить за дни, а не за недели; регрессии практически исчезли.
  • Публичное API описано в OpenAPI и используется в двух партнёрских интеграциях.
  • Устойчивая доступность 99,9% в течение следующего года.

Что обеспечило надёжность

  • Проверка типов (mypy strict), покрытие тестами 85%+ на уровнях домена и API.
  • Структурированные логи, трассировка запросов и оповещения по бюджету ошибок.
  • Задокументированные архитектурные решения (ADR) и инструкция для дежурного инженера (on-call runbook).

Похожая задача?

Расскажите о ней — честно оценю объём, подход и то, каким может быть первый этап.

Обсудить проект

Расскажите о задаче — достаточно нескольких предложений.

Отвечаю в течение 1–2 рабочих дней. Или напишите напрямую: oakhmadjonov.uz@gmail.com