Python Backend разработчик

Проектирую надёжные API и сервисы на Python: Flask, FastAPI, асинхронщина, очереди Celery/RQ, ORM SQLAlchemy. Работаю с MySQL и Redis, контейнеризирую в Docker, оркестрирую в Kubernetes (k0s). Увлекаюсь низкоуровневой разработкой и сетями L2–L4, разбираюсь в микроконтроллерах и OpenCV.

Оптимизация производительности Безопасность API Микросервисы CI/CD
avatar

Технологический стек

Backend

Python Flask FastAPI SQLAlchemy Pydantic Celery MySQL Redis
  • Проектирование REST/GraphQL API с валидацией данных и версионированием.
  • Асинхронные веб‑сервисы (uvicorn/uvloop, asyncio), веб‑сокеты, long‑running задачи.
  • Транзакции, миграции, индексы, профилирование запросов, оптимизация схемы БД.
  • Кеширование (Redis), rate limiting, idempotency‑keys, ретраи и дедупликация задач.
  • Микросервисная архитектура, событийные шины, согласованность SAGA/Outbox.

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

Docker Docker Compose Kubernetes (k0s) Linux Git Nginx CI/CD
  • Контейнеризация приложений, multi‑stage сборки, минимизация образов.
  • Деплой в k0s/k3s, конфигурация ingress, health‑checks, HPA, secrets & configmaps.
  • Мониторинг и логи: Prometheus/Grafana, Sentry, структурированные логи.
  • Автоматизация поставки: GitHub Actions/GitLab CI, тесты и линтеры в pipeline.
  • Безопасность: минимальные права, скан уязвимостей, политика контейнеров.

Доп. навыки

C/C++ MicroPython Arduino ESP32 RP2040 OpenCV (баз.)
  • Встраиваемая разработка: взаимодействие с датчиками, периферией, протоколы UART/I2C/SPI.
  • Написание модулей на C/C++ для высокопроизводительных участков Python‑кода.
  • Базовая компьютерная зрение: препроцессинг изображений, контуры, простая сегментация.

Проекты

Мессенджер + групповые чаты

REST API на FastAPI, очереди Celery, WebSocket‑уведомления, хранение медиа, сжатие изображений, хранение в БД.

  • Сервис отправки сообщений/файлов с очередями на обработку вложений.
  • MySQL (нормализованная схема, индексы по уникальным ключам и времени), Redis как кеш.
  • Докеризация, Nginx как обратный прокси, CI/CD в GitHub Actions.
FastAPI Celery SQLAlchemy MySQL Redis Docker

Микросервисы с k0s

Набор сервисов (авторизация, профили, лента) с изоляцией контуров и горизонтальным масштабированием в кластер k0s.

  • Паттерны SAGA/Outbox, идемпотентность, ретраи; observability: traces/metrics/logs.
  • Ingress, secrets, конфиги, HPA, rolling‑update/rollback.
  • Нагрузочное тестирование и профилирование горячих путей.
Kubernetes k0s Docker Nginx Prometheus

Встраиваемая телеметрия

Сбор данных с Arduino/ESP32/RP2040, отправка в backend, дешёвые сенсоры, устойчивость к сбоям сети.

  • Протоколы UART/I2C/SPI, буферизация, QoS, ретрансляции при потере связи.
  • API приёма данных, агрегация, алерты, дашборды Grafana.
  • Модули на C/C++ и MicroPython для критичных по времени задач.
C/C++ MicroPython ESP32 RP2040 FastAPI

Внутренний регистр событий

Централизованный аудит действий пользователей и сервисов с репликацией и ретеншном.

  • Идемпотентные ключи, дедупликация, шардирование таблиц по времени.
  • ORM‑модель с гибкими индексами (BTREE/GIN), TTL‑очистка.
  • Экспорт в объектное хранилище, партиции по месяцам.
SQLAlchemy MySQL Redis

API шлюз и rate‑limiting

Защита и контроль нагрузки: токены, квоты, лимиты по IP/ключам, мягкое деградирование.

  • Redis counters/TTL, скользящее окно, circuit‑breaker, exponential backoff.
  • JWT/OAuth2, scopes, audit логирование и алерты.
FastAPI Redis Nginx

Простейшее CV‑распознавание

Сервис обработки изображений: ресайз, бинаризация, контуры, детекция простых объектов.

  • Очереди Celery для фоновой обработки; ограничение памяти/CPU.
  • Хранилище артефактов, TTL‑очистка, приватные ссылки.
OpenCV Celery Docker

Опыт и достижения

Junior Backend Developer — Python

Flask/FastAPI · Celery · SQLAlchemy · MySQL · Redis · Docker · Kubernetes
  • Спроектировал и реализовал REST API с аутентификацией, ролями и ограничением частоты запросов.
  • Вынес тяжёлые операции (обработка медиа, отчёты) в очередь Celery c ретраями и мониторингом.
  • Сократил латентность «горячего пути» API на 35% за счёт кеширования и оптимизации индексирования в БД.
  • Настроил CI/CD: линтеры/тесты/контейнеризация/деплой, автоматический rollback при деградации.

Инженер по инфраструктуре (pet‑проекты)

k0s · Nginx · GitHub Actions · Observability
  • Поднял домашний кластер k0s, настроил ingress, TLS, секреты и HPA.
  • Внедрил метрики/трейсы, алерты; дашборды по SLI/SLO, анализ инцидентов (post‑mortem).
  • Организовал единый логопоток и запросы по корреляционным ID.

Embedded & IoT (хобби)

Arduino · ESP32 · RP2040 · MicroPython · C/C++
  • Сбор телеметрии с датчиков, локальная фильтрация шумов, буферизация и надёжная доставка.
  • Прошивки с энергосбережением, OTA‑обновления, watchdog, устойчивость к пропаданию питания.

Методологии и практики

  • Чистая архитектура, разделение домена/инфры, SOLID, 12‑факторные приложения.
  • Тестирование: unit/integration/e2e, фикстуры, factory‑паттерн, mock/stub.
  • Безопасность: OWASP Top‑10 для API, секреты, подписи, аудит операций.
  • Надёжность: graceful shutdown, backpressure, rate limiting, дедупликация задач.

Инструменты

Poetry / Pipenv Pre‑commit pytest Alembic Makefile Docker Buildx Helm/kustomize

Сетевые технологии L2–L4

L2 — Канальный уровень

  • Ethernet, VLAN (802.1Q), trunk/access, STP/RSTP, LACP.
  • MAC‑адресация, таблицы коммутации, MTU/джамбо‑фреймы.

L3 — Сетевой уровень

  • IP‑маршрутизация, статические/динамические маршруты, NAT (SNAT/DNAT), CIDR.
  • ICMP/PMTUD, фрагментация, QoS/DSCP.

L4 — Транспорт

  • TCP (3‑way handshake, congestion control, keep‑alive), UDP, QUIC (общее понимание).
  • Балансировка нагрузки L4/L7, health‑checks, sticky‑sessions.

Практика для backend

  • Проектирование сетевых политик k8s, ingress/egress, сервис‑мэш (базово).
  • Диагностика: tcpdump/wireshark, iperf, mtr; анализ латентности и потерь.

Резюме (кратко)

  • Языки: Python, C/C++
  • Фреймворки: Flask, FastAPI
  • Очереди: Celery
  • БД: MySQL, Redis
  • Девопс: Docker, Compose, Kubernetes (k0s), Nginx
  • Инструменты: Git, CI/CD, pytest, Alembic
  • IoT: Arduino, ESP32, RP2040, MicroPython
  • CV: OpenCV (базовые операции)
  • Сети: L2–L4 — уверенно
Скачать PDF резюме

Контакты