I studied front-end development at Medieinstitutet in Gothenburg, and started working professionally in 2018 alongside my studies, on small WordPress sites. Since then I've worked across both ends of the industry: product companies building one thing for years (Enginio, a Vue.js platform for advertising campaigns, from its early startup days through acquisition by Nordic Retail Group), and consultancies moving between several clients at once, most recently Dear Friends and Nexer AB, working with clients like PostNord, Nordic Wellness, and Inera (the 1177 healthcare platform).
I work across the stack: React, Vue, and Angular on the frontend, Node, .NET, and PHP on the backend, React Native and Expo for mobile, plus Umbraco and WordPress for content-driven sites. Outside of work that range extends further: Kotlin for native Android modules, Python (FastAPI, SQLModel) for backend services, Astro for static sites, and Ansible, Docker, and GitOps for infrastructure. The project I'm proudest of from that consulting work is a React Native app I built solo for Göteborgs Stadsmission, connecting people donating surplus food with people who need it across the city. On the frontend I care about design and UX as much as I care about how things work underneath.
My first real production codebase was an internship at Plejd, a Swedish smart-home company, working in a 100,000+ line Angular.js/Vue.js application used by 50+ employees daily. I still think about that codebase whenever I'm deciding how much structure a new project actually needs.