7 Silver Tagline Awards 2024
6 Bronze Tagline Awards 2024
Winner Workspace Digital Awards 2025
Silver MARSPRO Awards 2025
OVERVIEW
FFManager is a B2B platform that helps youth football academies manage training, player development, and
analytics in one place. I designed the entire product from 0→1 as the sole IC designer — 10 user roles, 400+
user scenarios, across 24 clubs, from initial concept through brand identity.
MAJOR ACHIEVEMENTS
- Shipped a full MVP in 7 months — covering 6 user roles, 50+ core user flows, web platform
and Telegram bot in 3 languages (Kazakh, Russian, English). Rolled out immediately across the entire league:
24 clubs, from day one.
- Established the full design process from scratch: weekly cadence with the client for
requirements and validation, structured developer handoff with Figma specs and sprint tickets, and a design
review workflow that continues to be the team's standard process.
- Built Storybook and design guidelines independently, enabling AI-assisted prototyping that
reduced time-to-iteration from weeks to days.
- Proposed and led a full brand identity project — from 10 coach interviews to delivery in 3
months. The identity is now deployed across the product, marketing materials, events, and team merch.
- 16 international awards in the first year: 13 Tagline Awards 2024, 1st place Complex
Services & Portals — Workspace Digital Awards 2025, 3rd place G8 Creative Awards Web & App.
CASE STUDY
From blank canvas to analytics platform — the full journey
The project set out to solve a fundamental problem: everything in youth football management happened offline.
The work unfolded in three stages.
- Stage 1 — Foundation: Build a structured database of exercises, training sessions, and
microcycles — and get coaches to plan their trainings and matches inside a digital calendar. Digitize what was
previously scattered across notebooks and spreadsheets.
- Stage 2 — Data collection: Introduce reporting flows for coaches, players, and analysts.
Make post-training feedback and daily wellness check-ins a natural part of the routine — through Telegram, to
remove all friction.
- Stage 3 — Scale and depth: Add complex scenarios, deepen the analytics layer, integrate
third-party data sources (smart cameras, GPS trackers), and present all collected data in a way that's
actionable for the league's analytics team.
GOAL
To understand how coaches actually work — and design around their real mental model, not an
assumed one.
- How do coaches plan sessions? What's the hierarchy they think in — exercises, sessions,
microcycles, seasonal blocks? What does a "good week of training" look like to them?
- What data do they already collect — and where does it go? Paper notes, WhatsApp messages, voice
memos?
- What would make them trust a digital tool? Coaches are skeptical of anything that feels like
surveillance from the league. The goal was to find the line between useful data collection and unwanted
monitoring.
- What does the analytics team actually need? Not just raw data — but structured, consistent input
they can act on: training load curves, player readiness scores, methodology compliance across clubs.
The research phase involved weekly meetings with the client's analytics team and direct input from coaches to
map 100+ user stories into actionable design decisions.
PROCESS
Setting up the workflow
No process existed when I joined. I set up a weekly rhythm within two-week sprints:
- Mondays: Gather feature specifications from client
- Wednesdays: Internal sync with PM/dev — Figma grooming, align on specs
- Thursdays: Client presentation — show WIP, gather feedback
- Fridays: Developer handoff — finalize specs, prepare sprint tickets
Challenge 1: Digitize the knowledge base and session planning
The foundation was two interconnected systems: a FIFA-standard exercise database (structured, categorized,
searchable, adapted for every training phase) and a calendar with three view modes — week, month, year —
supporting three event types: trainings, matches, and microcycles.
The hardest part was microcycles — containers that group multiple sessions into a training block with a
specific goal. The year view was equally complex: it had to show load distribution and calendar fill rate at a
glance, so coordinators and analysts could evaluate a coach's planning discipline without opening individual
sessions.
Result: session planning time dropped 6x — from 30 minutes to 3–5 minutes.
Calendar fill rate became the league's primary success metric.
Challenge 2: Collect as much data as possible
Players entered the platform as a full role: personal profiles, post-training reports, daily wellness
check-ins. All reports for all three roles — coach, analyst, player — moved to Telegram. After each session, and
every morning for wellness check-ins, the bot sends a notification. No browser, no login, no friction.
As of today:
- Player post-training reports: 27,214
- Daily player wellness reports: 36,040
- Coach training reports: 1,640
Challenge 3: Turn data into a serious analytics platform
Smart cameras started streaming footage directly into the platform. GPS tracker data — speed, distance,
acceleration — integrated per player. I designed a built-in tactical drawing editor with football-specific
elements: field zones, arrows, player positions. Reporting deepened: detailed match reports, multi-role player
assessments, match plan feature for mapping every game phase before stepping onto the field.
In parallel — a self-initiated rebrand: 10 coach interviews, identity rooted in their world.
Client accepted, deployed across product, marketing, and merch.
IMPACT
6x
faster planning. What used to take 30 minutes now takes just 3–5.
65,000+
total reports per cycle across all roles as of today
16 awards
international awards in the first year
FFManager started as a blank canvas and grew into a full analytics platform used across 24 clubs, with
400+ user scenarios across 10 user roles — 6 shipped in MVP, 4 added in subsequent phases.
The numbers tell part of the story: thousands of daily reports, training session planning time reduced 6x, many
players developed through the league's system are now appearing for the Kazakhstan national team and signing
with professional clubs across Europe.
In early 2025, 16-year-old Dastan Satpayev — a QJ League academy product — was signed by Chelsea for
€4M, the most expensive transfer in Kazakhstan's history. That's the metric no dashboard can capture:
a youth tournament becoming a genuine stepping stone to professional football.
16 international awards in the first year — 13 Tagline Awards 2024, 1st place Complex Services
& Portals at Workspace Digital Awards 2025, 3rd place G8 Creative Awards Web & App.
"Thanks to the detailed project planning and step-by-step execution, we managed to launch the MVP of a complex
product 7 months after starting work — right within the optimistic timeline we set at the beginning. The
platform's simple and intuitive interface helped football coaches quickly get the hang of a completely new tool
and start using it in their daily routine for planning and analyzing training sessions right after launch."
Yuriy Voropaev, CPO QJ League
LEARNINGS
What I'd do differently
I'd skip Ant Design and build a custom modular system from day one. Choosing a ready-made library felt like the
right call under time pressure — but the savings at the start were paid back later, with interest. Around 40% of
components had to be built from scratch anyway because football-specific UI simply didn't exist in Ant Design.
Mixing custom code with the library meant no clean UI kit, and getting Storybook into a coherent state required
weeks of refactoring. The final blow came with AI-assisted prototyping: the chaotic component structure broke
prompts and slowed iteration at exactly the moment when speed mattered most. A clean, modular foundation would
have paid off many times over.