Tales about Aviation, Coaching, Farming, Software Development

Stephan Schwab - Faktenblatt Produktentwicklung

Verfügbar für Produktentwicklungsarbeit im Rahmen eines B2B-Vertrages über Caimito Agile Life SL in Spanien. Ich helfe Produktunternehmen dabei bessere Software zu liefern, indem ich Systemdesign, Produktdenken und praktische Umsetzung zusammenbringe. Ich habe mehr als 40 Jahre praktische Erfahrung in der Softwareentwicklung und arbeite seit 1986 professionell in Kundenprojekten.

Besonders passend für

  • Senior Product Development, bei dem Lieferfähigkeit, Architektur und Ergebnisse entscheidend sind
  • Unternehmen, die breites technisches Urteilsvermögen über Produkt, Architektur und Delivery hinweg brauchen
  • Modernisierung bestehender Systeme ohne unnötige Neuschreibungen
  • Technische Führung durch Vorbild, Pairing und Code Review
  • Schnelle Klärung schwieriger Produkt-, Architektur- oder Automatisierungsprobleme
  • SaaS-, PWA- und Web-Produktarbeit, bei der Geschwindigkeit nicht zu Inkohärenz führen darf
  • Teams, die KI-gestützte Entwicklung einsetzen wollen und dabei bessere Ergebnisse mit mehr Disziplin und geringerer Liefergefahr brauchen

Stärken in der Umsetzung

  • Systemdesign, Architektur und Formung eines Produktes
  • End-to-End Delivery von Idee, Design und Implementierung bis zum Go-live
  • Schnelles Einarbeiten in Sprachen, Frameworks und unbekannte Codebasen
  • Testgetriebenes Denken, Refactoring, CI/CD und pragmatisches DevOps

Ich arbeite mich regelmäßig in unbekannte Stacks ein und werde schnell produktiv. Entscheidend ist nicht, ob man jedes Syntaxdetail schon einmal gesehen hat. Entscheidend ist, ein System, seine Randbedingungen, Risiken und Produktziele so schnell zu verstehen, daß gute Designentscheidungen getroffen werden und ein Team sicher in Richtung Lieferung arbeiten kann.

Wie ich wirksam werde

Am wirksamsten bin ich als Senior Product Developer, der in einem bestehenden Team das Niveau der Umsetzung anhebt. Das kann bedeuten Architektur zu klären, Lieferrisiken zu senken, Entwicklungspraktiken zu verbessern, Modernisierung zu beschleunigen oder einem Team zu helfen KI sinnvoll einzusetzen, ohne Codequalität oder Produktkohärenz zu beschädigen.

KI-gestützte Lieferung

Ich habe umfangreiche praktische Erfahrung mit KI-gestützter Entwicklung und dem, was heute oft agentic coding genannt wird. Ich nutze KI als Hebel für Recherche, Designexploration, Implementierung, Refactoring und das Erschließen von Codebasen, während Architektur, Qualität und Produktrichtung unter erfahrener menschlicher Kontrolle bleiben. Das Ziel ist nicht mehr Code, sondern schnelleres Lernen, sicherere Änderungen und höhere Lieferintegrität.

Für Teams, die ihre Nutzung von KI verbessern wollen, biete ich zusätzlich ein fokussiertes 3-Tage-Intensivtraining zu AI Pairing, testgetriebener Entwicklung, Refactoring, Continuous Integration, expliziter Architektur und Verifikationsgewohnheiten an, die KI-gestützte Arbeit in der Praxis verlässlich machen.

Relevanter Hintergrund

Der größte Teil meiner Arbeit in Kundenprojekten ist vertraulich, wie es bei Auftragsarbeit in der Produktentwicklung üblich ist. Öffentliche Beispiele, über die ich sprechen kann, sind Navigator, das kurze tägliche Teameinträge in wöchentliche strategische Erkenntnisse für Führungskräfte verwandelt, sowie Nilo Assistant, ein KI-Assistent für Geschäftsanwender, der bei Kommunikation, Zusammenfassungen, Erinnerungen, Angeboten und visuellen Inhalten hilft. Weitere Arbeit umfaßt Produktentwicklung, ERP- und E-Commerce-Systeme, IoT- und Automatisierungssysteme sowie frühere Kundenprojekte in Finanzdienstleistungen, Versicherung, Telekommunikation und Infrastruktur.

Meine eigenen öffentlichen Produkte sind ein lebender Beweis dafür, daß ich das baue, was man heute SaaS und PWA nennt, während der größte Teil der Arbeit in Kundenprojekten verborgen bleiben muß. Über Jahrzehnte hinweg gibt es kaum eine Klasse von Softwareproblemen, die ich nicht direkt gesehen habe, abgesehen von klassischen Mainframe-Umgebungen. Früher habe ich außerdem Softwareprodukte gebaut, Anwendungen gehostet, FidoNet- und UUCP-basierte Mailboxen betrieben, Desktop-Anwendungen für GEM/3 und Windows in C/C++ mit der Win32-API entwickelt, VBX-Komponenten gebaut, DEO (Documents of Embedded Objects, konzeptionell ähnlich zu Microsoft OLE2) entwickelt und eines der frühen deutschen Internet-Unternehmen mitgegründet. Ich habe iterativ und feedbackgetrieben gearbeitet, lange bevor dieser Arbeitsstil breit als Agile bezeichnet wurde, und früh gelernt, daß Low-Code- und No-Code-Ansätze für ernsthafte Produktentwicklung in eine Sackgasse führen.

Ich schreibe außerdem öffentlich über Softwarelieferung, Architektur, KI-gestützte Entwicklung und Produktarbeit. Aktuelle Artikel erscheinen auf caimito.net in englischer, deutscher und spanischer Sprache, und frühere Veröffentlichungen sind auf dieser Website weiter verfügbar.

Dinge, die ich verwendet habe

Aktuell und wiederkehrend: Java, Spring Boot, JavaScript, TypeScript, C#, Ruby, Ruby on Rails, Vue, React, HTML, CSS, REST APIs, Messaging, Event-basierte Systeme, SQL in vielen Varianten, NoSQL, MongoDB, PostgreSQL, ORMs vieler Arten, CI/CD, Trunk-Based Development, Docker, Kubernetes, Terraform, Ansible, TDD, ATDD, BDD mit Cucumber, Pair Programming, DevOps, KI-gestützte Entwicklung, GitHub Copilot, ChatGPT, LLM, RAG, Agentic Coding, Produktentwicklung, Systemdesign, Architektur, Legacy-Modernisierung.

Produkt- und Plattformarbeit: SaaS, PWAs, ERP- und E-Commerce-Systeme, IoT und Automatisierung, Navigator, Nilo Assistant, RAutomation für Windows.

Frühere Tiefe: Modula-2, Pascal, BASIC, Visual Basic, VBA, Assembler, COBOL, PHP, Perl, dBase, GEM/3, C, C++, Win32 API, VBX-Komponenten, Make, SCCS, verschiedene Unix-Varianten, FidoNet, UUCP, DEO (Documents of Embedded Objects), Autor des ersten kommerziellen Website-Verzeichnisses in Deutschland, Vorabversion von Windows NT 3.1.

Arbeitsmodell

Typische Rolle: Senior Product Developer, Treiber für Modernisierung oder Stabilisierung der technischen Lieferung
Vertragsmodell: regulärer B2B-Vertrag über Caimito Agile Life SL, Spanien
Optionale Teamentwicklung: Intensivtraining für Teams, die KI-gestützte Entwicklung sinnvoll einsetzen wollen
Sprachen: Deutsch, Englisch, Spanisch
Öffentliche Produktbeispiele: Navigator | Nilo Assistant
Mehr Details: Resume | Client portfolio
Kontakt: sns@caimito.net