Zum Inhalt springen

Sebastian Relard

KI- und Automatisierungsentwickler · Düsseldorf · remote

Offen für eine Festanstellung, remote.Vor Ort in NRW möglich, Starttermin nach Absprache.
Lebenslauf anfragenöffnet Ihr E-Mail-Programm · hallo@relard.dev
Sebastian Relard

Kurzprofil

Sebastian Relard am Rheinufer in Düsseldorf, hinter ihm die Rheinkniebrücke
Düsseldorf, an der Rheinkniebrücke, April 2026

Ich entwickle Automatisierungen mit KI-Anbindung und die Web-Anwendungen, in denen sie laufen. Seit 2020 programmiere ich, selbst beigebracht, an Kundenprojekten und eigenen Systemen.

In Projekten frage ich zuerst, welcher Arbeitsschritt doppelt gemacht wird. Dann plane ich die Automatisierung, programmiere sie und kümmere mich danach um den Betrieb.

  • SchwerpunkteKI-Anbindung mit Prüfschritten im Code, Automatisierung mit n8n und Python, Web-Anwendungen mit Next.js und Supabase
  • Arbeitsweiseremote, vor Ort in NRW nach Absprache
  • TypeScript
  • Python
  • Next.js
  • Supabase
  • n8n
  • Playwright

Werdegang

  1. Angefangen zu programmieren, selbst beigebracht.
  2. Erste zahlende Kunden: Websites und Shops für lokale Unternehmen.
  3. Erste eigene SaaS-Anwendung, mit Nutzern und Online-Zahlung.
  4. KI-Systeme für Unternehmen: Chatbots, Automatisierungen, Lead-Pipelines.
  5. Relard Digital Solutions gegründet. Die erste Bestell-Automatisierung für einen Kunden geht in Betrieb; die Arbeit an Monvesta Academy beginnt.
  6. Bis Ende Juli geringfügig beschäftigt bei einer Düsseldorfer Agentur: KI-Produktberater für Hersteller-Websites. Danach freiberuflich für dieselbe Agentur, unter anderem Website-Check und Dokumentensuche.
  7. HeuteOffen für eine Festanstellung als KI- und Automatisierungsentwickler, remote.

Im Betrieb 3

  • Bestellungen aus dem Postfach

    Für einen Lackhersteller, über eine Düsseldorfer Agentur · im Betrieb seit 2025

    Wandelt Bestellungen als Excel, CSV oder PDF in sieben Formaten in die Importdatei eines Onlineshops um und antwortet per Mail. Es arbeitet regelbasiert, ganz ohne KI; 165 Tests und eine Statistikseite sichern den Betrieb ab.

    Ausführlich beschrieben: Bestellungen aus dem Postfach

    • Python
    • pandas
    • pdfplumber
    • IMAP
    • MySQL
  • Monvesta Academy

    Kundenprojekt · im Betrieb

    Lernplattform mit mehrstufiger Aktienanalyse und Depotübersicht, dazu die zweisprachige Website mit Online-Zahlung und CRM-Anbindung.

    Ausführlich beschrieben: Monvesta Academy

    • Next.js
    • Supabase
    • Stripe
    • Zoho CRM
  • Monvesta LinkedIn Autopilot

    Kundenprojekt für Monvesta · im Einsatz

    Sammelt Themen und lässt zu jedem drei Entwürfe im Ton der Marke schreiben; das Team prüft sie in einer Tabelle.

    • n8n
    • Claude
    • Airtable

Im Test oder Pilot 2

  • KI-Produktberater für Hersteller-Websites

    Für eine Düsseldorfer Agentur, zuerst in Anstellung, dann freiberuflich · beim ersten Kunden im Testbetrieb · seit April 2026

    Beantwortet Produktfragen in fünf Sprachen aus den Unterlagen des Herstellers und übergibt an Vertrieb oder Service. Zusagen zu Preisen, Rabatten oder Garantien erkennt das Programm und ersetzt sie. Er trennt die Daten mehrerer Kunden und wird gegen 316 echte Kundenfragen geprüft.

    • Next.js
    • Supabase pgvector
    • RAG
    • n8n
  • Website-Check

    Für eine Düsseldorfer Agentur · im Pilotbetrieb · Oktober 2026

    Prüft betreute Websites jede Woche auf Handy, Tablet und Desktop, prüft jeden Fund ein zweites Mal und verschickt einen Bericht. Ein eigener Proxy blockiert Verbindungen ins interne Netz; auf einer Testseite mit 25 absichtlich platzierten Fehlern wurden alle 25 gefunden.

    • TypeScript
    • Playwright
    • Docker
    • n8n

Prototypen, MVPs und eigene Systeme 4

  • Dokumentensuche nach Inhalt

    Für eine Düsseldorfer Agentur · Prototyp für ein Angebot · Oktober 2026

    Findet Dateien auf einem vorhandenen Server nach ihrem Inhalt, auch gescannte Belege. Kombiniert Stichwort- und Bedeutungssuche; im Test mit erfundenen Daten stand das gesuchte Dokument in 22 von 25 Fällen an erster Stelle.

    Ausführlich beschrieben: Dokumentensuche nach Inhalt

    • Python
    • FastAPI
    • SQLite FTS5
    • Embeddings
    • OCR
  • Lead Automation System

    Eigenes System · fünf Workflows

    Mein eigener Ablauf für Anfragen: Sie werden geprüft, beantwortet und bekommen freie Termine aus dem Kalender; Umbuchen und Absagen gehen per Link.

    Selbst ausprobieren: Lead Automation System

    • n8n
    • OpenAI
    • Supabase
    • MS Graph
  • Anlauf

    Eigenes Produkt · seit Juli 2026, noch nicht gestartet

    Findet und bewertet Stellen, schneidet nach Freigabe Lebenslauf und Anschreiben zu, prüft jede Angabe gegen die echten Daten und ordnet Antworten im Postfach zu.

    • Node.js
    • Supabase
    • Claude
    • Stripe
  • Tischplanung für Networking-Abende

    Kunden-MVP für einen Eventveranstalter · 2025

    Verteilt Gäste Runde für Runde auf Tische, möglichst ohne doppelte Begegnungen, mit QR-Check-in und Timer auf dem Handy.

    • Next.js
    • Supabase Realtime
    • eigener Algorithmus

Abgelöst 1

  • Rechnungs-Backend für den Kursverkauf

    Für Monvesta · 2026, inzwischen abgelöst

    Das System war darauf ausgelegt, nach jeder Bestellung automatisch eine Rechnung nach DIN 5008 mit fortlaufender Nummer und Reverse-Charge-Hinweis zu erzeugen und danach die Bestätigung zu verschicken.

    • Medusa
    • TypeScript
    • PostgreSQL
    • n8n

Technik im Detail

Ich zeige Entscheidungen aus meinen Projekten, jeweils mit der Alternative, die ich verworfen habe, und warum.

Ein Prüfprogramm, das nur dorthin darf, wo es soll

Aus dem Website-Check

Aufgabe

Ein Programm besucht fremde Websites automatisch. Es darf dabei nie ins interne Netz des Servers gelangen, auch nicht über Umleitungen.

Umgesetzt

Ein eigener Proxy prüft jede Verbindung, bevor der Browser sie herstellen darf, auch Umleitungen, WebSockets und wechselnde DNS-Antworten.

  • TypeScript
  • Playwright
  • Proxy
  • Docker
Warum so?

Eine Liste erlaubter Adressen im Browser allein reicht nicht: Umleitungen und wechselnde DNS-Antworten laufen an ihr vorbei. Am Proxy sieht das Programm jede Verbindung, auch die, die erst während des Ladens entsteht.

Jeder sieht nur seine eigenen Daten

Aus dem KI-Produktberater und dem Kundenportal auf relard.dev

Aufgabe

Kunden dürfen nur ihre eigenen Daten sehen, auch wenn jemand die Datenbank direkt anspricht.

Umgesetzt

Die Zugriffsregeln greifen direkt in der Datenbank, nicht erst im Programmcode. Angemeldet wird per Link oder Passwort, Firmen haben eigene Rollen.

  • Supabase Auth
  • Row-Level-Security
  • PKCE
  • Middleware
Warum so?

Filter nur im Programmcode wären einfacher, aber dort reicht eine vergessene Bedingung, und fremde Daten werden sichtbar. Regeln in der Datenbank greifen auch dann. Zugriffe mit dem Admin-Schlüssel umgehen sie allerdings, deshalb laufen solche Zugriffe nur auf dem Server.

Öffentliche Formulare gegen Missbrauch absichern

Aus den Formularen und dem Analyse-Werkzeug auf relard.dev

Aufgabe

Öffentliche Formulare lösen Serveranfragen und bezahlte KI-Aufrufe aus. Das ist ein Angriffsziel und ein Kostenrisiko.

Umgesetzt

Anfragen ins interne Netz werden blockiert. Jeder Absender hat ein Tageslimit, das in der Datenbank mitzählt, und jede Eingabe wird vor der Verarbeitung geprüft.

  • SSRF-Schutz
  • Rate-Limiting
  • Zod
  • Security-Header
Warum so?

Ein Zähler im Arbeitsspeicher würde auf Vercel nicht genügen: Dort laufen mehrere Instanzen parallel und starten neu, und jede zählt für sich. Der Zähler in der Datenbank kostet eine zusätzliche Abfrage pro Anfrage, gilt dafür überall.

Zusagen einer KI begrenzen

Aus dem KI-Produktberater für Hersteller-Websites

Aufgabe

Ein KI-Berater auf einer Hersteller-Website darf keine Preise, Rabatte oder Garantien zusagen.

Umgesetzt

Nach jeder Antwort prüft ein eigener Schritt im Code, ob solche Zusagen darin stehen, und ersetzt sie. 45 Testfälle sichern das ab. Außerdem gibt sich der Berater als KI zu erkennen, wie es Art. 50 der KI-Verordnung verlangt.

  • Output-Guard
  • Tests
  • KI-Verordnung Art. 50
Warum so?

Eine Anweisung an das Modell allein hält nicht zuverlässig. Ein Prüfschritt im Code lässt sich testen und gilt bei jedem Modell, auch wenn das Modell später gewechselt wird.

Kontakt

Am schnellsten per E-Mail. Meinen Lebenslauf schicke ich Ihnen gern. Die meisten Kundenprojekte liegen in privaten Repositories. Code aus eigenen Projekten zeige ich Ihnen gern, Kundencode nur mit Freigabe des Kunden.