Hoppa till huvudinnehåll
JJ

Initierar system

JJ.
Öppen för nya uppdrag och samarbeten

Hej, jag är Johanna Johansson

System, verktyg och webbplatser — byggda utifrån vad du faktiskt behöver. Fullstack-utvecklare med fokus på AI och automation.

Scrolla
Om mig

Fullstack-utveckling möter verkliga behov.

Historien om hur en nyfikenhet på hur system hänger ihop blev en karriär som fullstack-utvecklare — med fokus på system, verktyg och AI.

Innan jag blev utvecklare hade jag i över tio år egen verksamhet inom hästnäringen, och har också 20 års erfarenhet från restaurangbranschen — där jag redan vid 20 års ålder drev egen enskild firma och skötte bokföringen själv. Den bredden av branscherfarenhet gav mig en stark förståelse för vad en verksamhet faktiskt behöver i vardagen, något jag tar med mig in i varje system jag bygger idag.

Idag är jag fullstack-utvecklare. Jag bygger system, verktyg och webbplatser utifrån vad kunden faktiskt behöver — inte utifrån en mall. Jag har erfarenhet av att digitalisera och automatisera processer som stått still för länge.

2023 tog jag min yrkeshögskoleexamen som Systemutvecklare .NET med AI-kompetens (405 YH-poäng) — och har sedan dess fortsatt fördjupa mig med över 140 högskolepoäng inom programmering, webbutveckling och AI. Vid sidan av min anställning bygger jag egna produkter på riktigt: Firmio (bokföring för enskilda firmor), JJPlaner (planering för säljteam), JJ Universe (AI-driven tarotplattform) och en offline AI-transkriberare.

Det som driver mig är att förstå behovet innan jag skriver en rad kod — och att föra in AI och automation i system som aldrig var byggda för det, utan att det som redan fungerar går sönder.

0

YH-poäng, Systemutvecklare .NET/AI

0 hp

Högskolepoäng, fristående kurser

0

Avslutade högskolekurser

0+

AI-projekt byggda

Fullstack-utveckling

Frontend, backend och allt däremellan — system, verktyg och webbplatser byggda utifrån vad kunden faktiskt behöver.

AI & Automation

LLM-integrationer, prompt engineering och automationsflöden som löser faktiska problem, inte demos.

Cybersäkerhet

Systemadministration och säkerhetstänk som grund — inte ett tillägg i efterhand.

Min resa

Från nyfikenhet till system i produktion.

Utbildning, jobb och egna projekt inom utveckling och AI — kronologiskt, från grunden till idag.

Kompetens

En galax av kompetenser i konstant omloppsbana.

Fem system, samma kärna. Dra för att rotera — hovra en planet för detaljer.

Laddar kompetensgalax…
Dra för att rotera

Programmering

  • Python
  • C#
  • .NET
  • TypeScript
  • JavaScript
  • React
  • Next.js
  • SQL

AI & Automation

  • LLM-integration
  • Prompt Engineering
  • Automation

Infrastruktur

  • Azure
  • Windows Server
  • Linux
  • Docker

Verktyg & API

  • Git
  • GitHub
  • REST API
  • API-utveckling

Säkerhet & Drift

  • Cybersäkerhet
  • Databaser
  • Systemadministration
AI & Säkerhet

Plötsligt kan nästan vem som helst bygga mjukvara.

Generativ AI har på kort tid förändrat hur mjukvara skapas — och gjort teknisk kompetens viktigare, inte mindre viktig.

AI kan idag generera:

Vem som helst kan

Få kod att fungera.

Det som avgör allt

Förstå systemet man har byggt.

Vibe coding

AI-verktyg kan idag generera stora mängder kod på sekunder utifrån en beskrivning i vanligt språk — ett arbetssätt som ofta kallas vibe coding. Som ett sätt att snabbt utforska en idé eller bygga en prototyp är det värdefullt. Risken uppstår när samma arbetssätt används för att bygga skarpa system — utan att någon i processen förstår vad koden faktiskt gör.

Arkitekturen
Koden
Databasen
Autentiseringen
Behörigheterna
API:erna
Infrastrukturen
Dataflödena
Säkerhetsmodellen
Tredjepartsberoendena

En snygg frontend är inte ett bevis på ett säkert system.

En applikation som "fungerar" är inte automatiskt produktionssäker.

AI-baserade appbyggare och kodagenter gör det möjligt att gå från idé till fungerande app på minuter. Det är en enorm möjlighet. Men verktygen är optimerade för att hjälpa dig skapa och iterera snabbt — inte för att automatiskt garantera säker arkitektur, dataskydd eller produktionssäkerhet. Det ansvaret går inte att lämna över till verktyget. AI-output måste granskas av någon som förstår tekniken.

✓ Design✓ Login fungerar✓ Databasen fungerar✓ API:t svarar✓ Deploy lyckades

Done?

Laddar systemkärna…
Dra för att rotera — hovra ett lager för detaljer

UI

Är det som syns på skärmen allt som finns?

API

Kontrolleras behörigheten på serversidan — eller bara i klienten?

Auth

Kan en användare komma åt någon annans data?

Database

Vem kan egentligen läsa datan?

Secrets

Var finns API-nycklarna? Vilka secrets finns i klienten eller repot?

Logs

Vad loggas — och finns personuppgifter i loggarna?

Infrastructure

Vad händer vid en incident? Hur hanteras backupkopior?

Dependencies

Vilka beroenden används — och finns kända sårbarheter i dem?

Det är skillnaden mellan att generera kod och att utveckla ett system.

AI genererar kod. Systemutveckling är mer än det.

CODEblir professionell systemutveckling
Architecture
Security
Data
Privacy
Authentication
Authorization
Testing
Infrastructure
Integrations
Deployment
Maintenance
Risk
Responsibility

Jag konkurrerar inte mot AI. Jag använder den.

AI ger mig hävstång inom

  • Implementation
  • Research
  • Felsökning
  • Kodanalys
  • Refaktorering
  • Testgenerering
  • Dokumentation
  • Säkerhetsanalys
  • Edge-case-analys
  • Prototyping
  • Automatisering

Jag ansvarar för att förstå

  • Arkitekturen
  • Koden
  • Dataflöden
  • Databasen
  • API:erna
  • Autentisering
  • Behörigheter
  • Säkerheten
  • Deployment
  • Personuppgiftshanteringen

AI kan generera kod. Kompetens avgör om den bör köras.

AI gör det snabbare att bygga. Kunskap avgör om det är säkert att använda.

Dataskydd är mer än en cookie-banner.

När ett system behandlar personuppgifter behöver hela behandlingen förstås — från insamling och överföring till lagring, loggning, åtkomst, backup, tredjepartstjänster och radering.

Exempel på ett dataflöde — inte en generell arkitektur eller något GDPR föreskriver

GDPR:s principer

Det här är inte bara GDPR

Beroende på vilken verksamhet det gäller, vilken data som behandlas, vilka användarna är och vilka tjänster som används kan även annat vara relevant — t.ex. Cybersäkerhetslagen (Sveriges implementering av NIS2), EU:s AI-förordning eller regler om cookies och elektronisk kommunikation. Inget av detta gäller automatiskt alla webbplatser. Att veta vilka frågor som faktiskt måste ställas är en del av professionell systemutveckling.

Security by Design

AI skapar även nya säkerhetsrisker
Prompt injection

Indata som manipulerar AI-modellens beteende eller utdata.

Data leakage

Känslig information läcker ut via modellens svar.

Personuppgifter i prompts

Personuppgifter skickas till en AI-tjänst utan rättslig grund eller kontroll.

Hallucinerad kod

Genererad kod som ser rimlig ut men innehåller fel eller osäkra mönster.

Hallucinerade API:er/paket

AI föreslår paket eller API:er som inte existerar eller är felaktiga.

Överdrivna agentbehörigheter

En AI-agent ges mer åtkomst eller handlingsutrymme än vad uppgiften kräver.

Osäkra tool calls

AI-agenter anropar verktyg eller API:er utan tillräcklig validering.

Secrets

Hemligheter exponeras för en AI-tjänst via kod, loggar eller kontext.

RAG och behörighetskontroll

Ett RAG-system returnerar data som användaren egentligen inte har rätt att se.

Prompt/response-loggning

Konversationer med AI lagras utan tydlig hantering av innehållet.

Tredjepartsleverantörer

Data skickas till en extern AI-leverantör med egna villkor och lagringsregler.

Mänsklig verifiering

AI-genererad output används utan att en människa faktiskt granskat den.

AI är inte problemet. Okontrollerad användning av AI är problemet.

0

YH-poäng, Systemutvecklare .NET/AI

0 hp

Högskolepoäng, fristående kurser

0

Avslutade högskolekurser

0+

AI-projekt byggda

Källor och myndigheter

Vad som gäller beror på verksamhet, data och sammanhang — här är primärkällorna för att läsa vidare själv.

Har du en idé? Jag hjälper dig bygga den snabbt — utan att hoppa över det som inte syns på skärmen.

AI gör det möjligt att bygga snabbare. Jag ser till att det byggs med eftertanke.

Kontakta mig
Projekt

Byggt för att lösa riktiga problem.

Från kunduppdrag till egna produkter — system som faktiskt används.

F
I driftTODO: lanseringsår

Firmio

Bokföring utan krångel för enskilda firmor.

Ett förenklat bokföringsprogram byggt för svenska enskilda firmor, med särskilt fokus på skogs- och lantbruksverksamheter som vill slippa komplicerade bokföringsprogram fulla av funktioner de aldrig använder.

FaktureringMomshanteringLokal datalagring
Privat Demo
J
I driftTODO: lanseringsår

JJPlaner

Säljbesök som planerar sig själva.

Ett planeringssystem för säljteam: automatiserad besöksschemaläggning utifrån kundintervall, en realtidsöversikt över veckans besök per område och dag, samt försäljningslogg och interna anteckningar för teamet.

SchemaläggningKundhanteringSaaS
Privat Demo
JU
I driftTODO: lanseringsår

JJ Universe

Tarotläsning möter artificiell intelligens.

En AI-driven tarotplattform där traditionell korttolkning kombineras med AI-genererade tolkningar i realtid — byggd som ren underhållning, med tydlig avgränsning mot professionell rådgivning.

LLM-integrationAI-genererat innehåll
Privat Demo
VB
I driftTODO: lanseringsår

Via Bygdegårdsförening

En digital samlingspunkt för en lokal förening.

Webbplats för en bygdegårdsförening i Hudiksvall — med evenemangskalender, digital bokningsförfrågan för lokalen och möjlighet att bli medlem, byggd för att göra det enkelt för lokalsamhället att hitta och boka.

BokningssystemWebbplatsFöreningsliv
Privat Demo
OA
Under utveckling2025–2026

Offline AI-transkribering

Talet blir text — utan att någonsin lämna byggnaden.

Ett transkriberingssystem för miljöer med höga krav på integritet: helt offline talutskrift som omvandlar tal till strukturerad text direkt på plats, utan att data någonsin når molnet. Byggt för GDPR-krav, låg latens och tillförlitlighet i miljöer med begränsad eller ingen internetuppkoppling.

PythonWhisperPyTorch.NETSQLWindows Server
Privat
T
Under utveckling2025

TalkMan

Din röst, omvandlad till handling.

En AI-driven röst- och konversationsassistent som omvandlar tal till strukturerad text och automatiserade uppföljningar. Byggd som en lättviktig, snabb assistent för dokumentation och kommunikation i arbetsflöden där tangentbordet står i vägen.

PythonLLM-integrationTypeScriptReactREST API
Privat
Erfarenhet

Var arbetet faktiskt hänt.

Fullstack-uppdrag och egna produkter där system, verktyg och webbplatser gått från idé till driftsatt lösning.

EP

Grundare & fullstack-utvecklare

TODO: startår – pågående

Egna produkter · Sverige

Bygger och driver egna SaaS-produkter och AI-verktyg vid sidan av anställningen — från idé till betalande användare.

  • Firmio — bokföringsprogram för svenska enskilda firmor
  • JJPlaner — planeringssystem för säljteam
  • JJ Universe — AI-driven tarotplattform
  • TalkMan — röst-till-text-assistent med LLM-driven efterbearbetning
OA

Grundare & utvecklare

2025 – pågående

Offline AI-transkribering · Eget projekt

Designar och bygger ett fristående AI-transkriberingssystem för miljöer med krav på fullständig dataintegritet.

  • Implementerade offline-first taligenkänning baserad på Whisper
  • Optimerade modellen för hög transkriberingsnoggrannhet
  • Designade arkitektur helt utan molnberoende för att möta GDPR-krav
KU

Utbildare i programmering

Kortare period

Kortare uppdrag · Sverige

Undervisade i programmering under en kortare period, med fokus på att göra grundläggande koncept begripliga för nybörjare.

  • Höll i undervisning inom grundläggande programmering
Utbildning

Teori i ena handen, produktion i den andra.

Utbildning

avslutadExamen 2023-04-21

Systemutvecklare .NET med AI-kompetens

Yrkeshögskolan (Edugrade AB), Hudiksvall

Yrkeshögskoleexamen omfattande 405 YH-poäng. Kombinerar systemutveckling i .NET med AI-kompetens — den formella grunden för allt jag bygger idag.

pågående2024 – pågående

Programmering & webbutveckling

Blekinge Tekniska Högskola

66 högskolepoäng avklarade hittills: JavaScript, Python, algoritmer och datastrukturer, webbteknologier, databasteknik och objektorienterad webbutveckling.

avslutad2022 – 2023

Fristående kurser — programmering, webb & AI

Luleå tekniska universitet, Linköpings universitet & Högskolan i Gävle

44 högskolepoäng: C#, webbutveckling, databaser, IT-grunder och grunderna i artificiell intelligens — den tekniska basen parallellt med YH-utbildningen.

avslutad2020 – 2022

Fristående kurser — ekonomi & verksamhetsstyrning

Mittuniversitetet, Mälardalens universitet & Linnéuniversitetet

30 högskolepoäng inom marknadsföring, affärsredovisning, lönsamhetsstyrning och produktionsstyrning — förståelsen för verksamheten som systemen ska stödja.

Kontakt

Har du ett problem som ett system kan lösa?

Fullstack-utveckling och AI-integrationer som löser verkliga problem — inte demos. Berätta vad du brottas med, så tar vi det därifrån.

Oavsett om det handlar om en ny webbsida, ett system från grunden, automatisering med AI, eller att få liv i något som stått still för länge — jag bygger det mesta, från idé till drift. Ett mejl räcker för att sätta igång.

jojjan_johansson@hotmail.com

Eller hitta mig här

Öppen för nya uppdrag och samarbeten