Fullstack Software Engineer

End-to-end web applications, real-time systems, multi-tenant architecture, and SSO integration

KIconnect AI Platform - Full-Stack Development

KIconnect - RWTH IT Center | Full-time | Sep 2024 - Present

Tech Stack
C#/.NET 9 ASP.NET Core Vue 3 Inertia.js Vite MongoDB MongoDB CSFLE SignalR Shibboleth SSO Traefik Nomad Hangfire Polly
Challenge

Build a production-ready, multi-tenant SaaS platform from scratch with real-time streaming capabilities, complex user authentication via enterprise SSO, encrypted data storage, and modern reactive frontend - all while maintaining high availability and EU compliance.

Solution
Business Value
✓ Delivered production-ready platform serving multiple university departments
✓ 99.9% uptime with automatic failover and circuit breaker patterns
✓ Reduced administrative overhead with self-service tenant management
✓ Ensured EU data compliance and security with field-level encryption

TalkEcho - Real-time Meeting Subtitle & Translation

Personal Project (Fork) | TypeScript | Dec 2024

Tech Stack
TypeScript Electron Speech-to-Text API LLM Integration Desktop Overlay
Description

Invisible real-time meeting subtitles and translation assistant. TalkEcho runs as a translucent desktop overlay that captures both system audio and microphone input, streams them to speech-to-text and LLM providers, and returns bilingual captions without disrupting the meeting flow.

Features
Links

GitHub Repository (Forked from Pluely)

CPM Remote Web Application

RWTH Chair of Embedded Software | Part-time | Aug 2023 - Mar 2024 (8 months)

Tech Stack
Angular TypeScript MongoDB Docker C++ Git Submodules GitLab CI/CD
Challenge

Maintain and enhance a complex web application that allows users to remotely test autonomous vehicle algorithms in real-time. The system must manage session requests, run backend simulations, visualize experiments on frontend, and support algorithmic competitions with stage-based updates.

Solution
Business Value
✓ Enabled remote algorithm testing during COVID-19, maintaining research continuity
✓ Supported international algorithmic competitions with 100+ participants
✓ Reduced development cycle time with improved CI/CD automation

WebOCD: Dynamic Graph Community Detection Platform

RWTH ACIS Group | Bachelor Thesis | Oct 2021 - Jul 2022

Tech Stack
Java Gradle Web APIs Graph Algorithms REST
Challenge

Extend the WebOCD (Web-based Overlapping Community Detection) platform to support dynamic graphs that change over time, implementing efficient algorithms for detecting overlapping communities as the graph evolves.

Solution
Business Value
✓ Enabled analysis of evolving social networks and temporal community structures
✓ Provided researchers with tool for studying dynamic network phenomena
✓ Bachelor thesis grade: 1.7 (Good)
Links

Thesis: "Algorithmic Approaches to Overlapping Community Detection - Community Overlap Propagation Algorithm (COPRA)"

Bank Web Application - FinTech Data Analytics

RWTH Software Project Course | Oct 2020 - Mar 2021

Tech Stack
Angular Node.js TypeScript MongoDB RESTful API HTML/CSS Docker
Challenge

Develop a full-stack banking web application from scratch with modern architecture, providing data analytics features for financial institutions while ensuring secure transaction handling.

Solution
Business Value
✓ Demonstrated full-stack development skills with modern web technologies
✓ Delivered production-ready architecture patterns for financial applications
✓ Course grade: 1.3 (Very Good)
Links

GitHub Repository

Personal Website & Portfolio

Personal Project | HTML/CSS | Ongoing

Tech Stack
HTML5 CSS3 JavaScript GitHub Pages GitHub Actions Typst
Description

Responsive personal website showcasing professional experience, projects, and skills. Automatically builds and deploys CVs from Typst source files using GitHub Actions.

Features
Links

GitHub Repository | Live Site

Other Web & Mobile Projects

Personal Projects | Various

SnoreDetectApp

Tech: TypeScript | Snore detection application using audio analysis

GitHub

BigAuntRecorder

Tech: JavaScript | Audio recording and processing tool

GitHub

Self-hosted Matrix & Bots

Personal Services | Python / Docker | Ongoing

Tech Stack
Python Playwright Docker Synapse (Matrix) Element Web Cron Charts
Matrix Homeserver

A tiny two-person universe for me and my partner. Self-hosted Synapse (rickandzoey.com) + Element Web with end-to-end encrypted chats. A couple of utility bots deliver alerts for daily life and side projects.

Aachen Termin Bot

Headless Playwright bot that watches Bürgeramt/SuperC appointment slots and pings our Matrix room when something opens. Handles cookie banners and tricky modal dialogs, and can attach screenshots or heatmaps of hot times.

GitHub Repository

Asset Monitor

Daily digest for BTC, S&P 500, and Gold. Computes rolling drawdown/surge, triggers threshold alerts with context, and uploads charts to our Matrix room. Keeps greed and fear in check, one ping at a time.

GitHub Repository

Watchtower (RAG Monitoring)

Lightweight quality checks for retrieval‑augmented generation pipelines. Runs evaluations, records telemetry, and posts a Matrix alert if metrics drop—so my AI doesn’t silently drift.

GitHub Repository