About

Building interfaces with curiosity, empathy, and a bit of chaos-control.

I’m Matteo Romano — a frontend developer who sometimes designs the UI too. I’m a mix of creative and technical, and I genuinely enjoy going from “what if we build this?” to “cool, it’s live”.

My story is a small plot twist: I studied Economics and Marketing, got pulled into the digital world, then moved through video making + web design + UI/UX… and landed in frontend, where I feel at home.

I care a lot about knowledge sharing — “creatives need each other” is basically my operating system. If the team shares context early, everything gets easier (and better).

Next.jsReactTailwindTypeScriptReact NativeFigmaVueA11yMotionUI Craft
Matteo Romano portrait

Principle 01

Empathy, always

Even as a developer, I think like a user. If something feels confusing, I’ll flag it and propose a fix.

Principle 02

Creatives need each other

I’m big on knowledge sharing. The best teams are the ones where context flows freely across roles and seniority.

Principle 03

Always learning

I love learning and I never really stop: I keep studying across frontend, UI/UX, accessibility, performance, and new technologies—and bring what I learn into my day-to-day work.

Technologies

Technologies I work with

The stack I use to design, build, ship, and iterate products.

Figma
Figma
Tailwind
Tailwind
React
React
React Native
React Native
Expo
Expo
Zustand
Zustand
TanStack Query
TanStack Query
Firebase
Firebase
Gemini
Gemini
Vue
Vue
TypeScript
TypeScript
Next.js
Next.js
Payload
Payload
Playwright
Playwright
Figma
Figma
Tailwind
Tailwind
React
React
React Native
React Native
Expo
Expo
Zustand
Zustand
TanStack Query
TanStack Query
Firebase
Firebase
Gemini
Gemini
Vue
Vue
TypeScript
TypeScript
Next.js
Next.js
Payload
Payload
Playwright
Playwright
Figma
Figma
Tailwind
Tailwind
React
React
React Native
React Native
Expo
Expo
Zustand
Zustand
TanStack Query
TanStack Query
Firebase
Firebase
Gemini
Gemini
Vue
Vue
TypeScript
TypeScript
Next.js
Next.js
Payload
Payload
Playwright
Playwright
Figma
Figma
Tailwind
Tailwind
React
React
React Native
React Native
Expo
Expo
Zustand
Zustand
TanStack Query
TanStack Query
Firebase
Firebase
Gemini
Gemini
Vue
Vue
TypeScript
TypeScript
Next.js
Next.js
Payload
Payload
Playwright
Playwright
Figma
Figma
Tailwind
Tailwind
React
React
React Native
React Native
Expo
Expo
Zustand
Zustand
TanStack Query
TanStack Query
Firebase
Firebase
Gemini
Gemini
Vue
Vue
TypeScript
TypeScript
Next.js
Next.js
Payload
Payload
Playwright
Playwright
Figma
Figma
Tailwind
Tailwind
React
React
React Native
React Native
Expo
Expo
Zustand
Zustand
TanStack Query
TanStack Query
Firebase
Firebase
Gemini
Gemini
Vue
Vue
TypeScript
TypeScript
Next.js
Next.js
Payload
Payload
Playwright
Playwright
Figma
Figma
Tailwind
Tailwind
React
React
React Native
React Native
Expo
Expo
Zustand
Zustand
TanStack Query
TanStack Query
Firebase
Firebase
Gemini
Gemini
Vue
Vue
TypeScript
TypeScript
Next.js
Next.js
Payload
Payload
Playwright
Playwright
Figma
Figma
Tailwind
Tailwind
React
React
React Native
React Native
Expo
Expo
Zustand
Zustand
TanStack Query
TanStack Query
Firebase
Firebase
Gemini
Gemini
Vue
Vue
TypeScript
TypeScript
Next.js
Next.js
Payload
Payload
Playwright
Playwright

Timeline

The path so far (with a plot twist).

A longer view on how I went from marketing to UI to frontend — and why I love living at the intersection.

IT

Computer science in high school (the first spark).

That’s where I learned the basics of programming. The urge to build things stuck with me, even while I explored other paths.

BSc

Economics degree (yes, I can read KPIs and CSS).

I studied Economics. That background still helps me: I like interfaces that are not only pretty, but also purposeful.

MSc

Marketing took me into digital: design, social, copy, and video.

That’s where I got hands-on with communication and content: social media, copywriting, graphic design, and video making. It also sparked a new question: how do we build the thing?

UI/UX

From graphic design to UI/UX (hello, Figma).

I started studying UI/UX: flows, screens, prototypes, and lots of attention to the small details.

Frontend

Then I chose to build things myself.

That high-school IT background came back in the best way: I moved into frontend with React, Next.js, Tailwind (and some Vue). I love that instant feedback loop.

Today

Doing what I love: frontend development.

I love growing, so I keep learning and experimenting across the board: UI/UX, accessibility, performance, product, and new technologies.