SPEC-RU/REV.07
Тема:
Матвеев Михаил Александрович
$ cat experience.md

Опыт работы

Янв 2023 → сейчас · Удалённо (Краснодар)

Личные проекты / Pet projects

Backend & Infrastructure (Python, ESP-IDF, DevOps)

Самостоятельная разработка, эксплуатация и DevOps домашнего стека: web-сервисы (web-calc, hh-job-tracker, mysite-портфолио, photolab), IoT-прошивки (growbox-espidf на ESP-IDF). Полный цикл: код → CI → деплой → мониторинг → on-call.

Домашняя инфраструктура:
- Хостинг на Proxmox-узле (1× физ. сервер): Docker, Gitea (приватный git + container registry), Jenkins, Traefik, PostgreSQL, TimescaleDB, Redis, Mosquitto, Grafana, Home Assistant.
- Сеть: Keenetic с собственными HTTP-прокси и KeenDNS для публикации сервисов, Let's Encrypt сертификаты через ACME.

CI/CD на Jenkins:
- Webhook от git push в Gitea → автосборка Docker-образа (multistage build, кэш слоёв).
- Параллельные стейджи: lint (ruff), тесты (pytest), сборка статики (collectstatic + compress).
- Push в локальный registry docker.git.progl.su, деплой через docker compose up -d --force-recreate.
- Secrets через Jenkins Credentials (SSH-ключи, registry-токены, env-файлы).

Проекты:
- web-calc (2023–н.в.) — гидропоническая платформа: Django + Wagtail + TimescaleDB + MQTT (Mosquitto) + Celery + 3 Telegram-бота + 2 калькулятора питательных растворов (HPG/OHPG); zero-downtime через 2 реплики Django за Traefik.
- growbox-espidf (2024–н.в.) — нативный ESP-IDF v6.0 для умной гроубокс-системы: 17 типов датчиков, миксер на 8 помп с точностью ±0.01 г (HX711), Web UI на устройстве (Vite + Vanilla JS), OTA, Home Assistant MQTT Discovery. Переписан с Arduino-форка.
- hh-job-tracker (2026) — FastAPI + HTMX + APScheduler + scikit-learn: трекер вакансий hh.ru с match-score и ML-предиктором приглашений; 361 тест, покрытие 89%.
- mysite (этот сайт, 2026) — Django портфолио с 3 темами оформления (operator/blueprint/editorial), inline-редактирование контента через HTMX для админа, PDF-резюме в HH-стиле через WeasyPrint.

Стек: Python, Django, FastAPI, Wagtail, Celery, Redis, RabbitMQ, MQTT (paho/Mosquitto), PostgreSQL, TimescaleDB, PgBouncer, Docker, Traefik, Jenkins, Gitea, Grafana, Sentry, Home Assistant, Proxmox, Linux, Bash, Git, ESP-IDF, FreeRTOS, C/C++, JavaScript, HTMX, Tailwind, Bootstrap.

Jenkins TimescaleDB PostgreSQL Redis Bootstrap FreeRTOS Wagtail Django ESP-IDF FastAPI HTMX Tailwind CSS ESP32 Home Assistant Mosquitto OTA PgBouncer Traefik Docker Linux Git C JavaScript Python C++ Grafana Sentry scikit-learn Telegram Bot API APScheduler MQTT Celery RabbitMQ
Апр 2022 → сейчас · Москва · удалённо

Большая Тройка

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

Разработка и развитие backend-сервисов на Python/Django, проектирование REST API, модульная архитектура, поддержка крупной legacy-системы.

  • Ускорение тестов на 30–60%, рост покрытия до 90+
  • Оптимизация PostgreSQL: ускорение выборок в 3–20 раз
  • Интеграция OpenSearch и Manticore Search
  • Снижение тех.долга, уменьшение связности модулей, сокращение регрессий
  • CI/CD: настройка GitLab CI, автоматизация деплоя через Ansible
  • Поддержка production: релизы, мониторинг, hotfix
GitLab CI Ansible Pytest PostgreSQL Redis OpenSearch Manticore Search Django Docker Linux Git Python Celery RabbitMQ
Сен 2020 → Апр 2022 · Удалённо

DataArt

Middle+ Python Developer

Backend-сервисы и REST API для enterprise-проектов.

  • Оптимизация ORM- и SQL-запросов (Django ORM / SQLAlchemy)
  • Оптимизация PostgreSQL: индексы, анализ производительности
  • Интеграция с внешними и внутренними сервисами
  • Мониторинг: метрики, дашборды и алерты в Grafana
Jenkins PostgreSQL Django SQLAlchemy Docker Git Python Grafana
Июл 2014 → Сен 2021 · Краснодар

МегаФон

Разработчик биллинговой платформы

Разработка и сопровождение высоконагруженной биллинговой платформы телеком-оператора. Core billing, тарификация, миграции критичных систем без остановки production.

  • Внутренняя система регрессионного тестирования биллинга — ускорение вывода тарифов в 50+ раз, стала внутренним стандартом
  • Оптимизация PostgreSQL и Oracle: анализ узких мест, переработка SQL
  • Backend-сервисы и инструменты автоматизации на Python/Django
  • Асинхронная обработка: Celery, Redis, RabbitMQ
  • CI/CD: автоматизация деплоя в Kubernetes/Helm
  • Архитектура: участие в проектировании, code review
PostgreSQL Redis Oracle PL/SQL Django Docker Kubernetes Helm Linux Git Python Grafana ELK Stack Sentry Celery RabbitMQ
Окт 2009 → Июл 2014

Ранний опыт (2009–2014)

Системный администратор / инженер биллинговых систем

Поддержка и развитие биллинговой системы: тарификация, расчёты, инструменты на Java.

  • Работа с высоконагруженной системой биллинга (телеком-домен)
  • Поддержка логики тарификации и финансовых расчётов
  • Внутренние инструменты тестирования тарифов на Java
  • Ускорение ввода продукта в 10+ раз
  • Администрирование серверной и сетевой инфраструктуры
Oracle PL/SQL Linux Java