All selected work

Public engineering case · Multi-source data

Admission Monitor

A public tool for reasoning about changing university admission tables.

The monitor reads open university tables, applies a user's priority order, and shows the current budget boundary without pretending uncertain source data is exact.

Public repository · Demo screenshots
Public engineering case · Python + Quickshell
Technologies
Python · QML · Quickshell · JSON · Shell
Admission Monitor Quickshell panel showing priorities with demo scores
Demo data · Public screenshot from the repository's documented demo profile.

01

The data problem

University sources use different table layouts and scoring conventions. Some publish score ranges rather than exact values, lower priorities may be incomplete, and a source can change structure without notice.

02

System shape

  1. Source adapters
  2. Schema validation
  3. Normalized programs
  4. Priority cascade
  5. Scenario policy
  6. Local snapshot
  7. Quickshell interface

03

Key engineering decisions

01

Fail closed on unknown schemas

Known headers are validated; an unexpected structure stops that source instead of returning plausible but unsafe data.

02

Model priority cascades explicitly

A candidate placed on a higher-priority program is not counted again below.

03

Separate uncertainty policies

Strict, balanced, and optimistic views change how score intervals are interpreted without hiding the chosen assumption.

04

Preserve the last successful snapshot

Temporary source failures remain visible without destroying the last known state.

05

Make installation reversible

Compatibility checks, dry runs, non-overwriting configuration, and rollback-aware updates are documented.

04

Result and evidence

An installable public tool with a documented uncertainty model, demo screenshots, configuration guidance, and a safe update path.

05

Scope boundaries

  • The output is not an official admission decision or a guaranteed forecast.
  • Source state and uncertainty remain visible to the user.
  • The portfolio summary is in English; the current repository documentation is primarily in Russian.

Available for the right team

Open to remote product engineering roles

I am looking for a stable remote role where I can own meaningful product or engineering outcomes across AI-assisted systems, Python, automation, integrations, Telegram, and web products.