burger
logo
login
avatar
Денис Тагильцев
star 0 ∙ 0 отзывов
Всё выполнимо
Офлайн
2 часа
На сайте
с ноября 2025
Описание услуг
Мидл Python бэкенд-разработчик с более чем четырёхлетним опытом создания веб-приложений и сервисов. Пишу понятный, тестируемый и поддерживаемый код, успешно работаю как в небольших кросс-функциональных командах, так и в крупных проектах. Реализую решения полного цикла: от проектирования архитектуры и разработки бизнес-логики до покрытия тестами, настройки CI/CD и деплоя в production. Владею современным стеком — FastAPI, Docker, PostgreSQL, Redis, Kafka, RabbitMQ, GitLab CI — и использую его для надёжной и эффективной реализации задач любой сложности.
  • Отзывы
  • Портфолио
  • Проекты
cover
Сайт: 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. Это устранило все существующие проблемы с синхронизацией баллов между сервисами, а также повысило отказоустойчивость сервиса
cover
Сайт: kts.tech Должность: Мидл бэкенд разработчик Обязанности: Инициализация и конфигурирование проектов Написание gitlab-ci конфигураций Написание Dockerfile и docker-compose файлов для проекта Разработка бэкенд части приложения Покрытие написанного кода тестами Проектирование БД для отдельный частей проекта Проектирование архитектуры отдельных частей приложения Ревью кода других сотрудников Поддержка проектов после релиза Составление внутренней документации проекта Проекты: B2B платформа для московского застройщика жилья бизнес класса FORMA Создан личный кабинет агента для застройщика, который обеспечил удобное взаимодействие с партнерами и позволил в 2 раза увеличить ежемесячное количество заявок. Подробное описание и бизнес контекст: https://tagline.ru/kts/cases/kak-developer-forma-v-2-raza-uvelichil-ezhemesyachnoe-kolichestvo-zayavok-ot-partnerov-s-pomoschjyu-novogo-lk-agenta/ Технологии и особенности проекта: aiohttp sqlalchemy pytest redis sentry В проекте множество интеграций со сторонними сервисами, например с CRM застройщика Задачи: Реализация бэкенд части проекта Проектирование БД и архитектуры некоторых модулей (например модуля бронирования объектов застройщика) Кросс ревью кода других разработчиков Поддержка проекта после релиза Ведение документации о проекте Достижения Прошел весь цикл разработки проекта, включая первоначальный релиз и повторный крупный релиз нового функционала При реализации системы оповещений, вместо довольно тяжелой системы требовавшей дополнительных серверных ресурсов (mq сервиса), предложил и реализовал намного менее трудозатратное, но настолько же эффективное решение по периодическому выполнению задач, что позволило сэкономить ресурсы при разработке, а также упростило структуру проекта. Решение впоследствии использовалось и в других модулях E-commerce платформа для крупнейшего видеоигрового сообщества СНГ IGM (igm.gg) Технологии: litestar sqlalchemy pytest sentry Разработали e-commerce платформу для IGM — крупнейшего видеоигрового сообщества СНГ. Платформа улучшила пользовательский опыт, ускорила работу сайта и увеличила выручку в 1,5 раза благодаря уникальным фиджитал-элементам и оптимизированной структуре каталога. Подробное описание и бизнес контекст: https://tagline.ru/kts/cases/igm/ Задачи: Реализация бэкенд части проекта Проектирование БД и архитектуры на начальных этапах проекта Кросс ревью кода других разработчиков Поддержка проекта после релиза Ведение документации о проекте Достижения: Реализовал модуль товаров: добавление, редактирование, фильтрация списка, функционал оформления товаров и т.д. Реализовал модуль достижений за действия пользователя внутри магазина
cover
Сайт: youit.school Должность: Мидл бэкенд разработчик Обязанности: Проектирование БД и архитектуры проектов Разработка серверной и клиентской части проектов Поддержка проектов Доработка и улучшение существующих проектов Полный деплой проектов, включая настройку домена, веб сервера, ci-cd систем и систем мониторинга Ведение документации по проектам Достижения: Полностью переработал основную платформу компании - платформу для преподавателей, учеников и менеджеров, которая обеспечивала и преподавателей и студентов компании всей информацией об уроках в рамках телеграм чатов, а также давала значительные возможности администрирования. В результате переработки вся платформа начала работать в разы быстрее (например парсинг расписания учителей ускорился в 4 раза) и надежнее (когда я пришел сбои были ежедневными, под конец разработки сбоев не было - лишь единичные мелкие баги) В рамках этой системы разработал систему отслеживания посещений учениками занятий, которая избавила менеджеров и преподавателей от большого количества ручной работы Разработал сервис приема платежей за обучение. Сервис генерировала ссылки для оплаты, отслеживала статус оплат и группировала полученную информацию в удобного вида таблицу, по который менеджеры отслеживали статусы и даты оплат за уроки Регулярно реализовывал в кратчайшие сроки различные маркетинговые проекты, актуальность которых измерялась днями. Как пример одного из проектов - во время соревнований по программированию я разработал систему, которая парсит данные о прогрессе учеников и превращает их в красивую анимацию с прогрессом в олимпиаде по часам. Благодаря этому и подобным проектам маркетологи компании смогли привлечь много новых клиентов