# Digitale Dienste, gebaut und betrieben.

Ich entwickle und betreibe Websites, Datenpipelines und KI-Anwendungen — von der ersten Zeile Code bis zum laufenden System in der Cloud.

**Web · Daten · KI · Betrieb**

Strategie & Beratung: [andreasrieger.de](https://www.andreasrieger.de)

---

Seit über 25 Jahren arbeite ich an der Schnittstelle von Marketing, Daten und IT. rieger.digital ist die Umsetzungsseite dieser Arbeit: konkrete digitale Produkte und Services, die ich selbst entwerfe, entwickle und in Betrieb halte.

Kein Framework-Zoo, keine Buzzwords — bewährte Technik, sauber deployt und von Anfang an messbar.

---

## Leistungen

### Web & Plattformen

Websites, Landingpages und Portale — statisch oder dynamisch, schnell und wartbar.
Hugo · Astro · Tailwind · Netlify · Cloud Run

### Daten & Analytics

Tracking und server-side Tagging, Search-Console- und BigQuery-Pipelines, belastbares Reporting.
GTM Server-Side · BigQuery · Python · SQLite

### KI & Automatisierung

LLM-Anwendungen, Retrieval-Augmented Generation, On-Prem-Agenten und Workflow-Automatisierung.
Ollama · Qdrant · LangChain · OpenAI-kompatible APIs

### Betrieb & Cloud

Deployment, APIs und Monitoring — die Lösung läuft nicht nur lokal, sondern im echten Betrieb.
Google Cloud Run · GCP · Netlify · Docker

---

## Ausgewählte Arbeiten

### a11yscore — Barrierefreiheit als messbarer Wert

Ein Scanner, der jede URL gegen WCAG 2.1 AA prüft — als REST-API und als dialogorientierte Web-App mit strukturiertem Report aus Verstößen, Warnungen und bestandenen Checks.
Stack: axe-core, Playwright, Cloud Run, Firestore, Next.js

### EuroCAPTCHA — Bot-Schutz ohne Abhängigkeit von US-Plattformen

Ein Proof-of-Work-CAPTCHA auf Basis quadratischer Reste über einer Woodall-Primzahl — serverseitig schnell zu prüfen, clientseitig einstellbar teuer. Dazu ein SaaS-Shop mit Stripe-Abomodell und API-Key-Verwaltung.
Stack: Node, Web Worker, Cloud Run, Laravel, Stripe

### Server-side Tagging — Tracking, das dem Browser standhält

Aufbau eines GTM-Server-Containers gegen Datenverlust durch Adblocker, ITP und kurze Cookie-Laufzeiten — begleitet von einer deutschsprachigen Content-Seite zum Thema.
Stack: GTM Server-Side, Hugo, Tailwind, Netlify

### Search-Console-Analytik — SEO-Daten jenseits des UI-Limits

Pipelines, die den Bulk-Export der Google Search Console in BigQuery anzapfen und nach SQLite spiegeln — für Keyword- und URL-Analysen und domainübergreifende Vergleiche.
Stack: Search Console Bulk Export, BigQuery, Python, SQLite

### On-Prem LLMs — KI, die das Haus nicht verlässt

RAG- und SQL-Agenten, die vollständig on-premises laufen — Dokumentensuche und natürlichsprachige Datenbankabfragen ohne einen einzigen externen API-Aufruf.
Stack: Ollama, Qdrant, LangChain, SQLite

### Static-Site-Plattformen — Schnelle Seiten, die auch Maschinen lesen

Mehrsprachige statische Websites mit Build-Pipeline, dazu Markdown-Spiegel und llms.txt für die Auffindbarkeit durch KI-Systeme.
Stack: Hugo, Astro, Tailwind, Netlify

---

## Ansatz

Technik ist Mittel zum Zweck.

1. **Kleine, lieferbare Schritte** — lieber früh etwas Nutzbares als spät etwas Perfektes.
2. **Standardtechnik statt Framework-Zoo** — Werkzeuge, die in fünf Jahren noch wartbar sind.
3. **Von Anfang an messbar** — Tracking, Logs und Reports gehören in die erste Version.
4. **Betrieb mitgedacht** — Deployment, Monitoring und Kosten sind Teil der Lösung.

---

## Kontakt

Ein Projekt, das gebaut und betrieben werden will? Schreiben Sie mir.

- E-Mail: [andreas@rieger.digital](mailto:andreas@rieger.digital)
- LinkedIn: [linkedin.com/in/andreasrieger](https://www.linkedin.com/in/andreasrieger)
- GitHub: [github.com/andreasrieger](https://github.com/andreasrieger)

## Auch verfügbar auf

- Englisch: [rieger.digital/en/](https://rieger.digital/en/)
