Проекты

Всё, что можно открыть по ссылке, стоит первым.

01

Open source

Живые продукты и открытый код: работают публично, ссылки кликаются.

Ufanet / UCAMS для Home Assistant

Open source★ 14

Ufanet / UCAMS для Home Assistant

Видеонаблюдение и домофон оператора — в открытом умном доме

Оператор отдаёт камеры и домофон только через своё приложение. Я разобрал закрытый протокол и собрал интеграцию: камеры по RTSP и WebRTC, история звонков домофона, снапшоты и выгрузка архивных фрагментов через сервисы Home Assistant. Ставится через HACS и работает в чужих домах — отсюда поток issue и звёзды.

  • Python
  • Home Assistant
  • HACS
  • RTSP
  • WebRTC
  • asyncio
  • Reverse engineering
ГдеБензин

Свой продукт

ГдеБензин

Карта АЗС России: цены на топливо и наличие

Собственный продукт целиком, от идеи до эксплуатации: сбор и нормализация данных по сетям АЗС, backend и база, карта с фильтрами, SEO и выкладка на свой VPS под nginx. Здесь мне не с кем разделить ни продуктовые решения, ни дежурство по проду.

  • Python
  • PostgreSQL
  • ETL
  • REST API
  • nginx
  • Linux
  • SEO
Бот поиска мест в поездах РЖД

Свой продукт

Бот поиска мест в поездах РЖД

Подписка на места, которых сейчас нет

Telegram-бот на aiogram: пошаговый поиск поезда, а дальше — подписка на рейс, которая раз в несколько минут опрашивает API РЖД и пишет, как только места появились. Есть фильтры по типу мест, поиск мест рядом и разбор карты вагона. Отдельная задача была не техническая, а интерфейсная: весь диалог живёт в одном сообщении, которое бот переписывает, так что чат не засоряется. Внутри SQLite для подписок, pytest и GitHub Actions.

  • Python
  • aiogram
  • asyncio
  • SQLite
  • REST API
  • pytest
  • GitHub Actions
Интеграции ЖКХ и телекома для Home Assistant

Open source

Интеграции ЖКХ и телекома для Home Assistant

Центр-СБК, Теплоэнерго, Tele2 — сервисы без публичного API

Набор custom-компонентов к сервисам, которые никакого API наружу не обещали: показания и начисления Центр-СБК, Теплоэнерго, баланс и трафик Tele2 (плюс отдельная библиотека-клиент tele2api). Приём каждый раз один и тот же — разобрать клиента, описать протокол, обернуть в асинхронный клиент с config flow и отдать пользователю кнопкой «Добавить интеграцию».

  • Python
  • Home Assistant
  • asyncio
  • aiohttp
  • HACS
  • Reverse engineering
Tasty Coffee MCP

Свой продукт

Tasty Coffee MCP

MCP-сервер: каталог обжарщика кофе для LLM-агентов

Развёрнутый MCP-сервер, который отдаёт каталог обжарщика ИИ-ассистенту: поиск и карточки товаров, цены, отзывы, скидки и анонимная общая корзина. Подключается одной командой — на странице сервера лежит готовый конфиг для Claude Code и Claude Desktop.

  • TypeScript
  • MCP
  • REST API
  • nginx
  • LLM tooling

02

Коммерческие проекты

Платформа интеграции данных

Десятки внешних источников с нестабильными форматами

Backend-платформа, непрерывно тянущая данные из большого числа внешних систем, каждая из которых меняет формат когда захочет. Проектирование моделей данных и API, ETL-пайплайны, обработка изменений схемы на стороне источника, retry, логирование и мониторинг качества. Для самых плохо структурированных источников — ML-подходы к извлечению данных.

  • Python
  • FastAPI
  • PostgreSQL
  • ClickHouse
  • asyncio
  • ETL
  • OpenSearch
  • Docker

Портал учёта компонентов ПО (SBOM)

Что именно из чего собрано — в одном месте

Централизованный учёт и анализ компонентов ПО: сбор данных из репозиториев артефактов (Nexus) и внешних источников, нормализация и сопоставление компонентов и версий, аналитика и отчётность поверх собранного. Основная сложность здесь не в сборе, а в сведении: одна и та же библиотека приходит из разных источников под разными именами и схемами версионирования.

  • Python
  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • Metabase
  • ETL

Микросервисная backend-платформа

Аутентификация, ролевая модель, файловое хранилище

Архитектура набора сервисов на FastAPI с PostgreSQL и Redis: единый вход на базе ORY Hydra (OAuth2/OIDC), ролевая модель и управление доступом, сессии, файловое хранилище и внутренние API. DDD, модульная структура, внедрение зависимостей, миграции — плюс code review и менторинг команды вокруг всего этого.

  • FastAPI
  • PostgreSQL
  • Redis
  • ORY Hydra
  • OAuth2 / OIDC
  • SQLAlchemy
  • Alembic
  • Docker

Backend мобильного приложения

REST API и микросервисы под мобильный клиент

REST API на Python в связке с сервисами на Node.js, контракты описаны в Swagger. Микросервисная архитектура на Redis, Kafka и MongoDB, асинхронность и мультипроцессинг. Тесты на pytest и unittest, сервисы в Docker.

  • Python
  • Node.js
  • REST API
  • Swagger
  • Redis
  • Kafka
  • MongoDB
  • pytest
  • Docker