IRL Streaming Infrastructure
Eigene Infrastruktur für stabiles mobiles Livestreaming mit schwankenden Netzwerkbedingungen. Dabei geht es um eine Streaming-Pipeline, die auch bei mobilen Verbindungen möglichst zuverlässig funktioniert.
Ich entwickle eigene Systeme, Webanwendungen und technische Lösungen — mit Fokus auf sauberen Code, sinnvolle Architektur und Projekte, die tatsächlich eingesetzt werden.
KMxLabs ist mein persönliches Software- und Technologie-Lab. Ich beschäftige mich mit Softwareentwicklung, Webentwicklung, Server-Infrastruktur und verschiedenen technischen Experimenten.
Viele Projekte entstehen aus einem konkreten Problem: Eine vorhandene Lösung passt nicht, ist zu eingeschränkt oder existiert noch nicht. Dann baue ich meine eigene.
Dabei interessiert mich nicht nur, dass etwas funktioniert, sondern auch, wie es funktioniert. Von Architektur und Datenbanken bis hin zu Netzwerken und Deployment beschäftige ich mich mit dem gesamten Weg hinter einem Projekt.
Ich entwickle Software und beschäftige mich mit allem, was zwischen Code, Servern und Infrastruktur passiert.
Mein Schwerpunkt liegt auf Java und Kotlin. Daneben arbeite ich mit Webtechnologien, Datenbanken, Linux, Docker, Netzwerken und verschiedenen Streaming-Technologien.
Ich lerne neue Technologien hauptsächlich dadurch, dass ich eigene Projekte entwickle, Probleme löse und bestehende Systeme immer weiter verbessere. KMxLabs ist der Ort, an dem diese Projekte zusammenkommen.
Entwicklung eigener Anwendungen, Backend-Systeme und Tools.
Entwicklung und Gestaltung eigener Webseiten und Weboberflächen — individuelle Interfaces und klare Layouts statt austauschbarer Templates.
Entwicklung von Systemen, die hinter Anwendungen und Plattformen arbeiten.
Entwicklung eigener Systeme und Plugins für Minecraft-Server mit Java und Kotlin.
Aufbau, Betrieb und Weiterentwicklung eigener Server-Infrastruktur.
Eigene Anwendungen und Backend-Systeme mit Java und Kotlin. Dabei experimentiere ich mit unterschiedlichen Architekturen, Datenbanken, APIs und Möglichkeiten zur Kommunikation zwischen mehreren Systemen.
Eigene Webseiten und Webanwendungen — von kleinen Landingpages bis zu komplexeren Interfaces. Dabei beschäftige ich mich sowohl mit dem Design als auch mit der technischen Umsetzung und dem Hosting.
Aufbau und Tests einer eigenen Infrastruktur für zuverlässiges mobiles Livestreaming — auch bei schwankenden mobilen Netzwerkbedingungen möglichst stabil.
Aufbau eigener Monitoring-Lösungen für Server und Anwendungen, um Systemzustände, Verbindungen, Performance und Ressourcen zentral zu überwachen.
Nicht jedes Projekt bei KMxLabs muss ein fertiges Produkt werden. Ein Teil besteht bewusst aus Experimenten mit neuen Technologien, Protokollen oder Konzepten — um besser zu verstehen, wie sie sich in größeren Projekten sinnvoll einsetzen lassen.
Eine Auswahl an Projekten, die bei KMxLabs entstehen: von Streaming-Infrastruktur über Monitoring bis hin zu Web- und Infrastruktur-Experimenten.
Eigene Infrastruktur für stabiles mobiles Livestreaming mit schwankenden Netzwerkbedingungen. Dabei geht es um eine Streaming-Pipeline, die auch bei mobilen Verbindungen möglichst zuverlässig funktioniert.
Experimente und Aufbau einer Lösung, die mehrere Internetverbindungen für Livestreaming kombiniert, um Ausfälle oder Schwankungen einzelner Mobilfunkverbindungen besser abzufangen.
Monitoring-Lösung zur Überwachung von Streaming-Diensten, Serverressourcen und Netzwerkzuständen, damit Probleme schneller erkannt und Komponenten zentral beobachtet werden können.
Zentrale Sammlung und Visualisierung eigener Server- und Anwendungsmetriken, etwa Systemauslastung, Verbindungen, JVM-Ressourcen und individuelle Metriken.
Entwicklung und Hosting des eigenen KMxLabs-Portfolios. Neben dem Frontend gehören auch Deployment, Domain-Konfiguration und DNS zum Projekt.
Webanwendung mit öffentlichem Interface und unabhängigem Administrationsbereich, mit Fokus auf Echtzeit-Kommunikation und klare Trennung der Benutzerrollen.
Serverbasierte Lösung zur Annahme, Verarbeitung und Weiterleitung von Videostreams mit verschiedenen Streaming-Protokollen und Serverdiensten.
Docker-basierte Monitoring-Umgebung zur Überwachung selbst gehosteter Dienste, Serverzustände, Ressourcen und eigener Metriken.
Sammlung kleiner technischer Experimente rund um Server, Netzwerke und Hosting, um Technologien praktisch auszuprobieren und besser zu verstehen.
Eigener browserbasierter Timer für OBS.
Containerisiertes Deployment eines MediaMTX-Servers.
Eigene Metriken und Exporter zur Überwachung von Anwendungen und Serverdiensten.
Hosting einer Website über GitHub Pages mit eigener Domain und DNS-Konfiguration.
Aufbau und Konfiguration eines Servers für SRTLA-basierte Livestreams.
Tests zur dynamischen Anpassung der Streaming-Bitrate bei wechselnden Netzwerkbedingungen.
Experimente und Tools zur Analyse von Netzwerkproblemen, Ports und Verbindungen.
Ich lerne Technologien am liebsten, indem ich sie tatsächlich einsetze. Nicht jedes Projekt funktioniert beim ersten Versuch perfekt. Entscheidend ist für mich, Probleme zu verstehen, Systeme zu verbessern und mit jedem Projekt bessere Lösungen zu entwickeln. KMxLabs steht deshalb nicht nur für fertige Software — es ist ein Lab für Ideen, Experimente und reale Projekte.
Projekte sollen nicht nur technische Demos sein, sondern möglichst einen echten Zweck erfüllen.
Nicht nur Libraries verwenden, sondern verstehen, was hinter ihnen passiert.
Neue Technologien ausprobieren und testen, wo sie sinnvoll eingesetzt werden können.
Bestehende Systeme weiterentwickeln, refactoren und optimieren.