Karl-Erik Wångstedt

Full-Stack-Entwickler · Systembauer · Projektleiter

Karl-Erik Wångstedt

Ich baue vollständige digitale Fachsysteme – vom ersten Datenmodell bis zum produktiv betriebenen, sicheren und gewarteten Produkt.

30+
Jahre in der Branche
10+
vollständige Systeme 2024–26
2.900+
Commits in zwei Jahren
5
Sprachen
Karl-Erik Wångstedt porträtt
Granberg,
Bollnäs

Über die Legende

Der Mann hinter den Systemen

Nach meinem Abschluss als Grafiker arbeitete ich freiberuflich und unterrichtete zugleich im selben Bereich. Mit der Zeit verlagerte sich mein Schwerpunkt immer mehr auf die digitale Produktion, die zu größeren und anspruchsvolleren Projekten wuchs – und schließlich dazu führte, dass ich hauptberuflich eigene Unternehmen mit Fokus auf digitale Produktion führte.

In den letzten Jahren lag der Schwerpunkt auf vollständigen Fachsystemen – Backend, Frontend, Zahlungen, Identität und Betrieb in einer Lösung. Ich arbeite für nationale wie internationale Auftraggeber und übernehme gern die Gesamtverantwortung: Architektur, Entwicklung, Gestaltung und Projektleitung in einer Person.

Mehrere Jahre lang schrieb ich für die Fachzeitschriften CAP&Design und Macworld und wurde gelegentlich als Referent auf großen Konferenzen engagiert. In jüngerer Zeit hat mich meine Leidenschaft für Sprachen auf das Podium internationaler Sprachkonferenzen in Berlin, Reykjavík und Bratislava geführt – und mir ein großes internationales Netzwerk beschert.

Seit 15 Jahren lebe ich in Granberg bei Bollnäs zusammen mit meinem Hund und engagiere mich in mehreren Vereinen.

Ausgewählte Projekte

Fünf Systeme, die ich in den letzten Jahren gebaut habe

Vollständige Produkte und interne Systeme – nicht nur Websites. Alles unter meiner Leitung geplant, gebaut, veröffentlicht und gewartet, mit mir mitten im Datenmodell, in API-Verträgen, Oberfläche und Code.

2024– · eigenes Produkt
Die Tekapo-Plattform

Identität, Lizenzen und Zahlungen in einer Plattform

OAuth 2.0 / OIDCJWT/JWKSNode.js / TypeScriptAngularStripe
Problem

Mehrere Produkte brauchten dieselbe Grundlage: sichere Anmeldung, Benutzer- und Rechteverwaltung, Lizenzen und Zahlungen – ohne das Rad für jede neue App neu zu erfinden.

Lösung

Ich baute eine eigene OIDC/OAuth-basierte Identitätsplattform, die Benutzer, Gruppen, Clients, Scopes, Lizenzen, Produkte und Zahlungen verwaltet. Die Dienste werden mit JWT/JWKS, Rollensteuerung und klaren API-Verträgen verbunden – mit serverseitiger Webhook-Signierung, Trace-IDs in Fehlerantworten, Retry-Logik und umgebungsbasierter Konfiguration.

Ergebnis

Eine gemeinsame Infrastruktur, auf der mehrere Produkte aufbauen – mit sicherer Authentifizierung, robustem Betrieb und einer Basis, die jede neue App schneller startklar macht.

2024– · Produkt
Barkassan

Kassensystem mit Swish, Stripe und physischem Kassenclient

Angular / IonicElectronStripeSwishMandantenfähig
Problem

Eine Organisation brauchte ein komplettes Kassensystem, das digitale Zahlung, physische Kasse und Verwaltung verbindet – mit Salden, Schulden und einer Abstimmung, die wirklich aufgeht.

Lösung

Ich baute ein mandantenfähiges Kassensystem mit Firmen-/Gruppenisolierung: Kunden-App, Admin, Backend und eine Electron-Kasse für Desktop und Raspberry Pi (arm64). Swish- und Stripe-Flüsse für Aufladung und Zahlung, Device-Pairing mit App-Passwörtern sowie Salden, Schuldenerinnerungen, Rückerstattungen und Transaktionsabstimmung.

Ergebnis

Ein produktiv betriebenes System, in dem Zahlungserlebnis, Kassenumgebung und Finanzen zusammenhängen – mit mobil optimierten Zahlungsflüssen, Fallback und Saldoaktualisierung direkt nach Swish.

2024– · Produkt
Makwi Slakt

Produktionsabläufe für Verwiegung, Etiketten und Rechnungsdaten

Angular / IonicElectronZPL-EtikettenSequelizeRaspberry Pi
Problem

Ein spezialisierter Schlachtbetrieb brauchte digitale Unterstützung für den gesamten Ablauf: Schlachtanmeldungen, Verwiegung, Etiketten und Rechnungsdaten – nah an der physischen Produktion.

Lösung

Ich baute eine Verwaltungs-Web-App, eine Verwiegungs-App in Angular/Ionic und eine Electron-App für die Desktop-Verteilung. Das System verwaltet Lieferanten, Preislisten, Tarife, Tierarten, Verwiegungstermine und Rechnungsabläufe, mit ZPL-Rendering von Etikettenvorlagen und schwedischen Details wie Dezimalformat und Millimeterpräzision.

Ergebnis

Eine geschäftskritische Ablaufunterstützung, die die Domäne versteht und technische Details bis zum Etikettendrucker löst – mit gehärteter Electron-App und sicherem Umgang mit Secrets.

2024– · Produkt
Makwi Medlem

Vereinssystem mit Buchhaltung, Mitgliedschaft und Abrechnung

Angular SSRNode.js / ExpressBAS-K1-BuchhaltungStripeOIDC
Problem

Gemeinnützige Vereine und Gemeinschaftsanlagen brauchten ein System, in dem Mitgliedschaft, Buchhaltung, Lizenzen und Abrechnung zusammenhängen – ohne dass administrative Regeln unterwegs verloren gehen.

Lösung

Ich baute eine Web-App mit Buchhaltung nach BAS K1, ein Mitgliederregister mit Rollen und Familienverknüpfungen, Importabläufe und Organisationsverwaltung. Ein Gemeinschaftsanlagen-Modul verwaltet Immobilien, Rechnungen und Dokumente, und Verbandslizenzen werden nutzungsbasiert nach aktiven Mitgliedern mit Rechnungs-Batches und anteiliger Abrechnung berechnet.

Ergebnis

Administrative Regeln übersetzt in klare, nutzbare digitale Abläufe – mit Zahlungsstatus, PWA-Start und responsiven Listen, die auch auf kleinen Bildschirmen funktionieren.

2024– · Kundenprodukt
Ingeborgs Fastigheter

Immobilienverwaltung von der öffentlichen Website bis zur internen Vorgangsbearbeitung

AngularReact / ViteSEO / JSON-LDK3-KomponentenOIDC
Problem

Ein Immobilienunternehmen brauchte alles an einem Ort: eine öffentliche Website für freie Wohnungen, interne Verwaltung und einen einfachen Weg für Mieter, Mängel zu melden.

Lösung

Ich baute API, Admin und öffentliche Website: Immobilien, Einheiten, Inserate, Interessens- und Mängelmeldungen, Vorgänge mit Kommentaren, Anhängen, Statusabläufen und QR-Links für schnelle Meldungen. Ein Mieterportal mit Mietabrechnungen und Newslettern, K3-Komponenten mit Abschreibungen und Instandhaltung sowie SEO-Verbesserungen für freie Wohnungen in Bollnäs.

Ergebnis

Ein komplettes Immobiliensystem, in dem Geschäftslogik, Benutzerabläufe, SEO und Vorgangsbearbeitung zusammenkommen – mit einer Admin-PWA, die auch mobil schnell und barrierefrei ist.

Kleinere Projekte & Aufträge

Neben den größeren Systemen baue ich Web-Apps, Marketing-Websites und Event-Tools – schnelle Produktentwicklung, bei der das Technikniveau zum Auftrag passt.

Wångs Golden Jubilee – Gala-WebsiteNordliga kronan GalaTischordnungs-GeneratorRehabWorksWarpen WebSvea Heraldik v2Dräneringstjänstjakobljungkvist.seFormelmaskinen
Früher, eine Auswahl
3-jähriges Projekt

Handikappförbunden

Werkzeug für Usability-Tests

Maß die Benutzerfreundlichkeit für 600+ Testpersonen mit unterschiedlichen Behinderungen – mit sicherem Umgang mit äußerst sensiblen Daten.

6+ Jahre

Coca-Cola (GB & Irland)

Vertriebswerkzeug für den Außendienst

Bündelte Verkaufsstatistiken, Verkaufslage und Wettbewerbsdaten zu konkreten, datengestützten Strategien.

4 Jahre

Fastighetssnabben

Geschäftskritische Systeme

Warteschlangensystem mit Bonitätsprüfung und Bewertung sowie Intranet – mit DSGVO-Prozessen und Zugriffssteuerung.

Hardwarenahe Entwicklung

Systeme, die der physischen Realität begegnen

Vieles von dem, was ich baue, lebt nicht nur im Browser – es läuft auf echten Terminals, Kiosken und Kassen draußen in der Produktion. Touchscreens am Zerlegetisch, Kassenterminals an der Bar, Waagen und Etikettendrucker, die jeden Tag in einer rauen Umgebung fehlerfrei funktionieren müssen. Ich übernehme die Verantwortung für die ganze Kette: die Software, das Gerät, auf dem sie läuft, und die Peripherie, die sie steuert.

Makwi Slakt – Verwiegungs- & Zerlegekiosk
Makwi Slakt

Verwiegungs- & Zerlegekiosk

Touchscreen-Kioske für Verwiegung und Zerlegung, gebaut für eine Produktionsumgebung. Der Bediener wiegt, erfasst und druckt Etiketten direkt am Tisch – ohne Tastatur und Maus.

Touchscreen-KioskRaspberry PiIndustriewaageZPL-Etikettendrucker
Barkassan – Physisches Kassenterminal
Barkassan

Physisches Kassenterminal

Ein komplettes Kassenterminal, das als gehärtete Electron-App auf Desktop und Raspberry Pi läuft. Geräte werden sicher mit App-Passwörtern gekoppelt und an Bondrucker angebunden – Zahlung, Saldo und Beleg vor Ort.

Electron-KasseRaspberry Pi (arm64)BondruckerDevice-Pairing
Peripherie & Betrieb – Drucker, Scanner & Fernbetrieb
Peripherie & Betrieb

Drucker, Scanner & Fernbetrieb

Etiketten- und Bondrucker, Barcode-Scanner und Geräte im Kioskmodus – bereitgestellt, überwacht und aus der Ferne aktualisiert, damit der Betrieb ohne technisches Eingreifen läuft.

ZPL-EtikettenBarcode-ScannerKioskmodusFern-Updates

Technik & Arbeitsweise

Die ganze Kette, vom Datenmodell bis zum Betrieb

Ich übernehme gern die ganze Kette: Anforderungen, Architektur, Implementierung, Fehlersuche, Release, Dokumentation und Weiterentwicklung. KI-gestützte Entwicklung nutze ich als Verstärkung – aber mit eigener Prüfung, Tests, Sicherheitsfixes und voller Verantwortung für das Ergebnis.

Frontend

AngularIonicReactViteTanStackTailwindPWA

Backend

Node.jsTypeScriptExpressSequelizeRESTOpenAPI/Swagger

Datenbank & Betrieb

MySQL/MariaDBDockerNginxGitHub Actions

Identität & Zahlungen

OAuth 2.0OIDCJWT/JWKSStripeSwish

App-Plattformen

CapacitorElectroniOS/iPadLinux/Raspberry Pi

Qualität

API-VerträgeMigrationenRelease-AbläufeSicherheitBarrierefreiheitSEO

Zeitleiste

Ausbildung & Werdegang

Lebenslauf herunterladen
1993–1996
Medienprogramm, Druckproduktion
1996–1997
Wehrdienst
1997–2009
Lehrer für Grafikdesign, digitales Design & Film
Gymnasium & postgymnasiale Ausbildung (KY)
2004–
Inhaber
Wångstedt nova AB
2011–2013
Geschäftsführer
HM Design för alla AB
2019–2024
Softwareentwickler
Navigraph KB
2024–
Full-Stack-Entwickler · Fachsysteme
Wångstedt nova & eigene Produkte
2025–
Mitinhaber
Makwi AB

Stärken

Worin ich wirklich gut bin

Gesamtverantwortung für das Produkt

Backend, Frontend, Datenbank, Authentifizierung, Zahlung, Deploy und Support in einer Person – vom ersten Datenmodell bis zum produktiven System.

Domänenverständnis

Rechnungsstellung, Lizenzen, Mitglieder, Immobilien, Kassen, Schlachtanmeldungen und Verwiegung. Ich verstehe Regeln, Ausnahmen und den Alltag.

Identität, Zahlungen & Sicherheit

Eigene OAuth/OIDC-Systeme, JWT/JWKS, Stripe und Swish, signierte Webhooks, Rollensteuerung und robuste Fehlerbehandlung.

Produktisierung

Versionierte Produkte mit Releases, CI/CD, Docker und OpenAPI-Verträgen – keine Prototypen, sondern langfristig gewartete Systeme.

Pragmatisches Frontend

Angular/Ionic, React/TanStack, PWAs, responsive Tabellen, Barrierefreiheit und mobil optimierte Zahlungsflüsse.

Hardwarenahe Entwicklung

Kioske, Touchscreen-Terminals und Kassen auf Raspberry Pi, mit Waagen, Etiketten- und Bondruckern – Software, die draußen in der Produktion läuft und aus der Ferne betreut wird.

KI-gestützte Entwicklung mit Kontrolle

Moderne, schnelle Iteration mit Claude, Cursor und Copilot – aber mit eigener Prüfung, Sicherheitsfixes und Verantwortung für das Ergebnis.

Autor & Redner

Worte auf Papier, Worte auf der Bühne

Mehrere Jahre lang schrieb ich regelmäßig für die Fachzeitschriften CAP&Design und Macworld. Sie engagierten mich auch als Redner auf großen Konferenzen. Meine Liebe zu Sprachen hat mich auf das Podium internationaler Sprachkonferenzen in Berlin, Reykjavík und Bratislava geführt.

CAP&DesignAutor
MacworldAutor
KonferenzrednerBerlin · Reykjavík · Bratislava
Karl-Erik Wångstedt

Sprachen

Vier Sprachen im Beruf, fünf im Leben

SchwedischMuttersprache
EnglischFließend
DeutschFließend
ItalienischGute Kenntnisse
NiederländischGrundkenntnisse

Abseits des Bildschirms

Neben dem Beruf

Das Vereinsleben liegt mir am Herzen.

Dampfschiff Warpen

Seit Jahren Vorstandsmitglied

Wegegenossenschaft

Kassenwart

Freimaurerloge Nordliga kronan

Stark engagiert

Granberg, Bollnäs

Seit 15 Jahren zu Hause – mit dem Hund

Führerschein

Klassen B und BE

Kontakt

Lassen Sie uns etwas Durchdachtes bauen

Haben Sie ein Projekt, bei dem Ordnung, Sicherheit und Benutzerfreundlichkeit zählen? Melden Sie sich, und wir sprechen darüber.

Finden Sie mich