Presentation
Började med programmering under tidigt 1980-tal. Har gått från lågnivåprogrammering i assembler, via objektorienterad utveckling av affärssystem till containerbaserade lösningar.
Jag tillämpar testdriven, lokal utveckling med så få externa beroenden som möjligt, eftersom defekter enklare kan isoleras och åtgärdas. Detta genom en effektiv inre loop, där handling, konsekvens och åtgärd sker utan fördröjning. Detta med eller utan inblandning av AI.
"Jamen, Azure är ju en molntjänst. Det kan väl inte testas lokalt?" Några grundläggande tjänster går att emulera lokalt, t ex ServiceBus, Azure Storage, Azure Database och en del annat, så om förutsättningarna finns håller devisen!
Jag drivs av problemlösning och av experimentation med nya tekniker och ramverk. Val av plattform och programmeringsspråk spelar inte så stor roll längre, tack vare AI-agenter som överbryggar språk- och ramverksbarriärerna. De grundläggande principerna för interaktion med operativsystemet är desamma: processer, minne, filhantering och lagring, säkerhet och åtkomstkontroll, mm.
Tillämpning av passande analys- och designmönster samt täckande tester betyder mycket för ett systems flexibilitet och stabilitet över tiden.
Arbetsprov
Gigga är ett plattformsoberoende system för köp och sälj av konsultjänster, skrivet helt i JavaScript på såväl back- som frontend.
I Gigga ingår E2E-tester som skapar skärmdumpar som ger en komplett bild av systemets alla dialoger, till nytta för såväl användare som testare.
Ytterligare arbetsprover lämnas på förfrågan.
Färdigheter
- Problemlösning
- .NET
- Azure
- Containers
- Infrastructure as code
- Aspire
- NodeJS/Bun
- React
- Svelte
- Playwright / E2E
- Rust
- Python
- SQL Server
- PostgreSQL
- MSI-paketering
- Windows
- Linux

