Projects
Built, deployed and running
Websites for businesses in Dortmund that run in production today, plus two complete applications as demos: an ordering platform and the shift-plan kiosk. Each one from the first sketch to maintenance on my own VPS — with automated tests, Docker and GDPR.
Platform projects
Complete applications, live as demos
Schichtplan-Kiosk — .NET
An improvement proposal from warehouse practice: staff with a company e-mail get their shift plan by mail every week; agency workers check about 20 lists at the entrance. The kiosk gives everyone the same access: type the personnel number and the own plan is there in seconds – on any day. Planners keep working with their Excel file. Live demo with fictitious data.
Improvement proposal
Starting point, what improves, how it works and a four-week pilot – written as a proposal, not as criticism.
Read the proposalTechnology and architecture
Flow and architecture diagrams, building blocks, privacy and security: runs on the internal network, without cloud dependencies.
View the techVerified, not claimed
More than 600 automated tests, end-to-end tests with accessibility checks (EN 301 549), security scans and a quality gate on every deploy.
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 backend that receives form enquiries and automatically reads and processes e-mails — live on an own Hetzner VPS.
- Astro frontend, trilingual (ES/DE/EN), cookie-free (GDPR)
- Python/Django backend: lead API (case enquiry) + automated e-mail reading & processing + 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
Website for a Spanish-speaking insurance broker (§34d) in Germany: a complete editorial Astro landing, an SMTP email service integrated with the client backend, and a full hosting/domain migration to Hetzner — live in production.
- Astro frontend (editorial, multilingual ES/DE), cookie-free
- SMTP email service integrated with the existing client backend — no own backend needed
- Complete hosting/domain migration to Hetzner incl. DNS configuration
- Compliance copy (§34d broker duties, privacy) + deployment
Integra Pflegedienst
Redesign for a home-care service in Dortmund: an accessible Astro website with a PHP contact form that stores no data, moved on the existing shared hosting without downtime — live in production.
- Astro frontend, accessible: WCAG 2.1 AA checked with axe, plus a real screen reader test (NVDA)
- PHP contact form (PHPMailer): team mail + acknowledgement, rate limit, nothing stored
- Legal pages checked: imprint with supervisory authority, privacy, accessibility statement
- Security: Content Security Policy, webspace audit after a PHP vulnerability, go-live with a rollback path
Shared foundation
One skeleton, three projects
Clean Architecture, tested (pytest), CI (ruff/mypy), Docker and GDPR documentation — built once, reused across all three projects.