Projects
Things I've built
-
POS System Migration (itestra)
liveLegacy modernisation of a point-of-sale system for a large retail client. Reverse-engineering an existing AS/400 codebase and migrating it to a service-oriented Java architecture — with both systems running in parallel, requiring continuous synchronisation. Working within a larger team as co-dev-lead for the seller-facing dialogs, while taking hands-on ownership of pricing logic, payment data, and targeted bug fixes in the purchase contract area.
- Java
- Spring Boot
- React
- AS/400
- Legacy Migration
-
hartings.dev
livePersonal portfolio and blog. Built with Astro for static site generation and Tailwind CSS for styling, deployed on Cloudflare Pages. Designed from scratch with a focus on typography, performance, and a clean dark aesthetic.
- Astro
- Tailwind
- Cloudflare
-
CTF Lab Platform
Attack-defense CTF platform for the IT security module at Hochschule Niederrhein (Bachelor's thesis). Redesigned and re-implemented an existing system — FastAPI REST backend managing users, game settings, and match monitoring; Vue 3 + TypeScript frontend; Redis and SQL for persistence.
- Python
- FastAPI
- Vue 3
- TypeScript
- Redis
- SQL
-
Small Business IT Infrastructure
liveEnd-to-end IT responsibility for a small retail business. Migrated the online shop from 1&1 eShop to Shopify — including setup, design, data migration, and data cleaning. Self-hosts a mail server, password manager, and internal tooling. Handles mail archiving, backups, and ongoing server management.
- Shopify
- Linux
- Self-hosting
- Backups
-
brAInstorm
AI-supported collaboration board for brainstorming sessions, built with a 7-person team at the itestra Coding Camp 2022. Automatically clusters contributions by semantic similarity using a Gaussian Mixture Model. Backend in Flask + SQLAlchemy with WebSocket-based real-time updates; frontend in Vue.js + Tailwind.
- Python
- Flask
- Vue.js
- Tailwind
- WebSockets
- ML