Karl-Erik Wångstedt

Sviluppatore full-stack · Costruttore di sistemi · Project manager

Karl-Erik Wångstedt

Costruisco sistemi gestionali digitali completi – dal primo modello dati a un prodotto in produzione, sicuro e mantenuto.

30+
anni nel settore
10+
sistemi completi 2024–26
2.900+
commit negli ultimi due anni
5
lingue
Karl-Erik Wångstedt porträtt
Granberg,
Bollnäs

La leggenda

L'uomo dietro i sistemi

Dopo il diploma come grafico ho lavorato come freelance insegnando al contempo nello stesso campo. Col tempo mi sono spostato sempre più verso la produzione digitale, che è cresciuta in progetti più grandi e impegnativi – fino a portarmi a gestire a tempo pieno le mie aziende, dedicate alla produzione digitale.

Negli ultimi anni il mio focus è stato sui sistemi gestionali completi – backend, frontend, pagamenti, identità e gestione operativa in un'unica soluzione. Lavoro con clienti nazionali e internazionali e mi assumo volentieri la responsabilità completa: architettura, sviluppo, design e gestione del progetto in un'unica persona.

Per diversi anni ho scritto per le riviste di settore CAP&Design e Macworld, e di tanto in tanto sono stato invitato come relatore a grandi conferenze. Più di recente la mia passione per le lingue mi ha portato sul palco di conferenze linguistiche internazionali a Berlino, Reykjavík e Bratislava – regalandomi un’ampia rete internazionale.

Da 15 anni vivo a Granberg, vicino a Bollnäs, insieme al mio cane, e sono attivo in diverse associazioni.

Lavori scelti

Cinque sistemi che ho costruito negli ultimi anni

Prodotti completi e sistemi interni – non solo siti web. Tutto pianificato, costruito, rilasciato e mantenuto sotto la mia guida, con me immerso nel modello dati, nei contratti API, nell'interfaccia e nel codice.

2024– · prodotto proprio
La piattaforma Tekapo

Identità, licenze e pagamenti in un'unica piattaforma

OAuth 2.0 / OIDCJWT/JWKSNode.js / TypeScriptAngularStripe
Problema

Più prodotti avevano bisogno della stessa base: accesso sicuro, gestione di utenti e permessi, licenze e pagamenti – senza reinventare la ruota per ogni nuova app.

Soluzione

Ho costruito una piattaforma di identità basata su OIDC/OAuth che gestisce utenti, gruppi, client, scope, licenze, prodotti e pagamenti. I servizi sono collegati con JWT/JWKS, controllo dei ruoli e contratti API chiari – con firma webhook lato server, trace-id nelle risposte di errore, logica di retry e configurazione per ambiente.

Risultato

Un'infrastruttura comune su cui più prodotti si appoggiano – con autenticazione sicura, esercizio robusto e una base che rende più rapido avviare ogni nuova app.

2024– · prodotto
Barkassan

Sistema di cassa con Swish, Stripe e cassa fisica

Angular / IonicElectronStripeSwishMultitenant
Problema

Un'organizzazione aveva bisogno di un sistema di cassa completo che unisse pagamento digitale, cassa fisica e amministrazione – con saldi, debiti e riconciliazione che tornano davvero.

Soluzione

Ho costruito un sistema di cassa multitenant con isolamento per azienda/gruppo: app cliente, admin, backend e una cassa Electron per desktop e Raspberry Pi (arm64). Flussi Swish e Stripe per ricariche e pagamenti, device pairing con password applicative, oltre a saldi, promemoria di debito, rimborsi e riconciliazione delle transazioni.

Risultato

Un sistema in produzione in cui esperienza di pagamento, ambiente di cassa e contabilità sono coerenti – con flussi di pagamento ottimizzati per mobile, fallback e aggiornamento del saldo subito dopo Swish.

2024– · prodotto
Makwi Slakt

Flussi di produzione per pesatura, etichette e dati di fatturazione

Angular / IonicElectronEtichette ZPLSequelizeRaspberry Pi
Problema

Un macello di nicchia aveva bisogno di un supporto digitale per l'intero flusso: prenotazioni di macellazione, pesatura, etichette e dati di fatturazione – vicino alla produzione fisica.

Soluzione

Ho costruito una web app di amministrazione, un'app di pesatura in Angular/Ionic e un'app Electron per la distribuzione desktop. Il sistema gestisce fornitori, listini, tariffe, tipi di animale, sessioni di pesatura e flussi di fatturazione, con rendering ZPL dei modelli di etichetta e dettagli svedesi come formato decimale e precisione al millimetro.

Risultato

Un supporto di flusso business-critical che comprende il dominio e risolve i dettagli tecnici fino alla stampante di etichette – con app Electron irrobustita e gestione sicura dei secret.

2024– · prodotto
Makwi Medlem

Sistema per associazioni con contabilità, soci e fatturazione

Angular SSRNode.js / ExpressContabilità BAS K1StripeOIDC
Problema

Associazioni no-profit e consorzi avevano bisogno di un sistema in cui adesione, contabilità, licenze e fatturazione fossero collegate – senza perdere per strada le regole amministrative.

Soluzione

Ho costruito una web app con contabilità secondo BAS K1, un registro soci con ruoli e legami familiari, flussi di importazione e gestione dell'organizzazione. Un modulo per consorzi gestisce immobili, fatture e documenti, e le licenze di federazione sono fatturate in base all'uso sui soci attivi con batch di fatture e fatturazione proporzionale.

Risultato

Regole amministrative tradotte in flussi digitali chiari e usabili – con stato dei pagamenti, avvio PWA ed elenchi responsivi che funzionano anche su schermi piccoli.

2024– · prodotto cliente
Ingeborgs Fastigheter

Gestione immobiliare dal sito pubblico alla gestione interna delle pratiche

AngularReact / ViteSEO / JSON-LDComponenti K3OIDC
Problema

Una società immobiliare aveva bisogno di tutto in un unico posto: un sito pubblico per gli appartamenti liberi, la gestione interna e un modo semplice per i conduttori di segnalare guasti.

Soluzione

Ho costruito API, admin e sito pubblico: immobili, unità, annunci, manifestazioni di interesse e segnalazioni di guasto, pratiche con commenti, allegati, flussi di stato e link QR per segnalazioni rapide. Un portale per i conduttori con avvisi di affitto e newsletter, componenti K3 con ammortamenti e manutenzione, oltre a miglioramenti SEO per gli appartamenti liberi a Bollnäs.

Risultato

Un sistema immobiliare completo in cui logica di business, flussi utente, SEO e gestione delle pratiche si incontrano – con una PWA di amministrazione veloce e accessibile anche da mobile.

Progetti & incarichi minori

Oltre ai sistemi più grandi costruisco web app, siti di marketing e strumenti per eventi – sviluppo rapido in cui il livello tecnico si adatta all'incarico.

Wångs Golden Jubilee – sito di galaNordliga kronan GalaGeneratore di disposizione tavoliRehabWorksWarpen WebSvea Heraldik v2Dräneringstjänstjakobljungkvist.seFormelmaskinen
In precedenza, una selezione
Progetto triennale

Handikappförbunden

Strumento per i test di usabilità

Ha misurato l’usabilità per 600+ partecipanti con diverse disabilità – con trattamento sicuro di dati estremamente sensibili.

6+ anni

Coca-Cola (UK e Irlanda)

Strumento di vendita per agenti sul campo

Raccoglieva statistiche di vendita, situazione e dati dei concorrenti in strategie concrete e basate sui dati.

4 anni

Fastighetssnabben

Sistemi business-critical

Sistema di coda con verifica del credito e punteggio e un'intranet – con procedure GDPR e controllo degli accessi.

Sviluppo vicino all'hardware

Sistemi che incontrano la realtà fisica

Molto di ciò che costruisco non vive solo in un browser – gira su terminali, chioschi e casse reali nella produzione. Touchscreen al banco di sezionamento, terminali di cassa al bar, bilance e stampanti di etichette che devono funzionare perfettamente, ogni giorno, in un ambiente difficile. Mi assumo la responsabilità dell'intera catena: il software, il dispositivo su cui gira e le periferiche che controlla.

Makwi Slakt – Chiosco di pesatura & sezionamento
Makwi Slakt

Chiosco di pesatura & sezionamento

Chioschi touchscreen per pesatura e sezionamento, costruiti per resistere a un ambiente di produzione. L'operatore pesa, registra e stampa etichette direttamente al banco – senza tastiera né mouse.

Chiosco touchscreenRaspberry PiBilancia industrialeStampante ZPL
Barkassan – Terminale di cassa fisico
Barkassan

Terminale di cassa fisico

Un terminale di cassa completo che gira come app Electron irrobustita su desktop e Raspberry Pi. I dispositivi si associano in sicurezza con password applicative e si collegano a stampanti di scontrini – pagamento, saldo e scontrino sul posto.

Cassa ElectronRaspberry Pi (arm64)Stampante scontriniDevice pairing
Periferiche & operatività – Stampanti, lettori & gestione remota
Periferiche & operatività

Stampanti, lettori & gestione remota

Stampanti di etichette e scontrini, lettori di codici a barre e dispositivi in modalità chiosco – installati, monitorati e aggiornati da remoto così che l'attività continui senza interventi tecnici.

Etichette ZPLLettore codiciModalità chioscoAggiornamenti remoti

Tecnologie & metodo

L'intera catena, dal modello dati alla produzione

Mi assumo volentieri l'intera catena: requisiti, architettura, implementazione, debug, rilascio, documentazione e sviluppo continuo. Lo sviluppo assistito dall'IA è usato come amplificatore – ma con revisione, test, fix di sicurezza propri e piena responsabilità del risultato.

Frontend

AngularIonicReactViteTanStackTailwindPWA

Backend

Node.jsTypeScriptExpressSequelizeRESTOpenAPI/Swagger

Database & operatività

MySQL/MariaDBDockerNginxGitHub Actions

Identità & pagamenti

OAuth 2.0OIDCJWT/JWKSStripeSwish

Piattaforme app

CapacitorElectroniOS/iPadLinux/Raspberry Pi

Qualità

Contratti APIMigrazioniFlussi di rilascioSicurezzaAccessibilitàSEO

Cronologia

Formazione & esperienza

Scarica il CV
1993–1996
Programma media, produzione per la stampa
1996–1997
Servizio militare
1997–2009
Insegnante di graphic design, design digitale e film
Scuola superiore e post-diploma (KY)
2004–
Titolare
Wångstedt nova AB
2011–2013
Amministratore delegato
HM Design för alla AB
2019–2024
Sviluppatore software
Navigraph KB
2024–
Sviluppatore full-stack · sistemi gestionali
Wångstedt nova & prodotti propri
2025–
Socio
Makwi AB

Punti di forza

In cosa sono davvero bravo

Responsabilità completa del prodotto

Backend, frontend, database, autenticazione, pagamento, deploy e supporto in un'unica persona – dal primo modello dati al sistema in produzione.

Comprensione del dominio

Fatturazione, licenze, soci, immobili, casse, prenotazioni di macellazione e pesatura. Capisco le regole, le eccezioni e l’uso quotidiano.

Identità, pagamenti & sicurezza

Sistemi OAuth/OIDC propri, JWT/JWKS, Stripe e Swish, webhook firmati, controllo dei ruoli e gestione robusta degli errori.

Prodottizzazione

Prodotti versionati con release, CI/CD, Docker e contratti OpenAPI – non prototipi, ma sistemi mantenuti nel tempo.

Frontend pragmatico

Angular/Ionic, React/TanStack, PWA, tabelle responsive, accessibilità e flussi di pagamento ottimizzati per mobile.

Sviluppo vicino all'hardware

Chioschi, terminali touchscreen e casse su Raspberry Pi, con bilance, stampanti di etichette e scontrini – software che gira ed è gestito da remoto nella produzione.

Sviluppo assistito dall'IA, sotto controllo

Iterazione moderna e rapida con Claude, Cursor e Copilot – ma con revisione propria, fix di sicurezza e responsabilità del risultato.

Autore & relatore

Parole sulla carta, parole sul palco

Per diversi anni ho scritto regolarmente per le riviste di settore CAP&Design e Macworld. Mi hanno anche ingaggiato come relatore a grandi conferenze. La mia passione per le lingue mi ha portato sul palco di conferenze linguistiche internazionali a Berlino, Reykjavík e Bratislava.

CAP&DesignAutore
MacworldAutore
Relatore a conferenzeBerlino · Reykjavík · Bratislava
Karl-Erik Wångstedt

Lingue

Quattro lingue al lavoro, cinque nella vita

SvedeseMadrelingua
IngleseFluente
TedescoFluente
ItalianoBuona conoscenza
OlandeseConoscenza di base

Lontano dallo schermo

Oltre il lavoro

La vita associativa mi sta molto a cuore.

Battello a vapore Warpen

Membro del consiglio da anni

Consorzio stradale

Tesoriere

Loggia massonica Nordliga kronan

Molto coinvolto

Granberg, Bollnäs

Casa da 15 anni – con il cane

Patente

Categorie B e BE

Contatti

Costruiamo qualcosa di ben pensato

Hai un progetto in cui ordine, sicurezza e usabilità contano? Scrivimi e parliamone.

Trovami