Marc Lindorfer

Aktuell verfügbar · Remote (DACH-weit) · 20–30h/Woche

Ich baue und betreibe SaaS-Systeme, von der Architektur bis zum Live-Betrieb.

Senior Full-Stack Engineer & Software-Architekt im TypeScript-Ökosystem. Zuletzt als CTO im Alleingang: eine vollständige SaaS-Produktplattform von Architektur bis Betrieb.

Marc Lindorfer · Senior Full-Stack Engineer & Software-Architekt

End-to-End aus einer Hand

Architektur, Code, Datenbank und Betrieb, ohne Schnittstellenverlust.

Bewiesene Tiefe

Eine als CTO im Alleingang gebaute SaaS-Produktplattform als Referenz.

Tragfähige Entscheidungen

Domain-Driven Design, dokumentierte Trade-offs, Wartbarkeit vor Cleverness.

Senior-Wirkung in Teilzeit

Verlässlich, effizient und ohne lange Einarbeitung.

Aus komplexen Systemen wird klare Architektur.

Leistungen

Womit ich helfe

  1. 01

    SaaS von 0→1

    Architektur und Aufbau neuer Produkte: sauberer Domänen-Schnitt, tragfähige Grundlagen, schnelle und verlässliche Lieferung.

  2. 02

    Architektur & Tech-Beratung

    Bestehende Systeme bewerten und weiterentwickeln: Domänen-Modellierung, Backend-Struktur, Datenkonsistenz, Monorepo-Strategie, Trade-off-Entscheidungen.

  3. 03

    Full-Stack-Feature-Entwicklung

    End-to-End-Umsetzung im TypeScript-Stack (Next.js/React, Node/Express, PostgreSQL), inklusive Integrationen, OAuth und KI-gestützten Workflows.

  4. 04

    Data Engineering & Analytics

    Datenpipelines und Reporting auf Google BigQuery, von Rohdaten bis zu Self-Service-Dashboards.

Projekte

Ausgewählte Arbeiten

Anonymisierte PropTech-SaaS-Plattform

Eigenes SaaS-Produkt · anonymisierte Case Study

Eine fachlich komplexe SaaS-Produktplattform im Immobilienbereich, von Architektur bis Betrieb technisch verantwortet.

  • Mehrere Web-Oberflächen und Portale auf einer gemeinsamen Plattformschicht
  • Klare Domänengrenzen, wiederverwendbare UI- und Datenmodell-Bausteine
  • Backend nach Domain-Driven Design mit konsistenter Datenhaltung
  • Isolierte, testbare Berechnungslogik für fachlich sensible Abläufe
TypeScriptNext.jsReactNode.jsPostgreSQLDockerPWA

Analytics-Plattform (BigQuery)

Data Engineering · Mobilitätsanbieter (DE)

Eine produktionsreife Analytics-Plattform für eine Mobilitäts-App, von der Rohdaten-Normalisierung bis zum KI-gestützten Self-Service.

  • Dreischichtiges Data-Warehouse auf Google BigQuery (Foundation, Feature, Application) mit idempotenten ETLs
  • Eigenständige Dashboard-Analytics-Pipeline mit config_hash-Deduplizierung und Click-to-Order-Attribution
  • Fünf eigene Looker-Studio-Community-Visualizations in Vanilla-JS (dscc)
  • KI-Self-Service-Assistent (n8n + Claude) in Slack, self-hosted auf Cloud Run
BigQuerySQLETLFirebase / GA4Looker Studion8nAnthropic ClaudeGCP

Trackinator

Figma-Plugin · Produkt-Tooling

Ein Figma-Plugin, das Analytics-Tracking direkt im Design definiert, daraus Code generiert und teamweit bis zum Live-Status synchron hält.

  • Figma-Nodes als Source of Truth für Event-Definitionen, sichtbar und versioniert mit dem Design
  • Generierter Tracking-Code, den Entwickler:innen ohne Abschreiben an der richtigen Stelle einbauen
  • Dev/QA-Flow mit Implementierungsstatus über den gesamten Lebenszyklus (definiert → dev → QA → live)
  • Release-Versionierung für rückwirkende Vergleiche und Auto-Tracking via Component-Registry
ReactTypeScriptZodFigma Plugin APIFirestoreBigQuery

Tech

Technologie-Stack

Frontend

TypeScriptNext.jsReactTailwind CSSRadix / shadcnDesign SystemsTanStack QueryPWA

Backend & Datenbank

Node.jsExpressPostgreSQLSupabaseBigQueryREST / OpenAPISQL

Architektur

Domain-Driven DesignClean ArchitectureMonorepoManual DIEvent-drivenLayered ArchitectureIsomorphe Domain-Engines

Cloud & DevOps

DockerCoolifyHetznerGitHub ActionsSentryPostHog

AI & Integrationen

AI Document ExtractionMCP ServerAgentic WorkflowsOpen Banking (PSD2)OAuthGoogle MapsAzure AI

Fachdomäne

PropTechImmobilien (AT)Mietrecht (MRG/WEG)Indexierung / VPIFinTech / Open BankingMulti-Tenant-Portale
Marc Lindorfer

Über mich

Hallo, ich bin Marc

Ich bin Marc Lindorfer, Senior Full-Stack Engineer und Software-Architekt aus Linz.

Ich entwickle seit 9+ Jahren Software und habe zuletzt als Mitgründer und CTO eine vollständige SaaS-Produktplattform im Alleingang gebaut. Davor 9+ Jahre Engineering, u. a. als technischer Lead, und der Aufbau einer BigQuery-Analytics-Plattform.

Mich begeistert sauber geschnittene Architektur, die langfristig trägt, und Systeme, die nicht nur entstehen, sondern auch zuverlässig laufen.

Sprachen: Deutsch (Muttersprache) · Englisch (fließend)

KI im Engineering

KI als Hebel, gezielt eingesetzt, kein Vibe-Coding

Ich nutze KI bewusst und kontrolliert, um als Einzelperson Umfang und Tempo zu liefern, für die sonst ein ganzes Team nötig wäre, ohne die Kontrolle über Architektur und Qualität abzugeben.

Eigene KI-Tooling-Schicht

Ich baue mir das Werkzeug, mit dem ich schneller baue: eigene KI-Skills, kodifizierte Projektregeln und ein eigener MCP-Server, der Agenten gezieltes Projektwissen statt Halbwissen gibt.

Konventionen sind kodifiziert

Architektur-, Naming- und Test-Standards liegen als Regeln vor. Die KI folgt meinem Stil, statt beliebigem Code, der später zur technischen Schuld wird.

Ich entscheide, KI beschleunigt

Architektur, Domänen-Schnitt und Trade-offs bleiben bewusst bei mir. KI übernimmt Fleißarbeit, nicht die Verantwortung.

Qualität bleibt messbar

Jede Ausgabe läuft durch Review, Typecheck, Lint und Tests. Übernommen wird nur, was trägt, kein blindes Copy-Paste.

Kontakt

Lass uns klären, ob ich zu deinem Vorhaben passe.

Am besten schreibst du mir kurz, worum es geht, wo ihr gerade steht und welche Rolle ihr sucht. Ich melde mich zeitnah mit einer ehrlichen Einschätzung zurück.

  • SaaS-Aufbau, Architektur und Full-Stack-Entwicklung
  • Remote DACH-weit, gelegentlich onsite möglich
  • Ideal für langfristige Zusammenarbeit mit 20–30h/Woche

Verfügbarkeit

Aktuell verfügbar · Remote (DACH-weit) · 20–30h/Woche

E-Mail: office@marclindorfer.dev

Wenn du noch nicht sicher bist, ob der Scope passt, reicht eine grobe Beschreibung. Ich sage offen, ob ich der richtige Ansprechpartner bin.