Data engineer. Quiz enthusiast. Building things with data.
Staff-scope data engineer based in London. Most recently at Meta (Messaging Integrity / Trust & Safety), building data infrastructure for a messaging platform serving billions of users. Before that: led analytics engineering teams at Career.io, Flip, IU Group (Syntea AI), and McMakler; started in data science at McKinsey.
Winner of the EMEA DE Festival Hackathon 2026 (Meta; London / Zurich / Tel Aviv / Dublin) with Untangler -- an AI-powered pipeline restructuring methodology now being integrated into Meta's internal tooling.
Outside of work, I organise and play competitive quiz games (What? Where? When?) across Europe -- 1,000+ tournaments played -- and build data tools for the community.
Cheatsheets and interactive visualizers I build to actually understand the material: dense, bilingual revision notes and step-by-step data-structure animations.
A company-agnostic playbook for the 3 shapes most questions take: personal-experience (the "why ladder"), explain-it-simply, and technical/design — plus the final round.
STAR-ready stories on quality, ownership, ambiguity and cross-functional work, with the signals interviewers actually probe for.
Turning vague asks into specs, influencing without authority, and explaining technical trade-offs to non-technical stakeholders.
Step-by-step visualizers for grid BFS: Number of Islands, Rotting Oranges, and Shortest Path in Binary Matrix. Watch the queue and the frontier spread outward, wave by wave.
Watch memoization tame Edit Distance (LeetCode 72): a 2D memo table fills in top-down as the recursion runs, the call stack grows and shrinks, and gold flashes mark every cache hit that skips a whole subtree.
Small browser puzzles I build and play every day: hand-rolled generators, no-guess solvers, streak tracking and shareable results. All static, offline-friendly, no accounts.
Daily railroad-path puzzle: lay tracks to connect the two edges. Own no-guess generator and solver, calendar archive, time-percentile stats.
Daily Bimaru (solitaire Battleships): place the fleet from the row and column counts. Own no-guess generator and solver, English UI.
Two clued words whose letters rearrange into a third clued word. English, 20-point hint scoring, one puzzle a day.
Russian (Cyrillic) anagram game: two clued words anagram into a third. Crossword-style clues, strict «Ё», daily board.
Guess the Wikipedia article from its categories (Russian). 10 puzzles a day, one shot each; answers never ship in plaintext.
A Balatro-flavoured trivia roguelike: answer questions, build combos, chase a high score run.
Side data projects: scrape, crunch, and turn the numbers into a single self-contained interactive page.
Vocabulary richness of quiz-question authors, à la the Russian-rappers lexicon study. 6,701 packs, 436k questions, 149 reliable authors, ranked in one interactive infographic.
How rich is the vocabulary of Russian stand-up comics? 321 concerts scraped and lemmatised, measured on a 25k-lemma metric, and ranked head to head.
All 13 DuckCon #7 talks turned into fast, self-contained HTML recaps: the key ideas from each session without watching hours of video.
Statistics dashboard for national quiz championships across 22 countries. Player ratings, team rankings, tournament history.
Comprehensive statistics for UK quiz championships. Team performance, historical trends, player analytics.
Interactive bingo card generator for quiz events and parties.
History and analytics of the "Tatarskaya Shkola" Telegram channel on competitive quizzing.
Interactive tournament progress visualization. Watch the race unfold question by question with real-time score tracking for top 20 teams.