Om mig

Bakgrund, drivkraft och vad jag tar med mig in.

Jag är en systemutvecklare från Örebro med examen i systemvetenskap från Örebro Universitet. Jag bygger system med säkerhet och arkitektur i fokus från dag ett – inte som eftertanke.

Just nu driver jag ett fullstack-projekt med paywall, flerspråkig artikeldatabas och ett fyrnivåers access-kontrollsystem. Jag skriver PRD och SRS, designar databasschemat, implementerar betalningslösningar och sätter upp infrastrukturen. Ensam.

Jag söker en roll där jag kan bidra med tekniskt tänkande, problemlösning och ansvar – gärna med inslag av säkerhet, systemförvaltning eller produktutveckling.

  • Örebro, Sverige
  • Systemvetenskap, Örebro Universitet
  • Examen: Juni 2025
  • Tillgänglig omgående
  • Svenska (native) · Engelska (flytande)

Stack & Verktyg

Teknologier jag arbetar med och förstår på djupet.

Frontend

  • Astro 5 Framework
  • TypeScript Språk
  • HTML5 / CSS3 Markup & stil
  • Vanilla JS Scripting

Backend

  • Node.js Runtime
  • Fastify Web-ramverk
  • PostgreSQL Databas
  • Zod Validering

Infra & Deploy

  • Cloudflare Pages Hosting
  • Cloudflare KV Edge-lagring
  • Neon Serverless DB
  • Git / GitHub Versionshantering

Säkerhet & Auth

  • bcrypt Lösenordshash
  • HMAC-sessioner Session-signering
  • Rate limiting Skyddslager
  • CSP / Headers HTTP-säkerhet

Projekt

Vad jag bygger och hur jag tänker.

UNDER UTVECKLING Fullstack-utvecklare & Teknisk Projektledare Jan 2026 – Pågående

AGT – Premium Nyhetstjänst med Paywall

Konfidentiellt uppdrag. Ansvarig för fullständig arkitektur, utveckling och säkerhetsdesign av en webbaserad premium nyhetstjänst. Byggd från grunden med moderna verktyg och ett strikt säkerhetsfokus.

  • Astro 5 med hybrid SSR/SSG – optimalt för SEO och prestanda
  • Fyrnivåers access-kontrollsystem (guest / registered / subscriber / admin)
  • Flerspråkig artikeldatabas med automatiserad översättningspipeline (8–20+ språk)
  • Stripe-integration för prenumerationshantering
  • HMAC-signerade sessioner, bcrypt, HttpOnly cookies
  • Rate limiting via Cloudflare KV
  • Profilerad och halverad compositing-tid via Firefox Performance Tools
  • Teknisk dokumentation: PRD och SRS/PSD
Astro 5TypeScriptPostgreSQLFastifyStripeCloudflareHMACbcryptZod
LIVE Fullstack-utvecklare 2025 – Pågående

Personlig Träningsplattform

En personlig tränings- och programmeringsplattform byggd i Astro 5 och driftsatt på Cloudflare Pages. Databasen migrerades till Neon (serverless PostgreSQL) för skalbarhet, med Cloudflare KV för distribuerad rate limiting.

  • Astro 5 på Cloudflare Pages
  • Neon serverless PostgreSQL
  • Cloudflare KV-bindings för rate limiting
  • Responsiv design, mobiloptimerad
Astro 5Cloudflare PagesNeon DBKV Rate LimitingTypeScript

Säkerhet som standard

Jag skriver inte säkerhet för att det är ett krav.
Jag gör det för att det är rätt.

Implementerat i produktion

  • HMAC-signerade sessioner
  • bcrypt för lösenordshantering
  • Fyrnivåers access-kontroll
  • Rate limiting via Cloudflare KV
  • Input-validering med Zod
  • HttpOnly + Secure cookies
  • CSP-headers (Content Security Policy)
  • X-Frame-Options: DENY
  • X-Content-Type-Options: nosniff
  • Referrer-Policy: strict-origin-when-cross-origin
  • Permissions-Policy (kamera, mikrofon, geo: off)

Hur jag tänker

Defense in depth

Säkerhet i varje lager, aldrig bara i ett. Varje komponent antar att de runt om kan vara komprometterade.

Least privilege

Ingen användare eller process får mer access än absolut nödvändigt. Minimala rättigheter som standard.

Fail secure

Vid fel stängs systemet – det öppnar sig inte. Undantag hanteras defensivt, aldrig permissivt.

Mer än kod

Jag bygger inte bara – jag planerar och dokumenterar.
Teknisk dokumentation är en del av leveransen, inte en eftertanke.

PRD – Product Requirements Document

Definierar vad systemet ska göra, för vem och varför. Kravhantering innan första raden kod skrivs.

SRS/PSD – Software Requirements Specification

Teknisk specifikation av hur systemet ska fungera. Dataflöden, API-kontrakt, säkerhetskrav.

Arkitekturdesign

Systemdiagram, komponentrelationer, val av teknisk stack med motivering.

Låt oss prata

Tillgänglig för anställning, konsultuppdrag eller ett bra samtal om teknik.

LinkedIn ↗