Skip to content
View vevdokimovm's full-sized avatar
🐺
Hold on I'm praying brothers and sisters
🐺
Hold on I'm praying brothers and sisters

Block or report vevdokimovm

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vevdokimovm/README.md

Vasilii Evdokimov

Backend & data engineer. Python, FastAPI, PostgreSQL — decision-support systems, data pipelines and analytics you can reproduce from raw inputs.

Email Telegram LinkedIn


Python FastAPI PostgreSQL SQLite Docker Git pandas NumPy C++ Linux


What I actually do

  • 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.

Selected work

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.

Background

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.

Stack

SQLAlchemy JavaScript pytest Poetry

Data & methods: statistical modelling — Wilson intervals, Elo, regression · matplotlib Practices: reproducible pipelines · regression test suites · design records (ADR) · post-mortems


Currently building

  • 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.

Languages

Russian — native · English — working proficiency, preparing for IELTS Academic.

Open to backend and data roles, including relocation.

@vevdokimovm's activity is private