One record, 6 destinations
Everything below is rendered from state/profile.yaml. Edit a fact
there and every surface moves; edit a surface and the next render will overwrite you.
4 numbers moved since it was written down.
repositories evaluated
stored 1253 · measured 1265
test modules, TDD
stored 117 · measured 0
active projects governed
stored 8 · measured 7
lines of Python
stored ~34k · measured ~16k
Professional summary
VNG dates
Availability line
Run-cost paragraph
Title · 67/70
Overview — visible before the fold · 242/250
Skills (20/20)
Headline · 72/220
About
What the interview is
- ~20 minutes, voice or voice+video, recorded, no human on the other end.
- 6 to 8 questions, each with a follow-up generated from what you just said.
- The first 2–3 minutes verify the CV: "walk me through the project you listed". It is reading the document, so every claim in it needs a story behind it.
- Difficulty ADAPTS. A strong answer earns a harder question; a vague one earns a broader, easier question — and that caps the score you can still reach. An early weak answer costs more than a late one.
- Outcome is a tier — Declined, Qualified, Expert, Verified Expert — not a per-question mark.
What it scores
- specificity — a number, a name, a date. Not "significant improvement".
- ownership — what YOU decided, not what the team did.
- technical depth — the follow-up is the real question; the first one is the setup.
- communication compression — how much you say per second. 90 seconds to 2 minutes per answer. Over 3 and it needs cutting; under 90 and it reads as thin.
Rehearse these 9
Walk me through a time you made a decision the data disagreed with you on.
Tell me about a bug that was hard to find.
How do you know your retrieval is any good?
Tell me about your role at VNG.
Do you use AI to write your code?
Walk me through the data pipeline you owned at VNG.
How did you validate the churn model?
How did you size an A/B test?
What made your dashboards ones people actually used?
Before you press start
- Read your own skills list aloud first. Naming a framework FLAGS it and generates a depth probe — this is the concrete reason nothing you cannot discuss belongs in that list.
- One machine, and it also holds a client's material. Close everything else: the tracked-work software takes periodic screenshots and wants camera, mic and browser history.
- Wired internet if you have it. A reconnect mid-answer is scored as the answer.
- Silence beats a filler word. The transcript is what gets read, and "um" is in it — a two-second pause is not.
ValueWhat it measuresSource
79% → 93%
retrieval accuracy, measured
1,253
repositories evaluated
117
test modules, TDD
8
active projects governed
~34k
lines of Python
$0
per-token API spend
3,600
decisions in one evaluation
8.8%
word error rate, chosen voice
−80%
average cost per install
+30%
monthly game revenue
−80%
manual workload, service and product teams