All Projects

Bachelor Thesis: BPMN Process Modeling as Code

Bachelor Thesis: BPMN Process Modeling as Code

2025

Upcoming

A domain-specific language that compiles textual process definitions to executable BPMN 2.0 XML for Camunda and Operaton. My open-source bachelor thesis at the University of Hamburg.

Read More

MinJ: A Programming Language for the JVM

MinJ: A Programming Language for the JVM

2024

Completed

A scripting language I designed and implemented from scratch: ANTLR4 grammar, tree-walking interpreter in Java, classes, methods, lists, and a CI/CD pipeline that ships fat-JARs on every release.

Read More

devline: Agentic Dev Pipeline for Claude Code

devline: Agentic Dev Pipeline for Claude Code

2026 – Present

Active

A Claude Code plugin that structures AI coding into a multi-agent pipeline with TDD, parallel implementation, automated review, and security hooks that let agents run autonomously without wrecking your repo.

Read More

Portfolio Website

Portfolio Website

2026 – Present

Active

The site you're on right now. Built from scratch with four switchable design themes (each with dark/light variants), full EN/DE internationalization, MDX project pages, and self-hosted on my own Linux server.

Read More

Fortalis: Multiplayer Strategy Game

Fortalis: Multiplayer Strategy Game

2025 – Present

In Progress

A multiplayer strategy game I'm building from scratch: an open-source auth service (Spring Boot 4, RS256 JWT, TOTP 2FA), a modular game backend with Spring Modulith, and a Unity client for Android, iOS, Web, and PC.

Read More

VPS: Personal Cloud and Dev Infrastructure

VPS: Personal Cloud and Dev Infrastructure

2025 – Present

Active

Self-managed Linux VPS hosting personal services and project backends. Containerized with Docker Compose, routed through Traefik, with remote storage boxes for mass storage.

Read More

The King's Game: Modular Chess Platform

The King's Game: Modular Chess Platform

2023 – Present

In Progress

A multi-module Java chess platform with local and online play, Chess 960, 6 visual themes, and a concurrent TCP server with authentication and matchmaking. Built with Java 17, JavaFX 21, and 75 test classes.

Read More