Portfolio · 2026

Design.
in motion.

Frontend developer based in Warsaw. I build fast, considered interfaces — React, TypeScript, motion, and the occasional WebGL experiment.

What I do

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.

01

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.

02

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.

03

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.

Selected work

Recent projects.

A filtered view of the last few years. Click through for case studies.

Stack

Tools I reach for.

A shortlist. Full breakdown on the skills page.

Design
FigmaFramerRiveAfter EffectsSpline
Build
ReactTypeScriptNext.jsThree.jsGLSLTailwind
Ops
GitVercelLinearNotionStorybook