Backend & data engineer. Python, FastAPI, PostgreSQL — decision-support systems, data pipelines and analytics you can reproduce from raw inputs.
- Decision-support systems. Not dashboards that show numbers — systems that recommend an action and can explain why. My bachelor's thesis is one, backed by an empirical study I designed and ran myself.
- Reproducible analytics. Every figure in my reports rebuilds from the raw data with one command. If it doesn't reproduce, it doesn't ship.
- Methodology over vibes. Confidence intervals instead of averages, pre-registered predictions instead of hindsight, stated limits instead of silent assumptions.
| Project | What it is |
|---|---|
| finpilot | Decision-support system for personal finance: allocates free cash flow across debt, reserve and goals. FastAPI + PostgreSQL, explainable decision model. My BSc thesis, defended at NUST MISIS. |
| game-analytics-engine | Domain-pluggable engine for competitive-play analysis — games plug in via a six-point contract: percentiles, Wilson intervals, meta drift. Adapters: Dota 2, chess. Response caching and snapshot/drift history over time. |
| claude-usage | Where your Claude Code budget actually goes: context growth, cost per turn, cache-write split, machine-readable limit resets. Local session logs only. CSV export, session-history snapshots. |
| algorithms-site | Algorithms explained the way I wanted them at sixteen: idea → interactive visualisation → the three places it actually breaks → a task with a checker. Single HTML file, light/dark theme. |
| vk-graph | 3D visualisation of a VK friend graph — FastAPI backend, interactive frontend, JSON and GraphML export. |
| salvation | Christian practice journal: eight sections with scripture-based self-check questions. Counts what was done, never scores who you are. Single HTML file, no build. |
| vevdokimovm.github.io | Role-switching résumé site (backend / analyst / DevOps / C++), two languages, print gives a ready résumé for the selected role. Content lives in one JSON, no code changes needed. |
BSc, Computer Science and Engineering — NUST MISIS, Moscow (2022–2026), defended. Before that: Applied Mathematics and Informatics, MEPhI (2019–2022) — analysis, linear algebra, complex analysis, differential equations, probability and statistics.
- Thesis — FinPilot: a decision-support system for choosing a personal financial strategy. Backed by an author-designed 62-question survey, n = 385 respondents (cleaned sample 375); the anonymised dataset is published with the work. Implementation act signed by an industry partner.
- Publication: research article accepted by a peer-reviewed RSCI journal; an extended version prepared for a Scopus / Web of Science submission.
- A. A. Bochvar Academic Competition (NUST MISIS): submitted project report, abstracts and presentations in Russian and English.
- Internship — VK Education (summer 2025): chat-bot development for a VK community.
- Currently: applying for a Master's in Computer Engineering at NUST MISIS — enrollment consent submitted, position within the budget quota.
Data & methods: statistical modelling — Wilson intervals, Elo, regression · matplotlib Practices: reproducible pipelines · regression test suites · design records (ADR) · post-mortems
- A research engine — the scientific method as a product: hypothesis, design of experiment, control, pre-registration, independent review. The game analytics engine turned out to be one instance of it; the open question is whether the general case holds for a third domain without special cases. Written down as a skeleton with an exit criterion, not started as code — abstractions are extracted from the second and third case, never designed before the first.
- A third domain adapter for game-analytics-engine — the six-point contract has held for two very different games (Dota 2, chess); a third is the actual test of whether the abstraction is real or just convenient for two data points.
Russian — native · English — working proficiency, preparing for IELTS Academic.
Open to backend and data roles, including relocation.