Tomasz Czarnecki

I open black boxes.

AI Product Manager & Builder. Three AI decision systems at Heineken, built for a ~€2.9B budget.

Let’s talk LinkedIn ↗ GitHub ↗
Scroll
About

First person in, three times.

The first hire at a Chinese architecture firm’s Polish office, set up in Poland from zero. One of two co-founders of MAD Architects’ computational design group in Beijing. The first product person in Heineken’s Global Analytics & AI Hub. Each time, the hard part wasn’t building the thing. It was getting people to use it.

Ninety seconds, in person.
Worked at and built for
Heineken MAD Architects AREP Macopedia Pearson Macmillan Education Raben
Heineken · Global Analytics & AI Hub

Decision tools people actually use

Heineken spends about €7.9 million on marketing and sales a day. Someone decides where every one of those euros goes. The models were ready early. The people deciding still trusted their spreadsheets more.

Spent since midnight, your time
€0
~€2.9B a year ÷ 365 · FY2024 marketing & selling · Source
Case studies
Where

Allocation AI

Where to spend the marketing budget.

  • Bayesian allocation across markets, brands and channels.
  • More profitable spend with incremental gross profit reported in Mexico, Brazil and the Netherlands.
36%
ROI improvement across brands and touchpoints, per Heineken
3
Markets with gross-profit lift
Bayesian
Response-curve model
Read the case study →
Allocation AI response-curve view: current spend sits past the point of peak ROI.
What

Promo Advisor

What to promote, and how.

  • Diagnostics and simulation so every promotion is tested before it launches.
  • Calendar optimisation across the year, scored on whether each promotion pays back.
17
Markets shipped
30–40%
Less planning time
~15%
Less cannibalisation
Read the case study →
Promo Advisor promo calendar: every SKU's promotions across the year, coloured by whether each one pays back.
When

Smart Flighting

When campaigns run, week by week.

  • Timing on response curves tested week by week before media is booked.
  • The Excel process, retired and replaced with a simulator media teams plan in.
+1–1.5%
Net revenue uplift, target
Weekly
Timing tested on curves
Retired
The manual Excel process it replaced
Read the case study →
Smart Flighting response curve: where the next euro of media pressure stops paying.

Then the measured lift decides next year’s budget.

Skills

Three edges, one centre.

I trained as an architect and wrote the parametric tools behind double-curved facades in Beijing. I spent five years in China. Based in Guizhou as the client-facing lead, I brought in a ~70M RMB residential project in Mandarin, with a design team in Poland behind me. Now I build with AI agents, hands-on, every day. Product is where the three meet: I can shape what people see, earn the trust of the people who will use it, and build the first version myself.

Shape
Architecture, 3D, parametric
Build
AI, agents, open source
Bridge
Mandarin, China ↔ Europe
Product
3 AI systems shipped at Heineken
Building with AI

One person, a few agents.

I build with Claude Code and AI agents. Spec first: I write the spec, coding agents build, and I review every change. One rule across everything: the model reads and summarises, deterministic code decides.

Platform

Yaga Labs

An agentic coding lab focused on AI transformation.

  • Agents, small AI tools and black boxes you can argue with.
  • Pani Yaga is its conscience. She has opinions about your model.
Yaga Labs homepage: ‘She complains about AI. Then she ships it.’ beside Pani Yaga with her birch broom
Selected projects
Yaga Farm 3D: the witch's hut on chicken legs in her 3D farm
Game · BrowserYaga Labs

Yaga Farm 3D ↗

A browser farming game, used as a sandbox for AI agents that steer creatures and generate worlds. In progress.

Map of Old Kostrzyn: 1913 lots, houses and buildings traced over today’s OpenStreetMap, with the Oder and Warta rivers around the old town
3D reconstruction · Kostrzyn1913 → today

Old Kostrzyn Reconstruction ↗

The old town and fortress of Küstrin, destroyed in 1945, being rebuilt to walk through. Built from the 1913 plan and address book, the 1860 fortification plans and today’s LiDAR.

Screenshot coming soon
Trading researchYaga Labs

AI Elliott Wave Reader ↗

Systematic trading research: ranks the three most probable wave counts per time frame, each with its confidence. In progress.

Open the reader ↗ In progress
China · Algorithmic Design

Back in China, the fitness function was the eval.

Five years working in China, back and forth ever since. I wrote the scripts behind a facade and an opera house interior at MAD, and competition wins at AREP. A decade before “AI agent” was a phrase, I was building evolutionary solvers that bred building geometry from a fitness function.

Selected buildings
The built Xinhee Design Center at dusk: translucent PTFE membrane shells over the office arms, Xiamen.
MAD Architects · Xiamen2015–2016

Xinhee Design Center ↗

The parametric model behind the double-curved PTFE membrane facade, optimising membrane cost and buildability at once.

Harbin Opera House from above, curving along the Songhua River wetlands
MAD Architects · Harbin2015

Harbin Opera House

Parametric timber interior, detailed down to fabrication.

Gangxia North hub: the 'Eye of Shenzhen' lattice skylight above the main concourse
AREP · Shenzhen2016–2017

Gangxia North hub

Parametric skylights and entrances for the competition win.

Images courtesy of MAD Architects and AREP
Live model

The Xinhee facade, evolving

An evolutionary solver breeds the membrane geometry, scoring every generation on cost and buildability.

MAD Architects team photo in front of the Beijing office
MAD family
Tomasz laughing with teammates around a monitor at MAD
BaiZiWan team
Tomasz with five MAD colleagues after work
After work
Tomasz with his Gangxia North hub team in the office
Gangxia team
Tomasz lying on the model table, adjusting a massing model
On the model

Optimal was easy. Buildable was the job.

Got a black box nobody uses?

Tell me what it predicts and who ignores it. I’ll tell you what I’d build first.