Case · 2020/07 – 2020/11 · Producent af måleudstyr til vejinfrastruktur

Fra VB6 til moderne C#-platform

Skabe overblik over en eksisterende kodebase med henblik på at implementere fejlrettelser og migrere fra VB6 til en moderne C#-platform.

Rolle: Systemudvikler, systemdesigner

Udfordring

En ældre kodebase i VB6 og Turbo Pascal uden versionsstyring og automatiserede tests gjorde fejlrettelser risikable og bremsede migreringen til en moderne C#-platform.

Min rolle

Systemudvikler, systemdesigner. Jeg var ansvarlig for eller udførte følgende:

  • Etablering af DevOps og versionsstyring for den eksisterende kildekode.
  • Implementering af fejlrettelser samt kundesupport.
  • Unit tests med xUnit.

Løsning

Kodebasen blev lagt under versionsstyring med Azure DevOps, kortlagt og dokumenteret, og de første unit tests med xUnit blev indført. Sideløbende blev fejl rettet og kunder supporteret på den eksisterende løsning.

Resultat

Overblik over kodebasen, sikrere fejlrettelser og et konkret grundlag for at migrere til C#/.NET trin for trin.

Flere cases

Andre udvalgte projekter

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.

  • C#
  • .NET 8/9/10
  • ASP.NET Core/Kestrel
  • REST API
  • Windows Services
  • WPF

Læs 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.

  • C# .NET 6
  • REST API
  • Blazor
  • Azure Functions
  • Azure Service Bus
  • NServiceBus

Læs casen →

2021/05 – 2023/02 · International sikkerheds- og redningskoncern

Nyt selvbetjeningsunivers til abonnementskunder

Systemudvikler, systemdesigner

Implementering af et nyt selvbetjeningsunivers, hvor kunder kan få overblik over deres abonnementer – med produktindhold, der holdes synkroniseret fra bagvedliggende systemer.

  • EPiServer
  • C# .NET 6
  • Unit test
  • Azure DevOps
  • Scrum

Læs casen →

Alle projekter