Head of Engineering
May 2019 — Present Ich führe bis zu 12 Ingenieure (Entwicklung, Infrastruktur/Ops, QA) für die B2B-Software von Open Publishing für Verlage — und bleibe dabei hands-on. Ich setze die Architektur und verantworte den Wechsel in die „neue Welt“: Cloud, Microservices und ein modernes Frontend.
- Verantworte den Übergang von einem teils-legacy C++-Monolithen zu AWS, Python-Microservices und TypeScript/React — eine offenere, wartbarere und erweiterbarere Plattform, die auch den Monolithen selbst schlanker und anpassbarer macht.
- Services auf dem neuen Stack gehen mit drastisch schnelleren Deploy- und Feedback-Zyklen live — enge need → build → verify → deploy-Schleifen und eine deutlich bessere Developer Experience als das Warten auf lange Monolith-Builds.
- Führe und mentore das Team und bringe Ingenieure — Junior wie Senior — in Cloud/AWS, Data Engineering, React und Python weiter.
- Solche kundenseitigen Funktionen — selten eine allein, sondern das Gesamtpaket — haben wiederholt geholfen, neue Verlagskunden zu überzeugen und zu gewinnen.
Catalog AnalyticsFinancial Reporting DashboardMailing Tool
Python · FastAPI · TypeScript · React · AWS · Microservices · DynamoDB · SNS · SQS · CloudFormation · GraphQL
Senior Full-Stack Developer
Jun 2013 — May 2019 Senior Full-Stack-Entwickler in einem verteilten, agilen Scrum-Team — volle Verantwortung von Konzept und API-Design über Implementierung und Tests bis zum Deployment. Pionier des ersten Microservices und der frühen ML-Arbeit des Unternehmens.
- Den ersten Microservice des Unternehmens (In-Book Marketing) end-to-end gebaut — die Pionierarbeit, die zur Vorlage für jeden weiteren Service wurde.
- GraphQL in die Projekte des Teams eingeführt — bei Entwicklern wie Kunden gut angekommen.
- NoSQL (MongoDB, AWS DynamoDB) dort eingeführt, wo relationale Modelle schlecht passten.
- Frühe Data-Science- und ML-Studien an Produkt- und Preisdaten durchgeführt.
In-Book MarketingBook Pricing & Sales Analysis
Python · JavaScript · C++ · Flask · GraphQL · React · MongoDB · MySQL · Docker · pandas · scikit-learn · Keras
Full-Stack Developer
Dec 2009 — Jun 2013 Full-Stack-Entwickler in einer Phase rasanten Feature-Wachstums auf GRINs Publishing-Plattform — die Arbeit, die es ermöglichte, die Software als SaaS zu white-labeln, woraus Open Publishing entstand.
- Eine schnelle Welle von Full-Stack-Feature-Erweiterungen (C++ und JavaScript) auf der zentralen Publishing-Plattform geliefert.
- Diese Grundlage ermöglichte das White-Labeling der Software als SaaS-Produkt für andere Verlage — der Keim, aus dem Open Publishing wurde, später als eigenes Unternehmen gegründet und ausgegliedert.
C++ · JavaScript · MySQL
Backend Developer
Jul 2008 — Mar 2009 Das EJJE (英和和英辞典) Englisch-Japanisch-Wörterbuch end-to-end gebaut — Frontend und Backend.
- Das EJJE Englisch-Japanisch-Wörterbuch end-to-end gebaut, inklusive eines Parsers für ein proprietäres Binärformat im Backend.
- Bis heute weitgehend unverändert im Einsatz.
Java EE · Servlets · JSP · Tomcat · PostgreSQL