Om mig
Fullstackutvecklare som bygger webb- och mobilappar, från databas till användargränssnitt. Jag arbetar AI-drivet och låter flera uppgifter löpa parallellt med GitHub Copilot och Claude Code, och jag känner mig lika hemma på infrastruktursidan med Docker, nätverk och serverkonfiguration. Självgående, snabblärd och fokuserad på lösningar som gör mina kunders arbete enklare.
Erfarenhet
Fullstackutvecklare
sep 2022 – okt 2024 · 2 år 2 mån
På Uppsala kommun arbetade jag i både Webbteamet och det nybildade E-teamet, där jag utvecklade och förvaltade kommunens digitala tjänster med React, .NET 8 och Optimizely 12. I Webbteamet förvaltade och vidareutvecklade jag viktiga applikationer som Hitta & Jämför, Uppsala.se, Brandförsvaret och Klimatprotokollet, byggda med MVC-arkitektur, Optimizely 12 och Razor och med stort fokus på tillgänglighet. I E-teamet hade jag en nyckelroll i att bygga användarvänliga tjänster som Seniorkort och Borgerlig vigsel, och båda teamen samarbetade kring appen för Kulturnatten 2024. När E-teamet avvecklades gick jag tillbaka till Webbteamet. Jag delade också ansvaret för Webbteamets Azure DevOps-miljöer, inklusive CI/CD-flöden, och arbetade enligt Scrum.
- JavaScript
- ASP.NET MVC
- SQL
- jQuery
- C#
- Docker
- Razor
- Accessibility
- TypeScript
- Episerver CMS
- Webpack
- Optimizely
- React.js
- Storybook
- Azure DevOps
- .NET
- Vue.js
- Next.js
- Vite.js
Fullstackutvecklare
mar 2023 – aug 2023 · 6 mån
PRIM - Uppgiftsbanken - Stockholms Universitet
PRIM-gruppen vid Stockholms universitet är en forskningsgrupp som utvecklar prov och bedömningar av kunskap och kompetens, särskilt inom matematik. Tillsammans med en kollega genomförde jag ett tekniklyft av deras webbapplikation Uppgiftsbanken. Jag fokuserade på frontend och byggde en helt ny React- och Redux-applikation från grunden. Tillsammans integrerade vi den med ett redigeringsverktyg byggt på .NET och TinyMCE.
- Docker
- TypeScript
- Redux
- React.js
- TinyMCE
- .NET
- Vite.js
Lead frontendutvecklare
jul 2022 – aug 2023 · 1 år 2 mån
Bliwa är specialiserade på personförsäkringar och behövde en applikation som guidar deras kunder, i både en enkel och en fördjupad version. Den fördjupade guiden är integrerad med BankID, Episerver och Insurely. Som tech lead för frontend ansvarade jag för hur klientappen byggdes för båda guiderna.
- BankID
- TypeScript
- Redux
- React.js
Fullstackutvecklare
maj 2022 – aug 2023 · 1 år 4 mån
Depåstoppsportalen används av drivmedelsbolag som Preem, Circle K och OKQ8 för att sprida information om sina registrerade depåer. Portalen visar alla depåer på en karta och skickar ut meddelanden om planerade stopp, driftstörningar med mera till dem som prenumererar. Som fullstackutvecklare i React, Redux och Firebase (Cloud Functions) rättade jag buggar och byggde ut systemet med nya funktioner.
- TypeScript
- Firebase
- Redux
- React.js
- Headless CMS
Fullstackutvecklare
okt 2020 – aug 2023 · 2 år 11 mån
Mellan 2020 och 2023 var jag en central del i utvecklingen av Fixis digitala plattform, som gör det snabbt och smidigt för cyklister att få sin cykel reparerad. Jag började som fullstackutvecklare, tog successivt större ansvar och blev till slut ansvarig för hela applikationen. Under 2023 lämnade jag över det tekniska ansvaret till en ny CTO och fortsatte att stötta teamet och utbilda kollegor. Jag byggde flera produkter, bland annat Marketplace, Fixi Garden och Store Mode, och moderniserade företagets DevOps genom att flytta infrastrukturen till DigitalOcean. Jag var också en nyckelperson i integrationen av en ny betallösning via Worldline/Bambora, som ersatte Stripe.
- Node.js
- Docker
- Jest
- TypeScript
- Kubernetes
- PostgreSQL
- MobX
- React.js
- DigitalOcean
- Headless CMS
- GitHub Actions
- Vite.js
Fullstackutvecklare
maj 2022 – sep 2022 · 5 mån
STUNS Life Science bygger en digital plattform som samlar medlemsinformation och erbjuder verktyg för segmentering, kommunikation, evenemang, enkäter och datainsamling, i Sverige och internationellt. Genom att visualisera datan hjälper plattformen organisationen att fatta välgrundade beslut om fokusområden och stärker engagemanget hos medlemmarna. Jag färdigställde plattformens sista modul, för utskick och formulär.
- TypeScript
- Firebase
- React.js
Backendutvecklare
maj 2020 – feb 2021 · 10 mån
PiezoMotor är världsledande inom mikromotorer baserade på piezoelektriska material. Jag migrerade deras databas från SQL Anywhere 17 till PostgreSQL och rättade även buggar och lade till nya funktioner i deras applikation byggd i .NET Windows Forms.
- C#
- PostgreSQL
- .NET
Fullstackutvecklare
sep 2019 – maj 2020 · 9 mån
PreVet är ett startupbolag med en plattform för hästhälsa som hästägare använder via appar för Android och iOS. Jag tog över ansvaret för Android-appen, där jag rättade buggar och byggde nya funktioner. Jag arbetade också med backend och flyttade webb-API:et från Ruby on Rails till .NET.
- Android
- React.js
- .NET
Traineeutvecklare
sep 2019 – dec 2019 · 4 mån
Knowit Uppsala
Ett traineeprogram för nyexaminerade utvecklare, utformat för att överbrygga glappet mellan utbildning och arbetsliv. Programmet kombinerade teori inom både verksamhet och teknik med praktiskt arbete, där jag omsatte kunskaperna och byggde kompetens inför kommande kunduppdrag.
Teknikstack
- Node.js
- TypeScript
- PostgreSQL
- React.js
- DigitalOcean
- Headless CMS
- GitHub Actions
- Vite.js
- Firebase
- Redux
- JavaScript
- Vue.js
- Next.js
- Docker
- Jest
- MobX
- C#
- .NET
- ASP.NET MVC
- SQL
- jQuery
- Razor
- Accessibility
- Episerver CMS
- Webpack
- Optimizely
- Storybook
- Azure DevOps
- React Native
- Kubernetes
- Android
- BankID
- TinyMCE
Bakgrund
Utbildning
Systemvetare, kandidatexamen i datavetenskap
2016 – 2019
Högskolan i Gävle
Kurser
DevOps Developers Fundamentals (företagsintern kurs)
Cornerstone
2019
ASP.NET Core MVC, Microsoft 20486 (företagsintern kurs)
Knowit
2019
Språk
Svenska
Modersmål
Engelska
Flytande