portfolio / 2026(01 designer) (02 developer)

matt
pasek.

Creative developer with an enterprise background. Currently studying in Finland and building things I actually care about.

Designer by eye, dev by hand.
lahti · open selectively
scroll

Coding since 2020. One enterprise platform in production. Based in Lahti. Open to the right work.

01about

I care about the details most people skip.

Designer and developer at the intersection of aesthetics and engineering. I'm drawn to the moments where an interface stops being a tool and starts feeling like a conversation: the 20ms animation that changes everything, the hierarchy that guides without announcing itself.

Got into this before finishing high school. Worked with enterprise clients. Moved to Finland to study. Still building things that feel right, not just things that work.

Open to the right opportunities
02the short version
2020
First real lines of code.

Before finishing high school. No plan, just a stubborn need to make the thing work, then make it good.

enterprise
Shipped jAIn 2.0 into production.

Solo on the full frontend of an AI HR platform for Jeronimo Martins. Architecture, design system, every screen. Real users, real stakes.

now · helsinki
Studying, and building on my own terms.

Moved to Finland to study. Picking projects for the craft, not the brief.

03what I do
01

Design

Interfaces and design systems. The hierarchy, the spacing, the part most people skip and everyone feels.

02

Frontend

React, TypeScript, Next. From architecture down to the last pixel, built to last and built to ship.

03

Motion & detail

The 20ms that makes a thing feel alive. Easing, timing, the difference between working and right.

04selected work
jAIn 2.0 platform preview
001
FrontendUI DesignDesign System

jAIn 2.0

Solo frontend developer and UI designer on an AI-powered HR platform built for Jeronimo Martins. The full frontend layer: architecture, design system and every user-facing feature. Now in active use across the organisation.

view case study
002next case study · in progress
05stack
design
FigmaDesign systemsMotion
build
TypeScriptReactNext.jsTailwindFramer MotionThree.jsNodeGit
06by the numbers

Pulled live from GitHub. Quality > quantity, but the receipts are fun.

the last 12 months// mostly nights
lessmore
total commits
———
give or take a force-push
top language
TypeScript
71% of everything
public repos
———
longest streak
———
before life happened
most active
Tuesdays, late.
abandoned repos
9
we don't talk about those
the work, by feel

Things that feel right.
Not just things that work.

07in motion

The 20ms that changes everything.

Most of the work is invisible. The easing curve, the few milliseconds of delay, the way a thing settles instead of stops. You never notice it, you just trust the interface a little more.

↳ the dot follows you. spring, not snap.
feel it
08currently

What right now sounds like.

Late night. Something good in the headphones, something half-finished in the editor. Both pulled live.

last playedlast.fm
Track title
Artist
recentlive
now codingwakatime
const focus = "this site";
const stack = ["TS", "React"];
0mtoday · live
Good software gets out of the way. You feel the result, never the machinery.
a thing I believe
09now
where

Lahti, Finland. Studying, freezing, shipping.

building

This site, and a couple of things I'm not ready to show.

learning

Shaders, type, and how to say no to good-enough.

this site

Next.js, TypeScript, hand-rolled. Type set in Fira.

Got something worth building?

contact@matt-pasek.devSay hello