Денис Тагильцев
0 ∙ 0 отзывовВсё выполнимо
Офлайн
4 часа
На сайте
с ноября 2025
Работает в категориях
Описание услуг
Мидл Python бэкенд-разработчик с более чем четырёхлетним опытом создания веб-приложений и сервисов. Пишу понятный, тестируемый и поддерживаемый код, успешно работаю как в небольших кросс-функциональных командах, так и в крупных проектах. Реализую решения полного цикла: от проектирования архитектуры и разработки бизнес-логики до покрытия тестами, настройки CI/CD и деплоя в production. Владею современным стеком — FastAPI, Docker, PostgreSQL, Redis, Kafka, RabbitMQ, GitLab CI — и использую его для надёжной и эффективной реализации задач любой сложности.
ООО “Назад в будущее”. Стартер - универсальная платформа для ресторанного бизнеса (Сайт, приложение, crm и многое другое)
Сайт: starterapp.ru
Должность: Мидл бэкенд разработчик
Starter — это комплексная IT-платформа для ресторанов и сетей доставки еды. Платформа предоставляет готовые решения для запуска и масштабирования службы доставки, включая:
Клиентские приложения и веб-сайты: Кастомизируемые под бренд клиента приложения для iOS и Android
Программы лояльности: Многоуровневые системы лояльности, конструктор акций, реферальные программы и инструменты для сбора обратной связи.
Маркетинговые инструменты: Персонализированные рассылки и RFM-анализ для сегментации аудитории
Интеграции: Глубокая интеграция с популярными POS-системами (iiko, r_keeper), службами доставки и платежными шлюзами.
В рамках работы над проектом Starter я принимал участие в разработке и поддержке всех ключевых микросервисов, составляющих ядро платформы.
Платформа разработана в соответствии с принципами гексагональной архитектуры. Общий стек:
Языки: Python
Бэкенд: FastAPI
Базы данных: PostgreSQL, MongoDB
ORM: SQLAlchemy, Tortoise ORM
Кэш: Redis
Брокеры сообщений: Apache Kafka, Confluent Kafka
Фоновые задачи: Celery, arq
Инструменты: Docker, Docker Compose, Pytest, Poetry, Ruff, MyPy, Black, Alembic
CI/CD: GitLab CI
Другое: OpenTelemetry, Jaeger, HTTPX
Обязанности:
- Полный цикл разработки: Проектирование, декомпозиция и оценка задач. Разработка и поддержка микросервисов на Python и FastAPI в рамках сложной событийно-ориентированной архитектуры.
- Поддержка и коммуникация: Описание и передача нового функционала команде поддержки, участие в решении проблем пользователей, общение с партнерами и клиентами
- Участие в дежурствах, оперативное устранение критических инцидентов и внесение исправлений в production-окружении.
- Написание unit- и интеграционных тестов с использованием Pytest, внедрение статического анализа (MyPy, Ruff) и поддержка CI/CD пайплайнов.
- Проектирование схем данных, написание запросов и миграций для PostgreSQL с использованием SQLAlchemy и Tortoise ORM. Ручной поиск и исправление данных в production-базах для решения инцидентов.
- Развертывание и поддержка микросервисов на dev и production-серверах с использованием Docker и Docker Compose.
- Настройка и поддержка мониторинга здоровья сервисов и серверов с использованием Jaeger, Grafana и других инструментов.
- Улучшение существующего кода, оптимизация производительности и повышение стабильности и надежности системы, рефакторинг существующих сервисов
Достижения:
- Внедрил поддержку Системы быстрых платежей (СБП) в сервисе эквайринга, что позволило бизнесу предложить клиентам современный и востребованный способ оплаты
- Успешно интегрировал в доставки внешний провайдер oneSync, расширив логистические возможности платформы и уменьшив затраты бизнеса и клиентов на доставку
- Внедрил в платформу мощный маркетинговый инструмент - mindbox. Это дало бизнесу новые возможности для продвижения: более кастомизированные рассылки, улучшенный сбор данных и действий пользователя и многое другое
- Реализовал мощную систему фильтрации клиентов. Она включала в реализацию фильтрации по полю пол и фильтрации по любым кастомным полям пользователей. Внедрение этой системы затронуло 8 микросервисов. Бизнес получил возможность создавать сложные выборки клиентов по произвольным полям (например, "любимый продукт" или "размер обуви") и фильтрацию по полу, что значительно повысило таргетированность маркетинговых кампаний
- Значительно повысил качество и надежность кодовой базы. Увеличил покрытие тестами многих микросервисов. Расширил логирование. Отрефакторил сервис эквайринга, благодаря чему снизились трудозатраты на внедрение новых платежных провайдеров в платформу. Также провел рефактор сервиса лояльности, внедрил паттерн Unit of Work. Это устранило все существующие проблемы с синхронизацией баллов между сервисами, а также повысило отказоустойчивость сервиса
Item 1 of 1
