Projects
From production platforms and own engines to research.
Projects
-
Behnke Support Ecosystem
Support infrastructure of the Behnke Group with device management, automatic updates, a multilingual documentation wiki, custom status monitoring and a responsible-disclosure portal.
-
devgine / web
PSR-compliant PHP web engine: container, router, middleware kernel, views with a component system and a database layer – with no runtime dependencies beyond PSR interfaces. moritzschacke.de runs on it.
-
devgine / game
2D game engine built on libGDX with an entity component system: composition over inheritance, designed for many entities per frame.
-
Bachelor's Thesis: LLMs × BPMN
Systematic comparison of eight LLMs generating BPMN 2.0 models from natural language – with a custom evaluation framework and real-world datasets.
-
GameTecX
A gaming club among friends and, at the same time, the lab where tech ideas grow without client pressure – with custom Minecraft plugins and mods as well as GTA roleplay projects.
-
Eric Carphotography
Portfolio website for an automotive photographer – gallery-focused, optimised for discoverability and multilingual, free of site-builder limits.
-
imbodo.com
A collection of small JavaScript browser games – just for fun. devgine handles routing, views, sessions and delivery; each game runs on its own in the browser.
More systems
Individual systems I have built and run.
-
Behnke Support Server (rewrite)
Successor to the legacy support server: firmware downloads, licences, manuals and version information for Behnke products, management of accounts, devices and API keys, and a REST API for external systems. Sign-in with 2FA via TOTP and passkeys (WebAuthn).
PHP 8.5 · TBB/PHPCore · MySQL · JWT · TOTP · WebAuthn · S3 · PHPStan (max)
-
Behnke Wiki System
PHP application that serves GitLab wikis as dynamic, accessible web pages – for product documentation on Behnke intercoms, emergency call stations, IP intercoms and accessories. Plus editorial work in the German, English, French and internal wikis (around 2,800 commits).
PHP · GitLab Wiki · Docker · Accessibility · i18n (DE/EN/FR)
-
Behnke System Status
Central status page for all Behnke web products: a checker polls health endpoints, stores availability and latency as a time series and shows overall status, latency statistics and uptime history. Plain PHP with no dependencies and no database; it monitors itself too.
PHP 8.4 · cURL · Cron · Docker
-
Behnke Security Reporting Portal
Central reporting point for vulnerabilities in Behnke products: accepts reports via form or email, turns them into confidential incidents with the deadlines from CRA Art. 14 and GDPR Art. 33, and publishes advisories. Trilingual.
PHP 8.5 · TBB/PHPCore · GitLab Incidents · CRA · GDPR · i18n (DE/EN/FR)
-
Behnke CDN
Content delivery network for all of the group's web projects: shared, versioned scripts, styles and assets with documented licences.
JavaScript · CSS · Versioned assets
-
behnke-online.fr (FR web system)
Backend, frontend and custom content management for the group's French website, with automatic synchronisation and text-to-speech via Amazon Polly.
PHP · JavaScript · Python · Amazon Polly · CMS
-
Pong clone
Pong in Java with raylib bindings, plus its own server.
Java · raylib