Om mig
Min bana som utvecklare började med min utbildning vid TUC Yrkeshögskola, där jag gick Webbutvecklingsprogrammet och byggde min grund inom både frontend och backend. Från början handlade mitt arbete inte bara om att skriva kod utan också om att bygga webbplatser och weblösningar som var strukturerade, tillgängliga, visuellt sammanhängande och praktiska att underhålla.
Min tekniska bakgrund omfattade HTML, CSS, JavaScript, C# och SQL, tillsammans med ramverk och teknologier som ASP.NET Core, ASP.NET Core Web API, Entity Framework Core, Razor Pages, MVC och Blazor. Jag arbetade också med WordPress, WooCommerce och Umbraco och fick praktisk erfarenhet av API-integration, databasstruktur, REST-inriktad utveckling, felsökning, testning, versionshantering och dokumentation.
Studierna gav mig dessutom en stark grund i objektorienterad programmering, testdriven utveckling med Arrange–Act–Assert, inblick i beteendedriven utveckling och agila arbetssätt. Vid sidan av implementation arbetade jag med Git, GitHub, branchning, rebasing, lösning av merge-konflikter, changelogs, installationsinstruktioner och utvecklarinriktad dokumentation, i både individuella projekt och samarbeten.
Två av de sista större teknikkurserna jag genomförde var UX och design samt JavaScript 2.
Kursen UX och design fokuserade på tillgänglighet, användbarhet och designsystem, med praktiskt arbete i WCAG 2.1 och 2.2, semantisk HTML, tangentbordsnavigation, kontrastoptimering, design och prototyper i Figma, komponentkonsekvens, visuell hierarki, UX-writing, responsiv design med mobile first och användartest med iteration utifrån resultat.
Kursen JavaScript 2 fokuserade på modern frontendutveckling och täckte avancerade JavaScriptkoncept, klasser, moduler, asynkron programmering, principer för ren kod med ESLint, API-kommunikation via Postman, JSON Server och backendintegration samt utveckling med React, TypeScript och grunder i Angular. Den omfattade även React Router, Formik, statisk typning, generics, skalbar frontendstruktur, Vite, GitHub Actions och enhetstestning för underhållbara kodbaser.
Min praktiska erfarenhet förstärktes genom två genomförda LIA-perioder. Under LIA 1 på Dala Hud och Skönhet arbetade jag med migrering av e-handel till Webbskap, produktöverföring, rensning av dubbletter, förfining av produkttexter, metadata, alt-texter, internlänkning, kategorisering, bloggmaterial med produktlänkar och grundläggande kontroll av rubriker och indexering. Under LIA 2 på Hartic, ett svenskt SaaS-företag, arbetade jag med WordPress och Elementor, layoutjustering, marginaler och avstånd, färg- och komponentkonsekvens, informationsarkitektur, förbättringar av navigation och användarflöden, engelsk lokalisering, flerspråksimplementation med Polylang, semantisk struktur, rubrikhierarki, grunder i tillgänglighet och tekniska förslag som självskattningsquiz med resultatnivåer och PDF-generering. De två perioderna gav mig praktisk erfarenhet av produktionsnära webbarbete, innehållsstruktur, migreringsuppgifter, lokalisering, UX-förfining och iterativt samarbete. En mer utförlig genomgång finns på erfarenhetssidan.
Mitt projektarbete speglade samma bredd. Det omfattade min första HTML- och CSS-sajt, The Internet's Evolution, min första fullständiga WordPress- och WooCommerce-sajt, The Vault, tillgänglighetsinriktat frontendarbete, CMS-inriktat design- och strukturarbete samt det samarbetsbaserade ASP.NET-projektet TechPulse. I TechPulse arbetade jag med integrationsplanering mellan moduler, felsökning och kompatibilitetsfixar, autentisering och adminlogik, xUnit-tester, REST-liknande API-endpoints, changelog och setup-dokumentation samt Git-baserat samarbete över flera repositorier. Projektet gav mig praktisk erfarenhet av arkitekturkomplexitet, koordinering mellan moduler och teamutveckling under realistiska förutsättningar. En mer utförlig översikt över utvalt arbete finns på projektsidan.
Genom både studier och praktik har jag byggt erfarenhet av frontendstruktur, backendlogik, databasmodellering, API-kommunikation, publicering via CMS, testning, UX-informerad implementation och flerspråkigt innehåll. För att utforska arbetet vidare kan du använda länkarna på startsidan eller gå till sidorna Projekt, Erfarenhet och Kontakt.