About.

Eighteen. Minsk. Self-taught since 2020. I build things that work, write about things I've built, and learn new domains when projects need it.

Timeline
2026

Belarusian National Technical University — Faculty of IT & Robotics, Robotic Systems, group 10706126. First year. 2nd at the Robofinist regional round.

2025 →

Safalife in production — Flutter + FastAPI + OSRM courier app for a logistics company in Uzbekistan. 24/7, self-hosted.

2024 →

Two years of writing academic work for hire — coursework, theses and diploma projects. Same period: first Robofinist and FIRA seasons, three prototypes, three burned MCUs, one podium.

2022

First Telegram bot. Then twenty of them. Then a home server in a closet.

2020

First line of Python. To automate a homework assignment. Then to write a bot. Then to do everything else.

Education
BNTU

Belarusian National Technical University — 2026 → · Faculty of IT & Robotics (ФИТР) · Robotic Systems · group 10706126.

Gymnasium 39

Gymnasium №39, Minsk — 2015 – 2026 · IT-specialized track. Programming school and IT circle; winner of robotics and programming olympiads and of scientific conferences.

Self-taught

Python, embedded, DevOps, computer vision, network engineering, a little ML. Mostly by building, occasionally by reading docs.

Academic writing

Two years of paid work on coursework, theses and diploma projects — across engineering and computer science. It taught me to research a subject I did not know, then write it up so an examiner would believe it.

How I work
Communication

Direct, especially on long remote projects. Clear about scope, timelines, and problems as they come up. I prefer Telegram or email over scheduled calls.

Code style

Working > pretty. If it ships and is testable, I'll refactor later. If it ships and is untestable, I'll refactor now.

Tools I like

Git, docker, nginx, systemd, ssh, PostgreSQL, vim, Python, a soldering iron. I have a complicated relationship with JavaScript.

Tools I avoid

Heavy frameworks when a small script works. Anything that needs 3 hours of "init" before a single line of logic. Microservices for a single-user app.

Languages
Russian

Native.

English

B1–B2. Working technical English — most of my code, docs and CVs are written in it. This site is in English first.