I build backend and data systems where trust is designed in: explicit permissions, quarantined bad records, observable services, and tests that respect the unhappy path.
I build software for the moments when “it works” is not enough: APIs with explicit permissions, data pipelines that quarantine bad inputs, operational tools that explain what is happening, and tests that take the unhappy path seriously.
I like production systems calm enough that Friday can remain a weekday.
A sandbox remittance-platform monorepo with integer money, transfer state machines, double-entry ledger concepts, role-aware operations, and deterministic provider integrations.
TypeScript · NestJS · Next.js · PostgreSQL
Sandbox only—no live money movement, customer funds, or regulatory authorization.
A Java/Spring Boot API for classified technical assets with validated REST endpoints, role-based authorization, JPA persistence, audit events, health checks, and security integration tests.
Java · Spring Boot · Spring Security · JPA
Portfolio demonstrator; runtime asset-level grant evaluation is intentionally out of scope.
A Python/DuckDB pipeline that validates source data, quarantines invalid records, enriches trusted data, exports CSV and Parquet, and records quality and lineage artefacts.
Python · DuckDB · SQL · Parquet
Uses synthetic source data to demonstrate a reproducible local analytical workflow.
More systems in the pinned collection
- Service Health & Incident Monitor — FastAPI health checks, Prometheus-format metrics, incidents, and SLO/error-budget reasoning.
- Automotive Security Test Bench — reproducible ECU threat scenarios, risk prioritisation, and JSON/HTML reporting.
- Battery Telemetry Validation Harness — C++17 validation rules, deterministic quarantine, CMake/CTest, and Python fault injection.
Explicit permissions · bad data belongs in quarantine · observability is a product feature · failure paths deserve tests
Java · Spring Boot · Python · DuckDB · TypeScript · C++
Tip
Want the visual product tour? Start with my portfolio. Want implementation detail? The pinned repositories below have the receipts.
Currently pursuing an M.Sc. in Computer Science at the University of Passau.
careful by default · curious on purpose
