Technologien
Die folgende Liste ist keine Zertifikats-Sammlung, sondern eine grobe Orientierung, womit ich gearbeitet habe oder mich regelmäßig beschäftige. Manche Themen stammen aus beruflichen Projekten, andere aus privaten Experimenten, Homelab-Betrieb oder kleinen Werkzeugen.
Softwareentwicklung
- C# / .NET
- .NET Core / ASP.NET Core
- Web Services, WCF, Web API
- WinForms, WPF, ASP.NET und ADO.NET
- .NET Profiling API und Metadata-Interface
- Instrumentierung und Agent-/Profiler-Ansätze rund um OpenTelemetry
- Java
- GUI-Anwendungen mit AWT und Swing
- SOAP/REST-Webservices
- J2EE, Servlets und EJB
- JMS und WebSphere MQ
- C++
- Konsolenprogramme, Libraries und Komponenten
- systemnahe Software, IPC, Profiling und Treiberthemen
- MSVC und GCC
- Rust
- Kommandozeilen-Tools und systemnahe Experimente
- native Komponenten, unter anderem im Umfeld von .NET-Instrumentierung
- Embedded-Versuche, unter anderem mit ESP32
- kleinere UI- und Web-/Desktop-Anwendungen
- Weitere Sprachen je nach Bedarf
- Python, Perl und PHP für Skripte, Log-Auswertung und kleine Werkzeuge
- JavaScript/Node für Web- und Electron-Themen
- Go und Kotlin gelegentlich
Observability und Integration
Mich interessiert, wie man laufende Systeme verständlicher macht: Was passiert gerade, wo geht Zeit verloren, und welche Informationen helfen bei der Fehlersuche wirklich?
- OpenTelemetry für Traces, Metriken und Logs
- OTLP, OpenTelemetry Collector, Jaeger und Dynatrace
- .NET-Instrumentierung ohne Codeänderung über Profiler/Agent-Ansätze
- Log-Auswertung, Diagnosewerkzeuge und kleine Analyseprogramme
- Messaging und Integration, unter anderem JMS, MSMQ, WebSphere MQ, SMPP und MM7
DevOps, Betrieb und Homelab
Im eigenen Umfeld betreibe ich Dienste nicht, weil es der bequemste Weg wäre, sondern weil man dabei sehr direkt lernt, was beim Betrieb zählt: Updates, Backups, Logs, Deployments und Fehlerbilder.
- Docker und Kubernetes, auch auf Raspberry Pi
- Gitea, CI-Runner und Deployment-Automatisierung
- Linux-Server, Ingress-Konfigurationen und kleinere Betriebswerkzeuge
- Home Assistant, Energie-/aWATTar-Automatisierung und andere praktische Hausautomations-Themen
- statische Websites mit Hugo und automatisiertem Deployment
KI-Werkzeuge und Automatisierung
Ich beschäftige mich mit KI vor allem pragmatisch: als Werkzeug für Entwicklung, Recherche, Review, Dokumentation und Automatisierung. Wichtig ist mir dabei, Ergebnisse nicht blind zu übernehmen, sondern sie mit Code, Dokumentation und Laufzeitverhalten abzugleichen.
- LLMs als Unterstützung beim Programmieren, Reviewen und Recherchieren
- Aufgaben so zuschneiden, dass KI-Helfer brauchbare Zwischenergebnisse liefern
- KI-Ausgaben prüfen, korrigieren und nur übernehmen, wenn sie nachvollziehbar sind
- KI-Werkzeuge dort einbauen, wo sie bestehende Arbeitsabläufe wirklich einfacher machen
Embedded, Elektronik und Maker-Themen
Neben Software interessieren mich Dinge, die man anfassen kann. Das reicht von einfachen Schaltungen bis zu Mikrocontroller-Experimenten und 3D-gedruckten Teilen für den Alltag.
- Mikrocontrollerprogrammierung in Assembler und C/C++ mit Microchip PIC und Intel 8051
- Arduino, ESP32 und erste Embedded-Rust-Experimente
- J2ME/MIDlets
- Schaltungsentwurf mit KiCad und Eagle
- Aufbau kleiner Schaltungen: Belichten, Ätzen, Löten
- 3D-Modelle mit OpenSCAD und praktische Teile aus dem 3D-Drucker
Datenbanken und Web
- Oracle, SQL Server und andere relationale Datenbanken
- HTML, CSS und JavaScript, wenn es für ein Projekt gebraucht wird
- Hugo und statische Websites