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 €/Tag
Stockholm, SE
15+ Jahre

Durchschnittliche Reaktionszeit: 1h

Über 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.
  • Deutsch

    Muttersprachlich oder zweisprachig

  • Englisch

    Verhandlungssicher

  • Schwedisch

    Muttersprachlich oder zweisprachig

Nur remote
Führt Projekte hauptsächlich remote aus

Projekt- und Berufserfahrung

  • Gilbarco Veeder-Root
    Fullstack-Entwickler und Systemarchitekt
    HIGHTECH
    Mai 2023 - Juni 2025 (2 Jahre und 1 Monat)
    Stockholm, Schweden
    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
    BANKEN & VERSICHERUNGEN
    Mai 2021 - Mai 2023 (2 Jahre)
    Stockholm, Schweden
    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-Entwicklung Front-End-Entwicklung
  • Scania AB
    Systementwickler und Systemarchitekt
    TRANSPORTWESEN
    November 2014 - Oktober 2020 (5 Jahre und 11 Monate)
    Södertälje, Schweden
    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

Empfehlungen

Sei die erste Person, die Detlef empfiehlt

Teile Deine Erfahrung aus der Zusammenarbeit mit diesem Freelancer.

Diese Freelancer passen auch zu Ihren Kriterien

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

Ausbildung und Abschlüsse

  • 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

Fähigkeiten

Kategorien