Alex Oprea

Design Manager · Head of Design

Design teams I've led ship faster, escalate less, and become real partners to Product and Engineering. Whether you have a team that needs structure, a team that needs to scale, or no team yet, I've built for all three.

Alex Oprea
France Télévisions · 2023–25 A redesigned national streaming platform.
  • Unblocked a stalled cross-platform transformation
  • Design system built from zero (web, mobile, TV)
  • Team scaled from 5 to 9 product designers
  • Evolved from UI execution to product design org
Blizzard EMEA · 2015–21 Predictable design delivery at scale.
  • Scalable team model built around work spikes
  • 10+ major product launches across 20 languages
  • Output doubled through internal tooling
  • Team scaled from 3 to 10 multidisciplinary designers
Dcyde · Current · SaaS

Decisions disappear. I built the fix.

A SaaS decision log for product teams. Live at dcyde.app.

Dcyde decision feed

The decision feed. Every call, captured in seconds.

01

Context

Every product team I have led lost decisions in Slack threads, reviews, and hallway conversations. Two weeks later: "Who changed this and why?" No existing tool captures the why.

02

What I built

Team memory for product decisions. Decisions flow in from the tools teams already use: Slack, Figma, Linear, GitHub. The wall fills itself. No extra process, no behavior change.

03

Connectors

6 connectors: Slack /pin command, Figma plugin, Linear & GitHub pin: comments, Mac menu bar app, and web compose. Each with source badges and @mention notifications.

04

Full product

Alignment voting, follow system, weekly digest, per-seat Stripe billing, 10 email templates, GDPR compliance, security audit. v1.0 in 5 days → v1.7 in production.

6 Connectors (Slack, Figma, Linear, GitHub, Mac, Web)
4 Auth providers with cross-provider resolution
7 Shipped versions from v1.0 to v1.7
Live Shipped product at dcyde.app
Dcyde Slack DM notification

Slack DM notifications for @mentions

Dcyde Figma plugin

Figma plugin. Pin from the canvas.

Dcyde alignment voting

Anonymous team alignment voting

Dcyde login page

Four auth providers, one account

France Télévisions 2023-2025

From bottleneck to delivery partner.

Restoring France Television design team predictability in a stalled transformation.

France.tv, web, mobile, TV redesign

Cross-platform redesign. Web, mobile, TV.

01

Context

France's national public broadcaster. Simultaneous rebrand + cross-platform design system (web, mobile, TV) + product redesign + technical restructuring. 100+ contributors. After 18+ months of stalled progress, nothing had shipped.

02

What was broken

No ownership or decision rights across platforms. Design and Engineering misaligned on scope. 3-month cycles, constant escalation. Senior designers spread thin, everywhere, effective nowhere.

03

What I decided

Stabilize before improving. Concentrate senior capacity on critical paths. Introduce DoR, DoD, atomic design standards. Rebuild roadmap: 6-week Program Increments with explicit trade-offs.

04

What changed

Design cycles halved. Escalations near-zero. Full cross-platform system delivered in under 12 months after 18 months stalled. Design transitioned from UI execution to strategic product capability.

3 mo → 6 wk Design cycles halved
9 Product designers with clear ownership
~0 Cross-team escalations
<12 mo Full redesign delivered after 18 months stalled
France.tv design system overview

A unified experience across platforms

France.tv component library

Component library. Figma to production.

France.tv 4-diamond process framework

Design operating model. Process framework.

France.tv macro roadmap across platforms

Macro roadmap. 6-week Program Increments.

France.tv team retrospectives

Team retrospectives and capacity planning

Blizzard Entertainment EMEA 2015-2021

Scale the outcome.

Building a coordinated EMEA design function across 7–20 languages, over 6 years.

Blizzard internal builder tool

internal CMS and landing page builder

01

Context

WoW, Overwatch, Hearthstone, Diablo, Heroes. EMEA campaigns, CRM, websites, live ops. 6 years. Progressively took ownership; senior IC to leading 9–10 designers across all regional output.

02

What was broken

Design capped by headcount, not systems. Each new campaign multiplied coordination cost. Engineering dependency for basic publishing. Localization across 20 languages multiplying effort and risk.

03

What I built

Team organized around outcomes, not franchises. Agency pool as structured extension: 6 agencies, RFPs, MSA + SOW contracts. Internal tooling: Email Builder + Cauldron landing page system. Career framework: 3 disciplines × 5 levels.

04

What changed

Design evolved from a collection of contributors into a coordinated, scalable EMEA function, without proportional headcount growth.

10+ Major product launches supported
2 → 8 Email-capable designers after Email Builder
−50% Campaign delivery time reduced
20 lang Delivered without headcount growth

Other projects.

Email Builder

eCRM · 2019

No-code email tool. Replaced Layout + JSON + JADE pipeline. Extensive benchmark, user testing, sprint-based development.

100% production increase · email-capable designers 2→8 Blizzard Email Builder localization spread

Avatar Call to Arms

World of Warcraft · 2018

Personalized eCRM featuring each player's own in-game avatar. Social hub for scene customization and social sharing. EU–US collaboration, 200k budget, Agile with Lean UX.

Re-engagement campaign at scale · multilingual Blizzard Avatar Call to Arms UI

FSG Innkeeper Resources

Hearthstone · 2017

Full product design: focus groups in US + EU, personas, wireframes, asset generator, 7-language delivery. Recognized by Blizzard HQ.

Full lifecycle: focus group → shipped Blizzard FSG Innkeeper Resources UI

Gamescom Digital

2018

Mobile app (iOS/Android) + responsive website for 370,000-visitor event. 3 AR concepts: guided tour, interactive selfie, puzzle/adventure.

App + web · live event delivery at scale Blizzard Gamescom Digital UI

Agency Management

2016–2020

Built and managed pool of 6 external agencies. RFPs, interviews, MSA + SOW contracts, QA, performance tracking.

Scalable partner ecosystem · 6 agencies onboarded Blizzard Agency Management

Career Progression Framework

2015–2020

3 disciplines (Interaction, Visual, Motion) × 5 levels, built with HR and HQ. SMART objectives, dual promotion criteria.

Team infrastructure built · HR approved Blizzard Career Progression Framework UI
How I lead

The operating model I bring.

Not a framework. Controls I dial up or down based on risk, scope, and team maturity.

01

Clarity

Design cannot scale without clear ownership and decision rights. I define who owns what, how decisions are made, and how design interfaces with Product and Engineering. This reduces escalation, rework, and dependency loops.

Definition of Ready Definition of Done Decision Register
02

Delivery

Reliability matters more than brilliance. I optimize for operating models teams trust under pressure: clear sequencing, realistic commitments, explicit trade-offs.

6-week Program Increments
03

Systems

I treat design systems as governance tools, not component libraries. Their value comes from adoption, contribution rules, and alignment with delivery workflows across platforms.

System roadmap aligned to product roadmap
04

People

Clarity upfront, autonomy after that. I adapt coaching to autonomy level, not specialty. Junior designers get structured guidance and frequent feedback. Senior designers get trust, context, and ownership.

Coaching tied to impact Business objectives

"My objective isn't to add process. I need to reduce uncertainty so design can move faster with confidence."

AI-Native Design

Design-to-Code Workflow

The deliverable is a pull request, not a Figma file.

design-pipeline.sh
$ init --from brief

Starting point is a product brief, user story, or the existing live product. Not a blank Figma canvas.

$ load --system design-tokens

Tokens, styles, CSS, all components already exist in the codebase and are documented in Storybook.

$ branch --explore feature/new-flow

Each designer gets their own Git branch. They work in Cursor/VS Code with Claude Code + skill files as context. The designer builds in .tsx, not in Figma.

$ push --preview

Designer pushes branch. GitHub Action generates a preview URL. PM and stakeholders review in the browser, not in Figma.

$ merge --production _

Engineer gets a PR notification. 80% of the code is production-ready. No handoff doc, no re-interpretation. PR → production.

01-foundation.config
  • design_system Token Studio + variables. Global → semantic → component layers.
  • token_pipeline Style Dictionary transforms tokens.json into CSS variables automatically.
  • production Next.js + Tailwind. Every component uses token vars.
  • storybook Component library with all variants. Stories for every state.
02-designer-workflow.config
  • git_branch Each designer works on their own branch. Safe to experiment, nothing breaks prod.
  • ai_context Context via .md skill files. AI knows the codebase, components, rules.
  • figma_mcp Paste Figma link → Claude reads design and writes real component code.
  • build_in_code Pages, interactions, edge cases. All done in tsx. Storybook for QA.
03-deploy-handoff.config
  • deploy Claude commits + opens PR. GitHub Action → preview URL generated.
  • share Shareable URL with all changes live. No more static Figma files to interpret.
  • engineer 80% of prototype code is reusable. PR reviewed, merged, no re-build needed.
  • audit Design changes logged with intent. Full audit trail.
workflow.diff -5 removed +5 added
- Pixel-perfect comps as the final artifact
- Hand-off = designer explaining to engineer
- Interactions lost in translation
- Two sources of truth (Figma + code)
- DS maintenance = full-time job
+ Quick sketches to communicate intent
+ Token pipeline connects Figma to live site
+ Code Connect links components to code
+ One source of truth: the codebase
+ The deliverable is working code, not a file
//

Code is the handoff

The PR is the design file. Engineers get working code, not static screens. 80% reusable.

//

Tokens own the design

Change a value once. Global → semantic → component. Everything updates.

//

AI handles production

Boilerplate, components, variants, states: Claude generates it. Designer energy goes to decisions.

//

Skills = context

.md skill files teach Claude the codebase. AI knows the rules before it starts.

What this changes about leadership

  • "Senior designer" now means: systems thinking, code fluency, AI prompting, visual judgment. Not pixel production.
  • Design system stops being a library. It becomes production infrastructure that makes this workflow possible.
  • Hiring changes: you look for adaptability, dev comfort, and the ability to define constraints. Not just craft.

"The designer's job is not to produce files. It's to produce working product, faster than anyone thought possible."

Day one has a plan

Three phases. Measurable outcomes.

Day 0
Day 30
Day 60
Day 90
Drag me
00
Day 0 Before I start

Ready to land

  • Onboarding plan reviewed, key stakeholders mapped
  • Access to tools, repos, and communication channels requested
  • First 10 meetings scheduled: PM leads, Eng leads, Design ICs
  • Read every available design doc, retro, and strategy brief
  • No opinions yet. Only questions, listening, and context gathering.
01
Phase 1 Days 1–30

Diagnose & Observe

  • Audit all major product flows and key screens
  • Map decision-making patterns inside the design team
  • Monitor handoffs, reviews, iterations as they happen
  • Review async channels: find stalled decisions and rework loops
  • Establish baseline signals: cycle time, iteration count, DS usage
  • Share observations with stakeholders
02
Phase 2 Days 31–60

Accelerate Delivery

  • Introduce Definition of Ready and Definition of Done
  • Establish short, decision-focused design critiques
  • Clarify "ready to ship" criteria with Product and Engineering
  • Redesign one high-impact flow using existing components
  • Use AI tools to compress exploration, synthesis, documentation cycles
  • Measure: fewer loops per feature, faster handoff
03
Phase 3 Days 61–90

Stabilise & Prepare Scale

  • Formalise design vision and strategy that supports it
  • Align design system roadmap with product roadmap
  • Document operating model and decision ownership
  • Define onboarding standards for future team growth
  • Present progress and forward plan to leadership
  • Designers operating independently
How I work

Five principles.

Observable behaviors teams feel within the first 30 days.

01

Clarity before speed

Design cannot scale without clear ownership and decision rights. Autonomy only works when Product, Design, and Engineering are aligned on goals and constraints. I define this before asking for speed.

01 Clarity
02 Delivery
03 Systems
04 Stabilize
05 Influence
Drag to explore