Erfahrungen

Beruflich und technisch

Einige Themen, an denen ich mitarbeiten durfte oder die mich länger begleitet haben:

Der rote Faden dabei: Schnittstellen verstehen, bestehende Systeme erweitern, Fehler eingrenzen und Dinge so bauen, dass sie im Betrieb brauchbar bleiben.

Ausgewählte Projekte

net_profiler_rust

net_profiler_rust ist ein Rust-basierter .NET-Profiler, der OpenTelemetry-Traces, Metriken und Logs in .NET-Anwendungen bringen soll, ohne dass die instrumentierte Anwendung dafür angepasst oder mit zusätzlichen NuGet-Paketen versehen werden muss.

Das Projekt verbindet mehrere Themen, die mich interessieren: Rust, .NET Profiling API, native/managed Interop, OTLP, OpenTelemetry Collector, Jaeger, Dynatrace und AWS Lambda Layers. Besonders spannend ist daran die Grenze zwischen Laufzeitumgebung, nativer Komponente, Konfiguration und dem, was am Ende im Observability-Backend sichtbar wird.

Dazu gibt es auch einige Notizen und Beispiele auf der Website, zum Beispiel zu .NET-Instrumentierung mit dem Profiler, AWS Lambda und OpenTelemetry Logs.

Homelab, Kubernetes und Automatisierung

Ich betreibe und pflege verschiedene Dienste im eigenen Umfeld, unter anderem mit Kubernetes auf Raspberry Pi, Gitea, CI-Runnern, Home Assistant, Ingress-Konfigurationen und kleinen Services rund um Energieverbrauch und Automatisierung.

Das ist kein Hochglanz-Cloud-Projekt, aber eine gute Spielwiese für Dinge, die im Alltag funktionieren müssen: Deployments, Zertifikate, Netzwerke, Logs, Updates und gelegentlich auch die Frage, warum nach einem Neustart ausgerechnet dieser eine Dienst nicht mehr sauber startet.

Diese Website

Diese Website ist selbst ein kleines Dauerprojekt: statische Seiten mit Hugo, eigene Inhalte, Download-Bereiche, kleine Browser-Games und Deployment-Automatisierung. Sie ist bewusst persönlich gehalten und dient auch dazu, neue Ideen ohne großen Rahmen auszuprobieren.

Dazu gehören neben den Inhalten auch die eher unsichtbaren Teile: Build, Staging, Deployment, rechtliche Seiten, Download-Routen und die kleinen Kanten, die bei statischen Websites trotzdem auftauchen.

CoderDojo- und Lernprojekte

Für Lern- und Workshop-Kontexte sind kleinere Projekte entstanden, etwa ein C#-Moonhack/Lunar-Lander-Projekt, ein Sokoban-Klon in Rust und mehrere Beispiele rund um Minecraft- und Programmierlogik.

Mir macht es Spaß, technische Themen so aufzubereiten, dass andere damit etwas anfangen können. Gute Lernprojekte müssen nicht groß sein; sie müssen nur schnell genug zu einem sichtbaren Ergebnis führen.

Maker- und Embedded-Projekte

Neben Software bastle ich gerne an Elektronik und Dingen, die man angreifen kann: Mikrocontroller-Projekte mit Arduino, ESP32 und PIC, Schaltungen, KiCad/Eagle, Experimente mit Rust auf Embedded-Geräten und parametrische 3D-Modelle mit OpenSCAD.

Das sind oft kleine Alltagslösungen: Halterungen, Adapter, Steuerungen oder Tests, bei denen Software, Elektronik und Mechanik zusammenkommen.

Programmiersprachen

Die Liste ist nicht vollständig. Falls Sie genauere Angaben benötigen, bitte ich um Kontaktaufnahme.