К выбранным проектам

Публичный инженерный кейс · Несколько источников данных

Admission Monitor

Публичный инструмент для анализа меняющихся таблиц приёмной кампании.

Монитор читает открытые таблицы университетов, применяет заданный пользователем порядок приоритетов и показывает текущую границу бюджета, не выдавая неопределённые исходные данные за точные.

Публичный репозиторий · Демо-скриншоты
Публичный инженерный кейс · Python + Quickshell
Технологии
Python · QML · Quickshell · JSON · Shell
Панель Admission Monitor в Quickshell с приоритетами и демонстрационными баллами
Демонстрационные данные · Публичный скриншот из документированного демо-профиля репозитория.

01

Проблема данных

Источники университетов используют разные структуры таблиц и правила подсчёта баллов. Некоторые публикуют интервалы, а не точные значения; данные по нижним приоритетам могут быть неполными, а структура источника может измениться без предупреждения.

02

Устройство системы

  1. Адаптеры источников
  2. Валидация схем
  3. Нормализованные программы
  4. Каскад приоритетов
  5. Политика сценария
  6. Локальный снимок
  7. Интерфейс Quickshell

03

Ключевые инженерные решения

01

Останавливать обработку неизвестной схемы

Заголовки известных таблиц проверяются; неожиданная структура отключает этот источник, а не выдаёт правдоподобные, но потенциально ошибочные данные.

02

Явно моделировать каскад приоритетов

Абитуриент, проходящий на программу с более высоким приоритетом, не учитывается повторно на нижних.

03

Разделять сценарии неопределённости

Строгий, сбалансированный и оптимистичный режимы по-разному трактуют интервалы баллов и явно показывают выбранное допущение.

04

Сохранять последний успешный снимок

Временные сбои источника остаются видимыми, но не уничтожают последнее известное состояние.

05

Делать установку обратимой

Проверки совместимости, dry run, конфигурация без перезаписи и обновления с возможностью отката документированы.

04

Результат и доказательства

Устанавливаемый публичный инструмент с документированной моделью неопределённости, демо-скриншотами, инструкцией по настройке и безопасным сценарием обновления.

05

Границы кейса

  • Результат работы инструмента не является официальным решением приёмной комиссии и не гарантирует прогноз.
  • Состояние источников и степень неопределённости видны пользователю.
  • Документация репозитория сейчас преимущественно на русском.

Открыт к подходящей роли

Рассматриваю удалённые роли в продуктовой разработке

Ищу стабильную удалённую роль, где смогу отвечать за значимый продуктовый или инженерный результат в системах с ИИ, Python, автоматизации, интеграциях, Telegram и веб-продуктах.