You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Detlef HahnDH

Detlef Hahn

Fullstack-Entwickler & Systemarchitekt

€720/day
Stockholm, SE
15+ years

Average response time: 1 hour

About Detlef

Ich bin ein zertifizierter Fullstack-Entwickler und Systemarchitekt auf der Microsoft-Plattform. Ich verfüge über sehr gute Kenntnisse im Aufbau und in der Integration großer Systeme, bei denen einige Komponenten in der Cloud und andere On-Premise betrieben werden. Mein Wissen umfasst, wie Informationen sowohl in SQL- als auch in No-SQL-Datenbanken abgerufen und gespeichert werden, wie zugehörige Microservices im Backend mit der Datenbank kommuni-zieren und wie die Informationen im Frontend über eine sogenannte Single Page Application (SPA) im Webbrowser präsentiert werden. Bei Bedarf können Teile auch als Desktop-Clients (WPF, XAML) oder mobile Clients mit .NET Multi-platform App UI (.NET MAUI) entwickelt werden.

Ich arbeite gerne in einer Microservice-basierten Architektur, bei der jeder Microservice für seine eigenen Daten verantwortlich ist. Die Programmierung erfolgt in C#, .NET 9 und ASP.NET Core.
Die Programmierung gegen SQL Server kann mit Microsofts Entity Framework oder einem ORM wie Dapper erfolgen. Ich entwickle in Visual Studio 2022. Auf der Frontend-Seite arbeite ich bevorzugt mit Blazor, habe aber auch mit Frameworks wie Vue.js oder Angular in Verbindung mit Visual Code gearbeitet.

Die Quellcodeverwaltung mit GIT und die automatisierten Builds (CI/CD) erfolgen über Azure DevOps oder GitHub.
  • German

    Native or bilingual

  • English

    Fluent

  • Swedish

    Native or bilingual

Remote only
Primarily works remotely

Experience

  • Gilbarco Veeder-Root
    Fullstack-Entwickler und Systemarchitekt
    TECH
    May 2023 - June 2025 (2 years and 1 month)
    Stockholm, Sweden
    Gilbarco entwickelt unter anderem ein System namens Epsilon, das
    zur Steuerung von Zapfsäulen an Tankstellen sowie zur Abwicklung
    von Kreditkartenzahlungen verwendet wird. Darüber hinaus bietet es
    Funktionen zur Steuerung von Wasserstoffpumpen, Elektrofahrzeug
    Ladestationen und Autowaschanlagen.
    Im Rahmen des Projekts Epsilon entwickelte ich Anwendungen und
    Integrationen in einer Windows 10/11 Desktop-Umgebung.
    Auf der .NET-Seite umfasste dies die Wartung von Anwendungen auf
    .NET Framework 4.8 sowie die Entwicklung neuer Anwendungen mit
    .NET 8/9. Meine Kenntnisse in C++ kamen ebenfalls gut zum Einsatz,
    da einige Subsysteme weiterhin in C++ entwickelt sind.
    Epsilon verwendet ein eigenes socketbasiertes Protokoll, um die
    Kommunikation zwischen den verschiedenen Subsystemen über
    Nachrichten zu ermöglichen. Ich untersuchte, ob dieser
    Nachrichtendienst durch Azure Service Bus, RabbitMQ oder ZeroMQ
    ersetzt werden könnte.
    Außerdem entwickelte ich einen .NET 9-Client, der über einen eigens
    entwickelten Cloud Connector Zeitreihendaten (time series data) in
    AWS IoT Core speichern konnte.Dies beinhaltete die Konfiguration
    eines Docker-Containers unter WSL2 (Windows Subsystem for Linux
    2).
    Für die Kommunikation mit externen Systemen – beispielsweise zur
    Abwicklung von Kreditkartentransaktionen – wurden klassische REST
    Schnittstellen verwendet.
    Docker .NET 9 C# Azure Service Bus C++
  • Tryg Forsikring A/S
    Fullstack-Entwickler und Systemarchitekt
    BANKING AND INSURANCE
    May 2021 - May 2023 (2 years)
    Stockholm, Sweden
    Im Jahr 2021 kam ich zu Tryg im Rahmen eines Projekts bei Moderna
    Försäkringar (Moderna Försäkringar gehört zur Tryg-Gruppe). Ich
    entwickelte sowohl in Progress OpenEdge 12 als auch in C# mit
    Microsoft .NET. Die von unserem Team entwickelte Anwendung wurde
    von Versicherungssachbearbeitern genutzt, um Firmenversicherungen
    zu verwalten.
    Als der dänische Konzern Tryg auch Trygg-Hansa übernahm, war ich
    Mitglied der Migrationsgruppe, die alle Unternehmensversicherungen
    von Moderna zu Trygg-Hansa übertragen sollte. Ich entwickelte ein
    Programm in C#, das verschiedene Datenfelder aus den Firmen
    versicherungen von Moderna überprüfte und den entsprechenden
    Feldern bei Trygg-Hansa zuordnete. Wir versuchten, diesen Prozess
    so weit wie möglich zu automatisieren.
    Während der Übergangsphase von der Moderna- zur Trygg-Hansa
    Umgebung schulte ich zudem rund zehn Entwickler von Moderna, die
    alle einen OpenEdge-Hintergrund hatten, in .NET und C#.
    Ziel der Schulung war es, diesen Entwicklern den Einstieg in .NET, C#
    und WPF zu erleichtern, damit sie besser in der auf Microsoft .NET
    basierenden Entwicklungsumgebung von Trygg-Hansa arbeiten
    konnten.
    Später hatte ich die Gelegenheit, Teil des Teams zu werden, das das
    CST (Customer Sales Tool) entwickelt. Dieses Werkzeug wird intensiv
    von den Versicherungssachbearbeitern bei Trygg-Hansa genutzt.
    Das Tool ist webbasiert, wobei der Frontend-Teil in Vue.js 3 und der
    Backend-Teil in C# und Microsoft .NET entwickelt wurde. Das
    Backend verwendet sowohl REST- als auch WCF-Schnittstellen, um
    auf andere Dienste innerhalb von Trygg-Hansa zuzugreifen.
    C# WPF Vue.js Backend Service Development Front-End-Entwicklung
  • Scania AB
    Systementwickler und Systemarchitekt
    TRANSPORTATION
    November 2014 - October 2020 (5 years and 11 months)
    Södertälje, Sweden
    Bei Scania AB hatte ich die Rollen Systementwickler und System
    architekt. Die Website, an der ich täglich arbeitete, hieß FMP und war
    unter https://fmp.scania.com erreichbar (heute:
    https://my.scania.com/home).
    Ich war verantwortlich für den Code zur Authentifizierung und
    Autorisierung der LKW-Kunden von Scania, die ein Fahrzeug
    erworben hatten (damals waren rund 500.000 LKWs vernetzt).
    Dieser Microservice wurde FMP Auth genannt. FMP Auth verwendet
    OAuth2, um sogenannte JWTs (JSON Web Tokens) zu erzeugen, die
    im Frontend als Zugangsberechtigungen dienen, um verschiedene
    Bereiche von FMP zu erreichen.
    Als ich Ende 2014 begann, war das System auf einige wenige, sehr
    große MS-SQL-Datenbanken und virtuelle Windows-Server in
    Södertälje aufgebaut – eine typische monolithische Architektur.
    Die Windows-Server waren entweder als Webserver oder
    Applikationsserver konfiguriert. Es gab eine Build-Pipeline in Jenkins,
    und wenn eine neue Version veröffentlicht werden sollte, trafen sich
    mehrere Teams abends, um gemeinsam ein manuelles Deployment
    durchzuführen.
    Während meiner Zeit dort stellten wir schrittweise um, sodass jedes
    Team eigene Build-Pipelines und automatische Deployments (CI/CD)
    implementierte. Ich richtete unter anderem einen TeamCity-Server
    ein, der den gesamten Code – sowohl für Frontend als auch Backend – buildete und paketierte.

    Ende 2016 wurde klar, dass der Monolith aufgespalten werden
    musste, damit die Datenbanken leistungsfähig blieben. Gleichzeitig
    wollte man in die Cloud migrieren, und die Wahl fiel auf AWS.
    Daher begann die Umstellung unserer klassischen .NET-Microservices
    auf .NET Core-basierte Microservices, um möglichst weitgehend auf
    virtuelle Server zu verzichten und stattdessen Serverless- oder
    Containerlösungen zu verwenden.
    Auf Code-Ebene habe ich FMP Auth auf ASP.NET Core 3.1 migriert
    und die ursprüngliche MS-SQL-Lösung in eine NoSQL-Lösung auf AWS
    überführt.
    OAuth2 AWS Microservices SQL Server ASP.NET Core

Recommendations

Be the first to recommend Detlef

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • AZ-204: Developing Solutions for Microsoft Azure
    2024
    AZ-204: Developing Solutions for Microsoft Azure
  • als MCT, Microsoft Certified Trainer
    2024
    als MCT, Microsoft Certified Trainer

Skill set

Categories