fullstack developer in stockholm
java/spring boot on the backend, react/typescript on the front. YH-trained developer (nackademin), building real things and figuring out what actually makes code good, not just working. more at emilalpsten.com
working through AWS cloud practitioner and getting properly comfortable with docker and linux, closing the gap between "school project" and "actually deployed." also picking up open-source contributions where i can, small, real, merged.
previously: LIA internship at rhyme sthlm, working in react, node.js, and stripe integrations on pilot-projects code.
this site, actually. built from scratch with react and typescript, with custom animations, a dynamic cv page driven by structured data, and a design system i built and maintain myself rather than reaching for a template.
companion app connected to my LIA internship at rhyme sthlm, built to support the work i did there. still evolving since i keep coming back to refine it, more of an ongoing project than a finished, frozen one.
a long-term digital mixtape for my daughter: a personal archive of songs, artists, and albums, along with the memories and meanings each one carries. more of a living project than a typical app.
a full statistics tracker for my terraforming mars board game group. react + typescript frontend, supabase/postgres backend with row-level security, plus a log parser that turns messy raw game data into structured stats.
a tournament bracket tool for organizing competitive terraforming mars play among my friend group, built to handle seeding, matchups, and results without resorting to a spreadsheet.


