Erfaring

Udvalgte projekter og organisationer

Et udvalg af projekter, jeg har arbejdet på som konsulent siden 2003 – 17 projekter hos 12 virksomheder og organisationer, fra offentlige selvbetjeningsløsninger til appliance-platforme.

Opgaverne er udført enten direkte for organisationen eller som konsulent via samarbejdspartnere. Organisationerne er anonymiseret af hensyn til fortrolighed – referencer oplyses ved henvendelse.

2024/02 – 2026/07 · International producent af videoovervågningssoftware

Modernisering af appliance-platform

Systemudvikler, løsningsarkitekt

Modernisering og stabilisering af softwareplatformen bag en serie appliance-produkter. Arbejdet omfattede modernisering af .NET-services, installations- og deploymentflow, hardware- og storageintegration samt automatisering af build og release – med fokus på højere driftsstabilitet, lettere vedligeholdelse og et mere robust appliance-setup.

Udfordring

Platformen bag appliance-produkterne var vokset over mange år: ældre .NET-services, et tungt og manuelt installations- og deploymentflow og tæt kobling til hardware og storage gjorde vedligeholdelse, fejlsøgning og nye releases krævende og risikable.

Løsning

Windows-services, REST API'er og klientapplikationer blev moderniseret til .NET 8/9/10 med ensartet logging og fejlhåndtering. Installations- og deploymentflowet blev genopbygget med WiX Toolset 6 og Burn, og hardware-, storage- og RAID/JBOD-integrationen blev gjort robust med validering og tydelige brugerflows. Build, signering, SBOM og publicering blev automatiseret med Nuke Build og GitHub Actions.

Resultat

Højere driftsstabilitet og lavere hukommelsesforbrug, et mere robust appliance-setup og en build- og releaseproces, der kan gentages uden manuelle trin – og som er lettere for teamet at vedligeholde.

Teknologier

  • C#
  • .NET 8/9/10
  • ASP.NET Core/Kestrel
  • REST API
  • Windows Services
  • WPF
  • Avalonia
  • MVVM
  • Prism
  • NSwag
  • Entity Framework
  • Dapper
  • PostgreSQL/TimescaleDB
  • SQL Server
  • Docker
  • Grafana
  • Serilog
  • Polly
  • PowerShell
  • WMI
  • WiX Toolset 6
  • Burn/MSI
  • Code signing
  • Nuke Build
  • GitHub Actions
  • Windows Server 2022/2025
  • RAID/JBOD/storage controllers

Læs hele casen →

2023/06 – 2023/12 · Dansk energiselskab

Betalingsintegration til selvbetjeningsunivers

Systemudvikler, løsningsarkitekt

Implementering og vedligeholdelse af et selvbetjeningsunivers, hvor kunder får overblik over deres el- og gasabonnementer – herunder en ny betalingsintegration og forberedelse af en større kundemigrering.

Udfordring

Selvbetjeningsuniverset skulle håndtere kortbetaling og abonnementsbetaling sikkert og skalerbart – samtidig med en migrering af mange kunder, der stillede krav til cache, performance og stabilitet.

Løsning

En selvstændig betalingsmicroservice (REST) med integration til betalings- og abonnementsplatformene, sikret via Azure KeyVault og med tydelig fejlhåndtering. Azure Redis Cache blev opgraderet og konfigureret til migreringen, og portalen blev udvidet med nye Blazor-komponenter og backend-endpoints.

Resultat

En sikker og driftsstabil betalingsintegration, der kunne tages i brug under kundemigreringen uden nedetid for selvbetjeningen.

Teknologier

  • C# .NET 6
  • REST API
  • Blazor
  • Azure Functions
  • Azure Service Bus
  • NServiceBus
  • Azure Cosmos DB
  • Azure Redis Cache
  • Azure KeyVault
  • Unit test
  • Azure DevOps
  • Scrum

Læs hele casen →

2018/04 – 2019/07 · Medicoteknisk virksomhed (høre- og balancediagnostik)

Dashboard og touch-app til høre- og talediagnostik

Systemudvikler, systemdesigner

Ny dashboard-funktionalitet, der giver bedre overblik over høre- og taletests i en eksisterende softwareplatform, samt en ny applikation med touch-aktiveret brugergrænseflade.

Udfordring

Klinikere manglede et samlet overblik over høre- og taletests i platformen, og der var behov for en ny applikation, der kunne betjenes på touch-enheder.

Løsning

Et nyt dashboard i den eksisterende WPF-platform samt en ny applikation med touch-aktiveret brugergrænseflade (swipe), begge udviklet med MVVM, data templates og unit tests med Moq.

Resultat

Bedre overblik for brugerne og en applikation, der fungerer naturligt på touch-enheder.

Teknologier

  • WPF
  • C# .NET
  • TFS
  • MVVM
  • Moq
  • XSD
  • Git
  • MS SQL
  • Scrum
  • Jira
  • Confluence

Læs hele casen →

2013/12 – 2017/06 · Stor dansk IT-leverandør til den offentlige sektor

Optimering af vagtplanlægningsløsning

Systemudvikler, systemdesigner

Optimering og videreudvikling af en vagtplanlægningsløsning, der bruges bredt i den offentlige sektor.

Ansvar og opgaver

  • Optimering og videreudvikling af WPF-applikationen til administration af vagtplaner.
  • GUI udviklet med WPF og MVVM Light.
  • Forretningslag udviklet med WCF-services og .NET Entity Framework.
  • Performanceoptimering af LINQ-forespørgsler gennem Entity Framework.
  • Performanceoptimering af MS SQL-database ved at introducere de nødvendige indeks.
  • Større og mindre refaktorering af kode (SOLID).

Teknologier

  • C#
  • LINQ
  • WCF
  • DevExpress WPF
  • TFS
  • WPF
  • Scrum
  • Entity Framework
  • SQL
  • SOLID
  • Unit test
  • Rhino Mocks
  • JavaScript
  • T-SQL
  • MS SQL
2011/03 – 2012/08 · Fælleskommunalt affaldsselskab

Administrationssystem til genbrugspladser

Systemudvikler, systemdesigner

Administrationssystem til genbrugspladser, hvor man bestiller tømning af en fyldt container. Containeren afhentes af en vognmand, som afleverer indholdet på et modtageanlæg, der sender vægten retur til systemet.

Ansvar og opgaver

  • Udvikling af Silverlight-webklient med MVVM, WCF RIA Services, C# og .NET Entity Framework.

Teknologier

  • C#
  • LINQ
  • XAML
  • Expression Blend
  • Silverlight
  • Visual Studio
  • MVVM
  • TFS
  • WIF/ADFS 2.0
  • Entity Framework
  • WCF RIA Services
  • Scrum
  • SOLID
  • Unit test
  • T-SQL
2010/01 – 2011/02 · Fælleskommunalt affaldsselskab

Bestillingssystem til containertømning

Systemudvikler, systemdesigner

Silverlight/WCF RIA/C#-system til administration af tømning af containere på genbrugspladser: et bestillingssystem til pladsen, et administrationssystem til kundeservice og et vindue til transportøren, der sender vejedata retur.

Ansvar og opgaver

  • Udvikling af Silverlight-webklient med MVVM, WCF Services (WSSF), C# og .NET Entity Framework.

Teknologier

  • C#
  • LINQ
  • WCF
  • WSSF
  • Blend
  • Silverlight
  • Visual Studio
  • MS SQL
  • MS Reporting Services
  • Active Directory
  • MVVM
  • TFS
  • Unit test
  • T-SQL
2009/01 – 2009/12 · Fælleskommunalt affaldsselskab

Analyse og optimering af affaldssystem

Systemanalyse

Analyse af selskabets affalds-/containersystem (ASP.NET/COM+/C#) med det formål at optimere performance, rette fejl og implementere nye ønsker.

Ansvar og opgaver

  • Analyse og optimering af C#-kode samt stored procedures.
  • Daglig drift og support.

Teknologier

  • C#
  • ASP.NET
  • COM+
  • ASMX
  • Visual Studio
  • MS SQL
  • Stored Procedures
  • MS Reporting Services
  • TFS
  • T-SQL

Download konsulentprofil (PDF) Uddannelse & faglig udvikling