Skills & Projects
Closed-source or private works I’ve contributed to.
Modular PDF Engine
Built a plugin-driven PDF generation engine in Java: JSON requests are validated with Jakarta Validation, routed to dynamically loaded JAR modules via stdin/stdout, and rendered using PDFBox. Includes deterministic error codes, integration tests, and JUnit coverage.
#java #ApachePDFBox #JakartaBeans #JSON #JUnit Read more →
Education Plan Tracker
Education Plan Tracker — Backend service for an apprenticeship-tracking tool focused on recording and evaluating Handlungskompetenzen (practical competencies) over time. Implemented REST APIs with Node.js/Express + MongoDB
#NodeJS #Express #MongoDB #JavaScript #Monorepo #Scrum Read more →
Ticket System M324
Ticketing system prototype integrated with the GitLab API. Creating a ticket generated a GitLab issue; escalation from Level 1→Level 2 updated labels and automatically created a corresponding feature branch. Designed to avoid duplicate re-recording of escalated tickets and support KPI collection.
#NodeJS #Express #GitLab #GitLabAPI #EJS #Tailwind #IssueTracking #REST #Automation Read more →
Gitlab Container Registry Deployment for M324
Implemented multi-stage GitLab CI pipeline to build and publish Docker images for .NET, Java, and Ticket System services. Used buildx to produce multi-arch images (amd64/arm64), tagged them with semantic version + latest, and pushed to GitLab Container Registry to enable faster deployments.
#CI/CD #Docker #GitLabCI #ContainerRegistry #buildx #DevOps #MultiArch #SemanticVersioning Read more →
Canary / Blue Green Deployment for M324
Implemented blue-green + canary deployment workflows using Docker and Traefik. Traffic routing was controlled via labels, allowing new versions to be brought online alongside production with automatic rollback capability. Enabled zero-downtime releases and safe phased rollouts.
#BlueGreen #Canary #Traefik #Docker #ReverseProxy #ZeroDowntime #DevOps Read more →
Portfolio Website
Developed and deployed a Java Spring Boot website to showcase my portfolio. This is the live website you are currently viewing. The service runs on Docker Compose, uses MariaDB for local data storage, and is deployed via a blue-green workflow behind Traefik to enable zero-downtime updates.
#java #SpringBoot #Thymeleaf #MariaDB #Docker #DockerCompose #Traefik #DevOps Read more →