Skip to content

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 build it myself – no handoffs.

"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

Michał Filip, product and design lead

Latest work

View all work
Basket app hero showcase

Basket – wishlists and cashback app

Product & Design Lead2021–2025

Worked with

Rob Balderstone
Rob Balderstone
Head of Product, Basket

What I do

Craft and details icon

Finished to the edges

Empty states, errors and edge cases get the same care as the happy path
Motion and microcopy that make a product feel considered, not decorated
Accessibility and performance handled as design work, before launch
I finish the screens nobody demos
Design to Code icon

One person, idea to shipped

I'm an AI-native product designer – I design the interface and ship the working code myself
No Figma-to-dev handoff. No “that’s not what I meant” loop
React, Swift, browser extensions – whatever the product needs
Automation and AI icon

Systems that outlast me

Content pipelines that publish daily without anyone pressing a button
AI workflows that replace hours of manual sorting and tagging
Growth infrastructure that runs on a schedule, not a person

Michał Filip, product and design lead

I’m Michał. I lead product and design – and I ship the code too. What I like is the messy middle: a product that works but isn’t growing, or one about to ship that needs someone to decide what to build, then build it.

For four years that was Basket – product and design across iOS, Android, web, and browser extensions, a content engine that runs on its own, on-device ML in Swift. Before that: fintech, medical devices, B2B tools. Based in Kraków, working remotely.