Design.
in motion.
Frontend developer based in Warsaw. I build fast, considered interfaces — React, TypeScript, motion, and the occasional WebGL experiment.
Frontend-first, design-obsessed.
I am primarily a frontend developer — React, TypeScript, motion, 3D — who happens to care deeply about how things look and feel. Design and implementation are not separate steps; they are the same craft at different levels of fidelity.
Frontend development
I build interfaces that feel fast, responsive, and considered. My daily stack is React, TypeScript and Next.js — paired with Tailwind or plain CSS when the design calls for it. I care about bundle size, Core Web Vitals, semantic markup, and keyboard-accessible components. Most of the work I ship starts in Figma and ends in production — I do not hand off, I implement.
Motion & WebGL
When a static interface is not enough, I reach for Framer Motion, GSAP, or Three.js / React Three Fiber. I am comfortable with custom GLSL shaders for hero scenes, product configurators, and scroll-linked storytelling. The goal is always the same: motion that reinforces the product, not motion for its own sake. Reduced-motion defaults are non-negotiable.
Design engineering
I sit between design and engineering on most projects — turning Figma libraries into living component systems, writing design tokens, setting up Storybook, documenting accessible patterns. I think in states, variants and edge cases rather than screens, so what ships matches the spec and scales as the product grows.
Recent projects.
A filtered view of the last few years. Click through for case studies.
Tools I reach for.
A shortlist. Full breakdown on the skills page.