Zum Inhalt springen

Angelo Breuer · Freiberuflicher Senior Software Engineer Ich löse komplexe Softwareprobleme, an denen andere scheitern.

Spezialisiert auf .NET, Systemarchitektur und Cloud, mit praktischem Hardware-Hintergrund und einem Blick für Produkt und Geschäft. Mit Sitz in Heinsberg, für Teams in ganz Deutschland, den Niederlanden und der EU.

Offen für neue Projekte

Breit ↔
  • Produkt
  • Strategie
  • Integration
  • Infrastruktur
  • Geräte
  1. C# & .NET 01
  2. Backend-Architektur 02
  3. Cloud & DevOps 03
  4. Produktivsysteme 04
Breit, wo es hilft. Tief, wo es zählt.
NuGet-Downloads meiner Open-Source-.NET-Bibliotheken
1.3M+
Entwickle Software seit
2014
Typische Antwortzeit auf Projektanfragen
< 24h
Kunden in Deutschland, den Niederlanden und der EU
DE · NL · EU

01 Leistungen

Tief in .NET und Cloud. Breit genug für das ganze Problem.

Probleme, die ungelöst bleiben, liegen meist zwischen den Disziplinen: Code, Infrastruktur, Geräte und das Geschäftsziel dahinter. Ich arbeite in allen Bereichen, damit bei der Übergabe nichts verloren geht.

01 / .NET-Backend & Architektur

Backends, die in Produktion schnell und wartbar bleiben.

ASP.NET-Core-APIs, Services und Integrationen, neu gebaut oder aus Legacy-Code modernisiert, mit einer Architektur, die Ihr Team weiterführen kann.

  • C#
  • ASP.NET Core
  • EF Core
  • APIs
  • Architektur
Mehr erfahren: .NET-Backend & Architektur
02 / Cloud, DevOps & Infrastruktur

Deployments, die automatisiert, wiederholbar und nachvollziehbar sind.

Containerisierte Services, Kubernetes und Helm, CI/CD-Pipelines und Observability, damit Deployments langweilig und Ausfälle selten werden.

  • Docker
  • Kubernetes
  • Helm
  • CI/CD
  • Observability
Mehr erfahren: Cloud, DevOps & Infrastruktur
03 / Embedded & IoT

Vernetzte Geräte, von der Firmware bis zum Backend.

ESP32-Firmware, BLE- und WLAN-Vernetzung, Geräte-Provisionierung und Edge-to-Cloud-Integration, mit einem Engineer für die ganze Kette.

  • ESP32
  • FreeRTOS
  • C/C++
  • BLE
  • Edge-to-Cloud
Mehr erfahren: Embedded & IoT

02 Diagnose

Wo hakt es? Wählen Sie, was Ihnen bekannt vorkommt.

Markieren Sie die Symptome, die Sie wiedererkennen. Sie sehen, wie ich sie angehen würde, und können die Auswahl als Ausgangspunkt an mich senden.

Diagnose

03 Fallbeispiele

Echte Probleme und wie sie gelöst wurden.

Jeder Fall folgt derselben Struktur: das Problem, der Ansatz und was dabei herauskam.

Fall 01 Kundenprojekt

Piero Infinity Control

Infrastruktur für Echtzeit-Video- und Audiokommunikation

Problem
Eine Plattform für Echtzeit-Video- und Audiokommunikation brauchte zentrale Infrastrukturdienste, die echtem Live-Traffic standhalten.
Ansatz
Entwurf und Entwicklung zentraler Software-Infrastrukturdienste in .NET, mit Fokus auf Zuverlässigkeit, Wartbarkeit und Best Practices.
Ergebnis
Zentrale Infrastrukturdienste geliefert, und eine klare Empfehlung vom CTO.
Rolle
Software-Infrastructure-Engineer
Stack
.NET · Echtzeit · Infrastruktur

Angelo ist mit Abstand einer der brillantesten Softwareentwickler, die ich je kennengelernt habe. Er hat unser Unternehmen Piero Infinity Control beim Aufbau zentraler Software-Infrastrukturdienste unterstützt und dabei stets elegante Lösungen nach Best Practices der Branche geliefert. Ich empfehle ihn jedem, der Unterstützung in der Softwareentwicklung sucht.

SZ Samir Zattar CTO, Piero Infinity Control

Übersetzt aus dem englischen Original

Fall 02 Open Source

Lavalink4NET

Hochperformanter Lavalink-Client für .NET

Problem
.NET-Entwickler hatten keinen verlässlichen Weg, skalierbares Audio-Streaming in Discord-Bots einzubauen, und jedes Bot-Framework brauchte eine eigene Integration.
Ansatz
Entwicklung und Pflege einer Client-Bibliothek mit Node-Clustering, Caching und eigenen Playern sowie Integrationen für Discord.Net, DSharpPlus, Remora und NetCord, ausgeliefert als Familie von NuGet-Paketen.
Ergebnis
960k+ NuGet-Downloads, gepflegt seit 2019.
Rolle
Autor & Maintainer
NuGet-Downloads
960k+
GitHub-Sterne
162
Auf GitHub ansehen
// Program.cs
builder.Services.AddLavalink();

// Play a track in a voice channel
var track = await audioService.Tracks
    .LoadTrackAsync(query, TrackSearchMode.YouTube);

await player.PlayAsync(track);

Fall 03 Open Source

Localtunnel .NET

Lokale Entwicklungsserver ins Internet bringen

Problem
Entwickler mussten lokale Umgebungen mit Kunden oder Webhooks teilen, ohne dafür Server, DNS oder Zertifikate aufzusetzen.
Ansatz
Ein produktionsreifer .NET-Client für localtunnel, der einen lokalen Port in Sekunden über eine öffentliche HTTPS-URL erreichbar macht.
Ergebnis
439k+ NuGet-Downloads, gepflegt seit 2021.
Rolle
Autor & Maintainer
NuGet-Downloads
439k+
GitHub-Sterne
134
Auf GitHub ansehen

04 Der Stack

Vom Produkt bis zum Gerät.

Konkrete Werkzeuge, die ich produktiv einsetze, sortiert nach der Systemschicht, in der sie arbeiten.

  1. L4

    Produkt

    Web-, Desktop- und Mobile-Oberflächen für die Systeme darunter.

    Typische ArbeitWeb-Apps, interne Dashboards, Produkt-Frontends und Begleit-Apps.

    • TypeScript
    • React
    • Next.js
    • Astro
    • Tailwind CSS
    • Flutter
    • .NET MAUI
    • Electron
  2. L3

    Cloud

    Wo Services laufen, ausgeliefert und überwacht werden.

    Typische ArbeitAutomatisierte Releases, reproduzierbare Umgebungen, Störungsdiagnose.

    • Docker
    • Kubernetes
    • Helm
    • CI/CD
    • Observability
    • Linux
  3. L2

    Backend

    APIs, Geschäftslogik, Daten und die Verträge zwischen Services.

    Typische ArbeitService-Architektur, Legacy-Modernisierung, Integrationen.

    • C#
    • .NET
    • ASP.NET Core
    • EF Core
    • REST- & Echtzeit-APIs
    • Auth
    • Messaging
  4. L1

    Geräte

    Firmware und Vernetzung, wenn ein Produkt bis in die Hardware reicht.

    Typische ArbeitGeräte-Firmware, Provisionierung und Edge-to-Cloud-Integration.

    • ESP32
    • ESP-IDF
    • FreeRTOS
    • C / C++
    • Bluetooth LE
    • mDNS

05 Arbeitsweise

Fast nichts ist unmöglich. Es ist eine Frage des Aufwands.

Und den kennen Sie, bevor wir anfangen. Jedes Projekt beginnt mit dem Ziel dahinter, dann dem System, dann einer schriftlichen Schätzung.

  1. 01

    Verstehen

    Ein kostenloses Erstgespräch über das Ziel hinter dem Projekt, dann ein genauer Blick auf System, Code und Rahmenbedingungen, um die eigentliche Ursache zu finden.

    → Kostenloses Erstgespräch

  2. 02

    Planen

    Ein schriftliches Angebot mit Umfang, Risiken, Meilensteinen und Aufwand, abgewogen gegen das, was das Ergebnis Ihnen wert ist.

    → Schriftliche Schätzung

  3. 03

    Umsetzen

    Iterative Umsetzung mit sichtbarem Fortschritt jede Woche, sauberem Code, Tests und direkter Kommunikation.

    → Wöchentlicher Fortschritt

  4. 04

    Übergeben

    Dokumentation, Wissenstransfer und ein System, das Ihr Team ohne mich betreiben und erweitern kann.

    → Das Ergebnis gehört Ihnen

06 FAQ

Fragen, die Teams vor der Zusammenarbeit stellen.

Kurze, direkte Antworten für technische Leads und Gründer, die Senior-Unterstützung auf Freelance-Basis prüfen.

Wann lohnt es sich, einen freiberuflichen Senior Engineer dazuzuholen?

Meist dann, wenn Themen feststecken oder zu langsam vorankommen und die Kosten des Wartens spürbar werden. Ich steige schnell ein, verstehe das System und übernehme Verantwortung. So kommt wieder Tempo rein, ohne lange Einarbeitungsphase.

Welche Art von Problemen lösen Sie?

Die meisten Kunden melden sich, wenn etwas nicht wie erwartet funktioniert: instabile Systeme, Skalierungsprobleme oder Integrationen, die immer wieder ausfallen. Oft wurde schon versucht, das zu beheben, aber die eigentliche Ursache wurde nie vollständig gelöst. Genau diese Ursache suche ich.

Wie arbeiten Sie mit bestehenden Teams und Codebases?

Ich steige dort ein, wo Unterstützung gebraucht wird, und passe mich an Ihre bestehenden Arbeitsweisen an. Sie bekommen klare Kommunikation, sauberen Code und Lösungen, die Ihr Team auch nach meinem Einsatz gut weiter betreiben kann.

Welche Ergebnisse kann ich erwarten?

Mehr Klarheit im System, schnelleren Fortschritt und weniger wiederkehrende Probleme. Ich setze auf nachhaltige Verbesserungen, damit die Lösung langfristig stabil läuft und zuverlässig skaliert.

Schreiben Sie nur Code?

Nein. Die meisten Probleme, für die ich geholt werde, sind nicht rein technisch. Ich helfe auch bei Produkt- und Roadmap-Entscheidungen, wo Technik und Geschäftsziele aufeinandertreffen, und bewerte jede technische Entscheidung danach, was sie kostet und was sie bringt.

Arbeiten Sie remote oder vor Ort?

Überwiegend remote, mit Vor-Ort-Tagen nach Absprache, wenn sie Mehrwert bringen, etwa für Kick-offs, Workshops oder Hardware-Arbeit. Mein Sitz ist Heinsberg an der deutsch-niederländischen Grenze, nah an Aachen, Düsseldorf, Köln, Maastricht und Eindhoven.

In welchen Sprachen arbeiten Sie?

Deutsch und Englisch, schriftlich wie in Meetings. Meine Arbeitszeiten richten sich nach mitteleuropäischer Zeit (MEZ/MESZ).

Wie ist die Preisgestaltung?

Laufende Unterstützung wird nach Tages- oder Stundensatz abgerechnet, klar abgegrenzte Aufgaben auch zum Festpreis. Nach einem kostenlosen, unverbindlichen Erstgespräch erhalten Sie eine schriftliche Schätzung mit Umfang, Risiken und Kosten, bevor die Arbeit beginnt.

Wie schnell können Sie starten?

Schicken Sie eine kurze Beschreibung Ihres Projekts. Innerhalb von 24 Stunden erhalten Sie eine Antwort mit meiner aktuellen Verfügbarkeit, einer ersten Einschätzung und Vorschlägen für die nächsten Schritte.

Kontakt

Irgendwo festgefahren? Genau da fange ich an.

Erzählen Sie mir, was Sie bauen und wo es hakt. Sie erhalten innerhalb von 24 Stunden eine Antwort, und das Erstgespräch ist kostenlos und unverbindlich.

Direkt
info@angelobreuer.de
Standort
Heinsberg, NRW, Deutschland · MEZ
Sprachen
Deutsch · Englisch