Software · Infrastructure · Experiments

Software, Infrastructure & Experiments by KMxLabs.

Ich entwickle eigene Systeme, Webanwendungen und technische Lösungen — mit Fokus auf sauberen Code, sinnvolle Architektur und Projekte, die tatsächlich eingesetzt werden.

KMxLabs Icon KMxLabs
Code. Systems. Ideas.
Scroll ↓
About KMxLabs

Ein persönliches Development Lab für Software, Web und Infrastruktur.

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.

Hey, ich bin Kolja.

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.

What I Do

Fünf Felder, ein Lab

Software Development

Entwicklung eigener Anwendungen, Backend-Systeme und Tools.

JavaKotlinSQLAPIsDatenbankenMavenGradleSoftwarearchitektur

Web Development

Entwicklung und Gestaltung eigener Webseiten und Weboberflächen — individuelle Interfaces und klare Layouts statt austauschbarer Templates.

HTMLCSSJavaScriptResponsive DesignWeb InterfacesDomainsDNSHosting

Backend Development

Entwicklung von Systemen, die hinter Anwendungen und Plattformen arbeiten.

DatenbankanbindungenPersistente DatenAPIsRechtesystemeEvent-SystemeBusiness Logic

Minecraft Development

Entwicklung eigener Systeme und Plugins für Minecraft-Server mit Java und Kotlin.

Custom GameplayInventar-GUIsCustom ItemsEnchantmentsEconomyCross-ServerHologrammePaperVelocity

Infrastructure

Aufbau, Betrieb und Weiterentwicklung eigener Server-Infrastruktur.

LinuxDockerNetworkingDNSReverse ProxiesGitHub PagesMonitoringDeployment
Project Areas

Woran ich arbeite

Software & Backend

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.

JavaKotlinAPIs

Web Projects

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.

DesignFrontendHosting

Streaming Infrastructure

Aufbau und Tests einer eigenen Infrastruktur für zuverlässiges mobiles Livestreaming — auch bei schwankenden mobilen Netzwerkbedingungen möglichst stabil.

SRTSRTLAMediaMTXOBSAdaptive BitrateMulti-Network-BondingDocker

Monitoring

Aufbau eigener Monitoring-Lösungen für Server und Anwendungen, um Systemzustände, Verbindungen, Performance und Ressourcen zentral zu überwachen.

PrometheusGrafanaDockerJVM MonitoringService Monitoring

Experimental Projects

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.

Project Examples

Konkrete Projekte und technische Experimente

Eine Auswahl an Projekten, die bei KMxLabs entstehen: von Streaming-Infrastruktur über Monitoring bis hin zu Web- und Infrastruktur-Experimenten.

01

IRL Streaming Infrastructure

Reliable live streaming across unstable mobile networks.

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.

SRTLAMediaMTXDockerLinuxOBSNetworking
02

Multi-Network Streaming

Combining multiple connections for more reliable live streaming.

Experimente und Aufbau einer Lösung, die mehrere Internetverbindungen für Livestreaming kombiniert, um Ausfälle oder Schwankungen einzelner Mobilfunkverbindungen besser abzufangen.

SRTLANetworkingBondingLinux
03

Streaming Monitoring

Understanding what happens before a stream fails.

Monitoring-Lösung zur Überwachung von Streaming-Diensten, Serverressourcen und Netzwerkzuständen, damit Probleme schneller erkannt und Komponenten zentral beobachtet werden können.

PrometheusGrafanaDockerMetrics
04

Server Metrics Platform

Making infrastructure measurable.

Zentrale Sammlung und Visualisierung eigener Server- und Anwendungsmetriken, etwa Systemauslastung, Verbindungen, JVM-Ressourcen und individuelle Metriken.

MonitoringPrometheusGrafanaJavaKotlin
05

KMxLabs Website

Designing and running my own place on the web.

Entwicklung und Hosting des eigenen KMxLabs-Portfolios. Neben dem Frontend gehören auch Deployment, Domain-Konfiguration und DNS zum Projekt.

WebFrontendGitHub PagesDNS
06

Realtime Web Platform

Realtime communication with clearly separated interfaces.

Webanwendung mit öffentlichem Interface und unabhängigem Administrationsbereich, mit Fokus auf Echtzeit-Kommunikation und klare Trennung der Benutzerrollen.

WebSocketsBackendJavaScriptRealtime
07

SRT / Media Gateway

Moving live video reliably between services.

Serverbasierte Lösung zur Annahme, Verarbeitung und Weiterleitung von Videostreams mit verschiedenen Streaming-Protokollen und Serverdiensten.

SRTRTMPMediaMTXDocker
08

Service Monitoring Stack

One place to see what my services are doing.

Docker-basierte Monitoring-Umgebung zur Überwachung selbst gehosteter Dienste, Serverzustände, Ressourcen und eigener Metriken.

DockerMonitoringLinuxGrafana
09

Infrastructure Lab

Breaking infrastructure on purpose to understand it.

Sammlung kleiner technischer Experimente rund um Server, Netzwerke und Hosting, um Technologien praktisch auszuprobieren und besser zu verstehen.

LinuxDockerNetworkingDNSExperiments

Smaller Projects & Experiments

OBS Timer Overlay

Eigener browserbasierter Timer für OBS.

Docker MediaMTX Deployment

Containerisiertes Deployment eines MediaMTX-Servers.

Prometheus Custom Exporter

Eigene Metriken und Exporter zur Überwachung von Anwendungen und Serverdiensten.

GitHub Pages + Custom Domain

Hosting einer Website über GitHub Pages mit eigener Domain und DNS-Konfiguration.

SRTLA Server Deployment

Aufbau und Konfiguration eines Servers für SRTLA-basierte Livestreams.

Adaptive Bitrate Experiments

Tests zur dynamischen Anpassung der Streaming-Bitrate bei wechselnden Netzwerkbedingungen.

Network Diagnostics

Experimente und Tools zur Analyse von Netzwerkproblemen, Ports und Verbindungen.

Tech Stack

Werkzeuge, die ich täglich nutze

Languages

JavaKotlinSQLJavaScriptHTMLCSS

Development

GitGitHubMavenGradleREST APIsPaperVelocity

Data

MySQLSQLPersistent Data

Infrastructure

LinuxDockerPrometheusGrafanaMediaMTX

Networking & Streaming

DNSTCP / UDPSRTSRTLARTMP
Build. Break. Improve.

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.

Build for real use

Projekte sollen nicht nur technische Demos sein, sondern möglichst einen echten Zweck erfüllen.

Understand the system

Nicht nur Libraries verwenden, sondern verstehen, was hinter ihnen passiert.

Keep experimenting

Neue Technologien ausprobieren und testen, wo sie sinnvoll eingesetzt werden können.

Improve continuously

Bestehende Systeme weiterentwickeln, refactoren und optimieren.