Daniel Lehr

Ich bin Software Engineer mit über zehn Jahren Erfahrung in der Web- und Mobile-Entwicklung. Mit Schwerpunkt auf Frontend und UX entwickle ich über den gesamten Stack hinweg. Dazu gehören Benutzeroberflächen, Designsysteme und Developer-Tools. Bei Zuplo verantwortete ich Zudoku, das Framework für alle automatisch generierten Developer-Portals der Kunden, und entwickelte Tools für die API-Verwaltung.

Berufserfahrung

Zuplo

Juni 2024 – September 2026 · Remote

Software Engineer

Zuplo ist eine Plattform, die APIs verwaltet und monetarisiert, automatisch Dokumentation generiert und Tools für die KI-Anbindung anbietet.

  • Verantwortung für die gesamte Produktentwicklung von Zudoku, von der Gestaltung der Nutzererfahrung bis hin zur technischen Umsetzung und Veröffentlichung.

Zudoku

· 590+ Stars · github.com/zuplo/zudoku

Zudoku basiert auf Vite und generiert automatisch API-Dokumentation und Developer-Portals für alle Zuplo-Kunden. Der MIT-lizenzierte Core lässt sich über Plugins erweitern.

  • Entwicklung des Developer-Portals für AccuWeather auf Basis von Zudoku. Die zugehörige API verarbeitet mehr als eine Milliarde Aufrufe pro Monat.
  • Aufbau einer Pipeline, die für jeden Account automatisch eine Dokumentationswebsite bereitstellt und Konfigurationsänderungen sofort live schaltet.
  • Entwicklung eines interaktiven API-Playgrounds sowie von Theming, Suche, OpenAPI-Rendering und Authentifizierung.
  • Eigenständiger Aufbau von Server-Side Rendering und Static Site Generation für Zudoku auf Basis von React Router.
  • Entwicklung eines weiteren Developer-Portals für Rewiring America auf Basis von Zudoku mit Clerk-Authentifizierung.
  • Verantwortung für UX und technische Umsetzung im Zuplo-Portal: OpenAPI-Designer, überarbeitete API-Key-Verwaltung und gemeinsame UI-Komponenten-Library.
  • Umsetzung der API-Monetarisierung: Preis- und Tarifdarstellung per Plugin in Zudoku-Kundenportalen und ein Tarifeditor im Zuplo-Portal mit Stripe-Integration und Nutzungserfassung.
  • Entwicklung von Oberflächen im AI Gateway für die Einrichtung von Providern, Policies, Teamzugriffen und Nutzungslimits sowie für Analytics.

Stellate

Oktober 2022 – April 2024 · Remote

Software Engineer

Stellate ist eine Edge-Caching- und API-Management-Plattform für GraphQL.

  • Entwicklung von GraphDoc, einem Open-Source-Generator für GraphQL-Dokumentation, der später von Stellate übernommen wurde.
  • Umsetzung eines Generators für GraphQL-Developer-Portals mit Landingpage, Authentifizierung und Dokumentation.
  • Aufbau eines wiederverwendbaren Designsystems mit automatisiertem Figma-Sync, gemeinsam mit einem Designer.
  • Entwicklung von Rust/WASM-Bridges, die Query-Komplexität für Rate Limits und die Cache-Nutzung im Frontend sichtbar machten.

Tocsen

April 2020 – August 2022 · Freiburg

Software Engineer

Tocsen entwickelt einen Sturzsensor für Radfahrer, der Stürze mit Kopfaufprall erkennt und Notfallkontakte alarmiert.

  • Entwicklung einer App in React Native, die sich per BLE mit dem Sensor verbindet, einschließlich eines eigenen Protokolls für Firmware-Updates over the air.
  • Entwicklung von Native Bridges für das BLE-Modul auf iOS und Android in Swift bzw. Java/Kotlin.
  • Aufbau der Build- und Beta-Release-Pipeline für iOS und Android mit Fastlane und GitHub Actions.
  • Aufbau des Backends für die Notfallerkennung: GraphQL-Services auf Cloudflare Workers, föderiert hinter einem API-Gateway.
  • Aufbau eines plattformübergreifenden Designsystems für die Web- und Native-Apps.

Allthings

Juni 2016 – November 2019 · Freiburg

Senior Software Engineer

Allthings entwickelt eine Mieterplattform für die Immobilienbranche.

  • Entwicklung konfigurierbarer Web-Apps für ein soziales Netzwerk für Mieter mit React und Redux.
  • Verantwortung für die Migration des gesamten Systems von Angular auf React.
  • Veröffentlichung des Designsystems allthings/elements mit wiederverwendbaren UI-Komponenten, mit denen interne Teams und externe Entwickler mehrere Produkte erweitern und anpassen konnten.

ADITION Technologies

Juli 2013 – Mai 2016 · Freiburg

Software Engineer

  • Entwicklung von JavaScript-Code für die Auslieferung von Ads mit Workarounds für Browser-Unterschiede in HTML, CSS und JavaScript, auch für IE6.

Ausbildung zum IT-Systemkaufmann

September 2010 – Juni 2013

Ausgewählte KI-Projekte

  • Mitentwicklung von Zuplo AI von Grund auf. Damit können Nutzer das gesamte Zuplo-Portal per KI bedienen, etwa APIs konfigurieren, testen und Probleme beheben. Die Umsetzung erfolgte mit Mastra und dem AI SDK auf Cloudflare Workers.
  • Erstellung mehrerer Claude-Workflows, darunter ein automatisches, priorisiertes Briefing vor Arbeitsbeginn an Werktagen. Es fasst Aktivitäten aus Slack, Intercom, GitHub und Linear zusammen und listet Kalendertermine sowie Bereitschaftsdienste auf.

Technische Kenntnisse

Frontend
ReactTypeScriptJavaScriptHTMLModernes CSSTanStack QueryReact RouterAstroReact Native
Produkt & UI
UX-DesignDesignsystemeAccessibilityResponsive DesignTailwind CSSshadcn/uiStorybookMotion
Developer-Tools
ViteRolldownpnpmNxoxlint / oxfmtVitestPlaywrightGitHub ActionsCI/CD
KI-Engineering
Claude CodeCodexAgenten-WorkflowsMastraAI SDKMCP
APIs & Plattform
Node.jsHonoOpenAPIZodGraphQLRESTEdge & Serverless (Cloudflare Workers, Vercel)DockerSQLDrizzleWebAssembly