Om Mig

Vem är jag?

Jag är en studerande Java Fullstack-utvecklare med ett starkt öga för design och användarupplevelse. Mitt mål är att bygga digitala produkter som inte bara fungerar felfritt utan också lämnar ett bestående intryck.

Mitt intresse för programmering väcktes under mitt tidigare arbete, där jag började utforska utveckling och teknik på egen hand. För ungefär två år sedan tog jag steget och började lära mig programmering självlärt, vilket snabbt utvecklades till en stark passion. För att fördjupa mina kunskaper valde jag senare att gå både en kurs och ett program inom området. Sedan dess har jag kontinuerligt arbetat med att utveckla mina färdigheter och utforska nya teknologier för att hålla mig uppdaterad inom modern webb- och systemutveckling.

Mina kompetenser

Programmering: Java, Python, PHP, JavaScript
Webb: HTML, CSS
Databaser: MySQL, NoSQL, MongoDB, PostgreSQL, H2 Database
Verktyg: IntelliJ, VS Code, Docker, Git, Postman, Maven

Jobbar just nu som:

IT Support Tekniker | Nov 2025 - Nu

Kappahl Group (via Academic Work) | Deltid

Arbetar med teknisk support och problemlösning inom IT-infrastruktur.

Reserådgivare | Okt 2025 - Nu

Rolfs Flyg & Buss | Deltid

Hjälper kunder med reseplanering och rådgivning.

Min Utbildning

Fullstack Java Utvecklare

IT Högskolan | Aug 2025 - Jun 2027

Här är kurserna jag läser under min utbildning. Klicka på en kurs för att se vad vi lär oss!

Färdiga

Javaprogrammering

Kursen handlar om att jag ska få grundläggande och praktiska kunskaper i Javautveckling. Jag lär mig Javasyntax, datastrukturer och algoritmer samt hur man hanterar filer och använder objektorientering. Jag får också förståelse för viktiga koncept som generics, enhetstester, designmönster, Git och clean code. Jag utvecklar mina färdigheter i att programmera i Java, strukturera kod och algoritmer, felsöka program samt skriva tydlig och testbar kod. Jag lär mig även att skapa stabila och feltoleranta applikationer. Målet är att jag ska kunna bygga egna Javaapplikationer, vidareutveckla befintliga system och effektivt felsöka dem.

Utveckling mot databaser

Kursen handlar om att jag ska lära mig utveckla Javaapplikationer som använder databaser. Jag får kunskap om relationsdatabaser, SQL och hur man kopplar ihop databaser med Java. Jag lär mig även om databaskoncept som normalisering, databashantering, NoSQL (t.ex. MongoDB), samt tekniker som JDBC och JPA. Jag utvecklar färdigheter i att ansluta till databaser, göra SQL-frågor och hantera data genom att hämta, lagra, uppdaterat och ta bort information. Jag lär mig också att skapa databasscheman och strukturera databaser på ett korrekt sätt. Målet är att jag ska kunna build Javaapplikationer med databaskoppling, genomföra CRUD-operationer med JDBC och JPA, designa och normalisera databaser samt skriva effektiva SQL-frågor.

Javaverktyg och byggmiljöer

Kursen handlar om att jag ska lära mig hur man bygger, testar och driftsätter Javaapplikationer på ett effektivt sätt med hjälp av automatiserade verktyg. Jag får förståelse för byggsystem som Jenkins och GitHub Actions, samt vikten av automatiska tester, versionshantering och kodgranskning. Jag utvecklar färdigheter i att använda olika utvecklingsmiljöer, strukturera min egen arbetsmiljö och implementera automatiserade byggprocesser. Jag lär mig också att hantera versioner av applikationer och arbeta med versionshantering i praktiken. Målet är att jag ska kunna planera och genomföra byggnation, paketering och driftsättning av Javasystem. Jag ska även kunna delta i kodgranskning, ge och ta emot feedback, analysera tester inför produktion samt lösa problem som uppstår vid kodkonflikter. Dessutom lär jag mig att skriva testbar och välstrukturerad kod som är lätt att underhålla.

Pågående

Komplex javautveckling

Kursen handlar om att jag ska lära mig utveckla avancerade och skalbara backend-applikationer i Java. Jag får kunskap om teknologier som Jakarta EE och alternativ som Spring Boot, samt hur applikationsservrar fungerar. Jag lär mig också om HTTP-protokollet, transaktionshantering, säkerhet och hur distribuerade system byggs med fokus på skalbarhet och tillgänglighet. Jag utvecklar färdigheter i att bygga backend-system med dessa ramverk, hantera transaktioner och implementera säkerhetslösningar med roller och behörigheter. Jag lär mig även att skapa system som är stabila, skalbara och kan hantera hög belastning, samt att analysera och felsöka komplexa applikationer. Målet är att jag ska kunna utveckla avancerade, skalbara och underhållbara Javasystem för produktion. Jag ska kunna designa feltoleranta system med hög tillgänglighet samt optimera kod för bättre läsbarhet, testbarhet och kvalitet i större projekt.

Framtida

Web services och integrationer

Kursen handlar om att jag ska lära mig skapa och arbeta med distribuerade applikationer som kommunicerar med andra system via nätverk. Jag får kunskap om integrationer, webbtjänster och mikrotjänster samt hur dataformat och tekniker som XML, JSON, REST, Protobuf och GraphQL används. Jag får även förståelse för hur AI kan integreras i webbtjänster och applikationer. Jag utvecklar färdigheter i att bygga Java-baserade integrationer, använda olika kommunikationsprotokoll och analysera krav för integrationer. Jag lär mig också att testa webbtjänster och säkerställa att de fungerar korrekt. Målet är att jag ska kunna bygga och hantera distribuerade system, hämta och bearbeta data från externa tjänster samt utveckla och publicera egna webbtjänster.

Utveckling av webbapplikationer

Kursen handlar om att jag ska lära mig skapa, driftsätta och underhålla moderna webbapplikationer. Jag får kunskap om webbens grundtekniker som HTML, CSS och JavaScript, samt hur saker som AJAX, CORS och XSS fungerar. Jag lär mig också om responsiv design, felsökningsverktyg och får en övergripande förståelse för olika webbramverk. Jag utvecklar färdigheter i att bygga användargränssnitt med hjälp av GUI-patterns och använda tekniker som HTML, CSS och JavaScript i praktiken. Jag lär mig även att använda ramverk som Vue.js på klientsidan och Node.js på serversidan, samt hur man driftsätter och anpassar webbapplikationer för olika enheter. Målet är att jag ska kunna utveckla dynamiska och interaktiva webbapplikationer, publicera dem och felsöka dem i en verklig miljö.

Agil utveckling

Kursen handlar om att jag ska lära mig arbeta enligt agila metoder och förstå hur utvecklingsarbete sker i iterationer för att snabbt ta fram nya funktioner. Jag får kunskap om metoder som Scrum och Kanban, samt begrepp som user stories, estimation och Definition of Done. Jag lär mig också vad som kännetecknar effektiva team och hur mål används i agila processer. Jag utvecklar färdigheter i att arbeta praktiskt med agila metoder, planera sprintar och hantera en sprintbacklogg. Jag lär mig att redovisa resultat från sprintar och att planera mitt arbete tillsammans med andra utifrån exempelvis Scrum. Målet är att jag ska kunna arbeta effektivt i team, bidra aktivt i en agil utvecklingsprocess och planera samt utveckla nya funktioner utifrån behov. Jag ska också kunna leverera features snabbt och strukturerat med bibehållen kvalitet över tid.

LIA (Praktik)

Kursen handlar om att jag ska genomföra praktik på ett företag där jag arbetar med avancerad programutveckling. Jag får möjlighet att bidra i både nyutveckling och underhåll av system, arbeta självständigt med uppgifter och samtidigt få stöd av en handledare. Jag får också insikt i hur företag arbetar med tekniska lösningar och vilka krav som ställs i arbetslivet. Jag utvecklar mina färdigheter i att skriva välstrukturerad och underhållbar kod samt att arbeta i befintliga system. Jag lär mig använda olika ramverk för att lösa tekniska problem och får praktisk erfarenhet av verkliga projekt. Målet är att jag ska kunna planera och genomföra arbete självständigt inom systemutveckling, kommunicera med kollegor och intressenter samt utveckla min egen kompetens och förståelse för yrkesrollen.

Python Programmering

Högskolan i Gävle | Jan 2025 - Jun 2025

Fristående kurs i Python.

Snabbfakta

  • Plats: Göteborg, Sverige
  • Erfarenhet: Junior Fullstack Utvecklare
  • Utbildning: Javautvecklare (IT-Högskolan)
  • Programmering I Python (Högskolan I Gävle)
  • Språk: Svenska, Engelska
Ladda ner mitt CV