Резюме: Python Backend Developer
Python Backend Developer
Ноябрь 2025 - сейчас (8 месяцев)
B2B/SaaS-платформа корпоративной памяти и интеллектуальной обработки корпоративных знаний на основе технологий искусственного интеллекта (NLP): запись рабочих встреч, AI-саммари, выделение задач из обсуждений и отправка их в интеграции (Jira, Atlassian). Резидент «Сколково».
Обязанности:
- Разработка и поддержка backend-сервисов в рамках микросервисной архитектуры на Python и FastAPI
- Работа с существующим кодом и legacy-сервисами: разбор бизнес-логики, исправление ошибок, доработка и расширение функциональности под новые сценарии продукта
- Проектирование и реализация асинхронного межсервисного взаимодействия через NATS, обработка событий в режиме реального времени
- Разработка REST-эндпоинтов на FastAPI: проектирование схем запросов и ответов на Pydantic, валидация данных, работа с асинхронными зависимостями, актуализация OpenAPI-документации сервисов
- Реализация доставки уведомлений до клиента в реальном времени через WebSocket
- Работа с PostgreSQL: проектирование схем под новые сценарии, написание запросов, миграции через Alembic
- Контейнеризация сервисов: подготовка Docker и Docker Compose конфигураций для локальной разработки и серверного запуска
- Настройка простой схемы auto-deploy на сервере через git push, поддержка повторяемого процесса релиза
- Подключение метрик и работа с observability-сервисом: интеграция Prometheus-клиента, базовые дашборды в Grafana, приведение логирования сервисов к более единому формату
- Взаимодействие с командой в рамках процесса разработки: участие в синхронизациях, планировании задач, обсуждении технических решений и код-ревью.
Достижения:
- Разработал и вывел в production микросервис уведомлений: доставка событий пользователям в реальном времени через WebSocket, обмен между сервисами через NATS, единый интерфейс для разных типов уведомлений
- Реализовал устойчивую обработку событий: идемпотентность, дедупликацию сообщений и защиту от повторной обработки при ретраях, что снизило риск двойной отправки уведомлений и побочных эффектов в зависимых сервисах
- Подготовил повторяемый процесс деплоя: упаковал сервис в Docker Compose, настроил автоматическое развёртывание на сервере по git push, что упростило выкатку правок и сократило ручные действия при релизе
- Разобрался в legacy-части кодовой базы и закрыл ряд накопленных багов в существующих сервисах, которые мешали стабильной работе продукта
- Подключился к разработке сервиса метрик: помогаю покрывать ключевые сценарии метриками, выводить их на дашборды Grafana и приводить в порядок логирование сервисов
Стек:
Python, FastAPI, asyncio, Pydantic, NATS, WebSocket, PostgreSQL, SQLAlchemy, Alembic, Docker, Docker Compose, Linux, Git, CI/CD, Prometheus, Grafana.