Projects

From production platforms and own engines to research.

Projects

  1. Behnke Support Ecosystem

    Flagship · 2020 – present

    Support infrastructure of the Behnke Group with device management, automatic updates, a multilingual documentation wiki, custom status monitoring and a responsible-disclosure portal.

  2. devgine / web

    Own engine · 07/2026 – present

    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.

  3. devgine / game

    Own engine

    2D game engine built on libGDX with an entity component system: composition over inheritance, designed for many entities per frame.

  4. Bachelor's Thesis: LLMs × BPMN

    Research · 01/2025

    Systematic comparison of eight LLMs generating BPMN 2.0 models from natural language – with a custom evaluation framework and real-world datasets.

  5. GameTecX

    Gaming club · 2020 – present

    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.

  6. Eric Carphotography

    Client work · 2021 – present

    Portfolio website for an automotive photographer – gallery-focused, optimised for discoverability and multilingual, free of site-builder limits.

  7. imbodo.com

    Personal web project · 07/2026 – present

    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)

    Lead developer, 08/2025 – present

    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

    Developer & editor, 12/2022 – present

    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

    Author, 08/2025 – present

    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

    Author, 04/2026 – present

    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

    Author, 09/2025 – 04/2026

    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)

    Author, 06/2024 – present

    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

    Author

    Pong in Java with raylib bindings, plus its own server.

    Java · raylib