Tomasz Czarnecki Download resume
Tomasz Czarnecki
Tomasz Czarnecki
Senior AI Product Manager

Ten years of non‑deterministic systems

Genetic algorithms on real buildings at MAD Architects. Three production AI systems at Heineken, built to optimize a ~€2.9B marketing budget. Now shipping agentic products end to end. I build what I spec.

Where I've built
Heineken Macopedia AREP MAD Architects
01 · In my own words

One job for fourteen years

Same job for fourteen years, just different material: give a system a goal and constraints, let it search. The hard part was never the computer science, it was trust.

02 · Case studies

Three systems, one decision loop

Built at Heineken's Global Analytics & AI Hub to work as one: from annual budget planning down to week-by-week retail execution.

€2.9B
Heineken's annual marketing spend, the budget this trio was built to optimize.
Brewing with AI ↗
01 · Plan
Allocation AI
Sets the annual budget across OpCos, brands and channels.
02 · Schedule
Smart Flighting
Stretches that budget across the calendar, week by week.
03 · Execute
Promo Advisor
Fills the timing structure with specific, tested offers.
04 · Learn
Measured lift, fed back
Next year's plan starts from evidence, not habit.
What they say
“Most importantly, he has great working habits: extremely well organized in all aspects, always looking into possible ways to improve his own work and his team's.”
Ma Yansong signature
Ma Yansong
Founder & Principal, MAD Architects
“Tomasz made a great effort to investigate the problem, and through the research process he kept the highest standards and followed very clear logic.”
Piotr Marciniak
Professor, Poznań University of Technology
04 · Philosophy

The model isn't the hard part

It's the human layer — the trust, adoption, and judgment calls that decide whether people actually act on it.

I spent a decade building generative and optimization systems: genetic algorithms, evolutionary solvers, and large-scale parametric work at MAD Architects and AREP. The same mental model of handling uncertainty, constraints, and trade-offs now applies directly to LLM agents and agentic workflows.

At Heineken, I applied this thinking at scale: shaping the product layer for AI systems built to optimize a ~€2.9B marketing budget. I approach AI products as a builder who owns outcomes, from discovery to shipped systems, not just as a designer of interfaces.

My specialty is uncertainty UX: turning model output and confidence into explainable, simulatable interfaces that non-technical teams trust and act on. On every product I've shipped, the bottleneck was never model accuracy. It was adoption.

Tomasz Czarnecki
05 · Timeline

The long way here

Before AI agents, I optimized buildings with genetic algorithms. Same operation, different material: set the objective, let the system search.

01
2014–2019 · AREP, MAD Architects
Optimizing buildings
Wrote the parametric and evolutionary systems other studios ran on: genetic algorithms shaped MAD's 60,000 m² Xinhee facade, and the scripting library behind AREP's prize-winning 21M m² Chengdu masterplan.
Grasshopper · Galapagos
02
2020–2021 · Macopedia, Poznań
Designing interfaces
Owned enterprise e-commerce delivery end to end (discovery and UX through to production front-end) and built a reusable component system adopted across client builds (Pearson, Macmillan, Raben).
React · design systems
03
2021–2026 · Heineken · Global Analytics & AI Hub
Optimizing spend
First product hire in a startup-style AI hub. Shipped three production AI systems optimizing Heineken's ~€2.9B annual marketing spend. The hard part was never the model: it was making probabilistic output commercial teams trust and act on.
Bayesian optimizer
04
2026 – Now · Independent
Optimizing with agents
A deliberate hands-on period: going deep on agentic AI (LangGraph, Claude Code, MCP) and building the systems myself, not just speccing them.
LangGraph · Claude Code
06 · The through-line

Buildings that were programs

A decade before "AI agent" was a phrase, I was writing evolutionary solvers that bred building geometry from a fitness function. Same operation, different material: set the objective, let the system search.

Case study · MAD Architects, 2016

This script grew that building

The graph above is the solver I wrote for Xinhee's facade: it bred thousands of variants against structural load and cost, then output the geometry that got built.

Grasshopper 'XiaMen Facade Optimization' definition, an evolutionary solver that bred the facade geometry.
The definition · Grasshopper + Galapagos
Generates geometry
The built Xinhee Design Center, translucent membrane facade, Xiamen.
The result · Xinhee Design Center, Xiamen
Facade photo © MAD Architects
Get in touch

If this resonates, let's chat

I'm looking for a senior AI product seat where hands-on building matters, and always up for conversations about AI products with real ownership.

Tomasz Czarnecki © 2026 · Designed & built by Tomasz Czarnecki · czarnecki.ai