Projects
Three core LLM patterns, end-to-end built
Retrieval (RAG), agents and structured extraction — each tested, evaluated, dockerised and GDPR-compliant. A shared Python foundation, three different domains.
PflegeLotse
Care law is complex — and answers must be verifiable
PostLotse
Email overload costs SMEs hours every week
BelegLotse
Typing in receipts is slow and error-prone
Hands-on · Live in production
Web projects for local businesses
Real, live websites — delivered end-to-end: from data preparation and local SEO through Astro development to DNS, VPS deployment and GDPR.
Express Döner Scharnhorst
Website for a local restaurant in Dortmund — hands-on project, live in production.
- Data extraction & structuring
- Google Business profile optimised & verified (local SEO)
- Concept, design & build (Astro, mobile-first, WebP → very fast)
- DNS/domain configuration + deployment on own VPS
- GDPR-compliant (imprint, privacy, T&Cs, withdrawal; no tracking cookies)
Steinofen Pizza Scharnhorst
Website for a pizzeria in Dortmund — hands-on project, live in production.
- Data extraction + Google Business (local SEO)
- Concept, design & build with Astro (menu with prices/allergens, "my list", event enquiry, map)
- DNS/domain configuration + deployment/maintenance on own VPS
- GDPR-compliant (imprint, privacy)
gestoria24.de
Full-stack project for a Spanish-speaking bureaucracy-help agency (Gestoría) in Germany: a trilingual Astro landing + a Python/Django backend (lead API & CRM), deployed on an own Hetzner VPS. Pre go-live.
- Astro frontend, trilingual (ES/DE/EN), cookie-free (GDPR)
- Python/Django backend: lead API (case enquiry) + private CRM (PostgreSQL)
- Hetzner VPS infra (DE): Docker + Caddy, encrypted backups, domain redirect & email
- GDPR: DPA with Hetzner, imprint/privacy, Germany datacenter
Seguros Martínez
Full-stack project for a Spanish-speaking insurance broker (§34d) in Germany: an editorial Astro landing + a Python/Django backend (lead form & email delivery), hosted in Germany. Pre go-live.
- Astro frontend (editorial, multilingual ES/DE), cookie-free
- Python/Django backend: lead API (case enquiry) + email delivery (SOLID)
- Compliance copy (§34d broker duties, privacy)
- Infra: Germany hosting, SMTP, DPA (GDPR)
Integra Pflegedienst
Redesign for a home-care service in Dortmund — accessible, trust-building, with a PHP callback form that stores no data. Pre go-live.
- Astro frontend (accessibility-oriented, WCAG, cookie-free)
- PHP backend: callback form via PHPMailer + auto-acknowledgement
- GDPR by design: no PII storage, delivery by email only
- Deploy bundle for shared hosting (.htaccess + mail service)
Kreativfriseur Zana
First-ever website for a hair salon in Dortmund-Scharnhorst — from brand to code. Astro landing with a hero video and appointment requests straight via WhatsApp. Pre go-live.
- Brand & design system (Pencil), then Astro build with a hero video
- Appointment request via WhatsApp deep link (prefilled) — no backend needed
- Preact islands, WCAG-oriented, cookie-free (§25 TDDDG, no tracking)
Shared foundation
One skeleton, three projects
Clean Architecture, tested (pytest), CI (ruff/mypy), Docker and GDPR documentation — built once, reused across all three projects.