← Tillbaka till sidan
Curriculum Vitae

Karl-Erik Wångstedt

Fullstackutvecklare · Systembyggare · Projektledare

Fullstackutvecklare med lång erfarenhet av webb och, de senaste åren, särskilt fokus på verksamhetssystem, API:er, betalningar, identitet och moderna frontendappar. Jag trivs bäst när teknik, domänkunskap och praktiska användarflöden behöver mötas i en lösning som faktiskt går att driftsätta och förvalta – och tar gärna ansvar för hela kedjan, från första datamodell till driftsatt och underhållen produkt.

Kärnkompetenser

  • Fullstackutveckling – frontend, backend, databas och drift
  • Hårdvarunära system – kiosker, terminaler och kassor
  • API-arkitektur och integrationer
  • Betalningar och licenser (Stripe, Swish)
  • OAuth/OIDC och behörighetsstyrning
  • PWA, mobil- och desktopappar
  • Drift, release och teknisk förvaltning

Teknikstack

Frontend
Angular · Ionic · React · Vite · TanStack · Tailwind · PWA
Backend
Node.js · TypeScript · Express · Sequelize · REST · OpenAPI/Swagger
Databas & drift
MySQL/MariaDB · Docker · Nginx · GitHub Actions
Identitet & betalningar
OAuth 2.0 · OIDC · JWT/JWKS · Stripe · Swish
Appplattformar
Capacitor · Electron · iOS/iPad · Linux/Raspberry Pi
Hårdvara & kringutrustning
Pekskärmskiosker · industrivågar · ZPL-etikettskrivare · kvittoskrivare · streckkodsläsare · kioskläge

Språk

SvenskaModersmål
EngelskaFlytande
TyskaFlytande
ItalienskaGoda kunskaper
HolländskaGrundläggande

Arbetsmetod

Jag arbetar metodiskt med API-kontrakt (OpenAPI/Swagger), migrationer, testbarhet, säkerhet och produktionsdeploy. AI-assisterad utveckling används som förstärkning – men med egen review, testning, säkerhetsfixar och fullt ansvar för slutresultatet.

Utvalda projekt 2024–2026

Tekapo-plattformen
Identitet, licenser och betalningar i en plattform
Egen OIDC/OAuth-baserad identitetsplattform för användare, grupper, scopes, licenser och betalningar – gemensam infrastruktur som flera produkter bygger på.
OAuth/OIDC · JWT/JWKS · Node.js · Angular · Stripe
Barkassan
Kassasystem med Swish, Stripe & fysisk kassa
Multitenant kassasystem med kundapp, admin, backend och fysisk Electron-kassa på Raspberry Pi med kvittoskrivare och device pairing. Saldo, skulder, återbetalningar och avstämning.
Angular/Ionic · Electron · Raspberry Pi · Stripe · Swish
Makwi Slakt
Invägning, etiketter och fakturaunderlag
Webbapp, invägningsapp och Electron-app för en nischad slaktverksamhet. Pekskärmskiosker vid invägning/styckning, ZPL-etikettskrivare, prislistor, tariffer och fakturaflöden nära produktionen.
Angular/Ionic · Electron · Raspberry Pi · ZPL · Sequelize
Makwi Medlem
Föreningssystem med bokföring & debitering
Medlemsregister, bokföring enligt BAS K1, samfällighetsmodul och usage-baserade förbundslicenser med fakturabatchar och proportionell debitering.
Angular SSR · Node.js · Stripe · OIDC
Ingeborgs Fastigheter
Fastighetsförvaltning, publik webb & ärenden
API, admin och publik webb: enheter, listningar, felanmälningar med QR, tenant-portal, K3-komponenter och SEO för lediga lägenheter.
Angular · React/Vite · SEO/JSON-LD · OIDC

Tidigare erfarenhet

2025–
Delägare
Makwi AB
2019–2024
Programvaruutvecklare
Navigraph KB
2011–2013
VD
HM Design för alla AB
2004–
Ägare
Wångstedt nova AB
1997–2009
Lärare i grafisk & digital design, film
Gymnasium & KY-utbildning
1993–1996
Medieprogrammet, trycksaksproduktion