frontend developer, digital designer, ui/ux connoisseur · Gothenburg, Sweden

I make things for the web.

Hi, I'm Max. Two-ish years of building web apps, and I care about the unglamorous parts: load times, empty states, and naming things properly. Still working on that last one though.

Photo of Max Moro

hello.

// rebuilt this site four times before shipping it

01about

For the past two years I've been building web apps end to end: the database, the API and the interface on top. My favourite work sits where design meets engineering, like getting a page to load in half the time or rewriting an error message so it actually helps.

I took the long way here. Before development I worked with people. Adults fighting addiction, teenagers on their way into crime and drugs, and for a while at a school. That work taught me more about communication than any course has, and it still shows in how I build things.

Away from the keyboard I game, spend time with the family, and slowly lose the fight against my Steam backlog.

now
building dashboards
playing
Elden Ring
poking at
Next.js (this site runs on it)

02selected work

  1. 01

    NextStep

    A job application tracker. Search Arbetsförmedlingen's listings, save ads as applications and move them across a kanban board as things progress. There's a stats page too.

    React · TypeScript · Supabase · Chart.js

    // graduated, how do I keep my applications in check?

    2026
  2. 02

    GP StoryLab

    A block builder for Göteborgs-Posten's feature stories. Editors stack blocks like video, timelines, carousels and quotes, style them and publish visual stories without needing a developer.

    React · TypeScript · Supabase · Tailwind

    // built to make the digital designers' lives at Göteborgs-Posten easier.

    2026
  3. 03

    GP Karta

    A web-based map tool similar to uMap. Drop markers on an OpenStreetMap map, sort them into categories, filter them, and embed any map somewhere else as a read-only iframe.

    React · TypeScript · Leaflet · Express · Prisma

    // who doesn't love maps?

    2026

03the road so far

daily —
TypeScript, React, Vite, Tailwind, CSS
comfortable —
Supabase, Node, Express, Prisma, Leaflet
learning —
Next.js

2025 — 2026

Frontend-developer / Digital Designer · Stampen Media [INTERNSHIP]

Internship at the media group behind Göteborgs-Posten. I built internal tools for the newsroom's digital designers, including GP StoryLab and GP Karta, from first sketch to deployed app.

2024 — 2026

Frontend Developer · degree

A two-year frontend program. React, TypeScript and a lot of building actual apps, finished off with the internship at Stampen Media.

until 2024

Support worker & youth mentor · social care & schools

I worked with adults fighting addiction and teenagers on their way into crime and drugs, and later at a school. I kept at it right up until the frontend program started. It taught me more about communication than anything since.

2019 — 2021

Digital Content Design · degree

My first taste of design and code. Content design, UX and enough development to get curious. It took a few more years before I acted on it.