I build products that feel made by someone who cared.
Contract or full-time, across product strategy, UX, and code. I sweat the big picture and the details, lean on behavioral psychology, and stay close enough to production to make sure the product ships as intended.
"What really sets Michał apart is that he’s a genuine creative product thinker who understands commercial outcomes, not just design aesthetics."
– Rob Balderstone, Head of Product, Basket

Latest work
View all work
Worked with
What I do
Finished to the edges
Finished to the edges
Design that survives implementation
Design that survives implementation
Systems that outlast me
Systems that outlast me
Latest from the build log
Product strategy, design and the code needed to ship it, connected from beginning to end. I lean on behavioral psychology and sweat the details, so the product feels made rather than generated, and I build systems that keep running after I leave. One week that might be a pricing page that anchors people to the wrong tier; the next, an automated content pipeline.
I work as part of the product team rather than at a distance from it. I get close to the customers, the business model and the implementation, so strategy, design and delivery stay connected. You get the focus and ownership of an embedded teammate, with the flexibility of an external engagement.
Open to a full-time role or a contract project.
I join your team and go deep on the product fast – how it works, who it's for, where it loses people. By week two I'm shipping real design and working code. Closer to a product designer who also writes code than to a consultant who hands you a deck.

