Tech Lead & Technical Enabler
Ich sorge dafür, dass Kreative und Entwickler arbeiten können.
Ich beseitige die technischen Blocker, die dein Team ausbremsen. Ob Compiler-Bau, V8-Internals oder angestaubter Legacy-Code: Ich arbeite dort, wo Frameworks aufhören und das fundamentale Verständnis beginnt. Ich entwickle interne Werkzeuge, wo Standardlösungen versagen, damit sich dein Team voll auf das Produkt konzentrieren kann.
Gute Werkzeuge nehmen Menschen keine Entscheidungen ab. Sie entfernen die Arbeit, die zwischen ihnen und der Entscheidung liegt.
Ich bin Co-Founder und Tech Lead bei Bloodmage Software (Mayer & Ott GbR) und enyDyne (Decsi Mayer Rieser GbR). Daneben arbeite ich als IT-Dozent bei Education Future GmbH.
Ich bin als Tech Lead oder Software Engineer verfügbar: in Festanstellung, für befristete Mitarbeit oder für einzelne Projekte über meine Firma.
Ich arbeite am besten mit kleinen, produktnahen Teams, die technische Verantwortung klar vergeben und Reibung nicht als unvermeidbar hinnehmen. Wenn Entscheidungen durch Gremien wandern, Entwickler nur Tickets abarbeiten und niemand den gesamten Workflow verantwortet, passe ich nicht.
Abseits von Software begeistern mich Anime und Manga mit eigenwilligen, aber stimmigen Welten und glaubwürdiger Charakterentwicklung. Mein Lieblingsanime ist Umamusume: Pretty Derby Season 2, weil kaum eine Geschichte Ambition, Scheitern und Selbstwert so ernst nimmt. Meine Liste auf AniList.
Du suchst technische Verstärkung für dein Team? Schreib mir.
mail [at] frankmayer [dot] devAusgewählte Projekte
Eigenentwicklungen
xx
Open Sourcexx ist ein plattformübergreifendes Build-System für versionierte Toolchains und reproduzierbare Tasks. Ich habe es für ein Produkt mit TypeScript-, C++-, C#-, Swift- und Rust-Komponenten entwickelt, an dem Entwickler unter Linux, macOS und Windows arbeiten.
Cloudflare-Automatisierung und xxRPC decken zusätzlich lokale Entwicklung, Deployment und typisierte Client-Server-Kommunikation ab.
Der Build gehört dem Repository. Lokal, im Release und auf beliebiger CI läuft dieselbe reproduzierbare Umgebung. CI ist optionaler Trigger, keine zweite Implementierung des Projekts.
tsql
Open Sourcetsql ist eine TypeScript-Library für SQL-Migrationen und Queries. Der TypeScript-Compiler leitet per Type-Inference ein Schema aus den Migrationen ab und stellt damit die Typsicherheit der Queries sowohl im Editor als auch mit tsc sicher. Codegenerierung, Plugins, Linter oder ein zusätzlicher Compiler sind nicht nötig.
Dank dialektunabhängiger Queries und Migrationen sowie konfigurierbarer Type-Mappings brauchte der Wechsel von Cloudflare D1 zu Vitess in einem Projekt nur zwei Codezeilen plus Datenkopie.
Venture Engine
Closed SourceIch verantworte Architektur und Implementierung einer 2.5D-Game-Engine, die zehn interne und externe Teammitglieder in zwei Produktionen einsetzen. Ein vollständiger Frame läuft auf einem M4 Ultra in 0,4 ms.
Artists prüfen Sound- und Texturänderungen direkt im laufenden Spiel. Entwickler kompilieren Code in unter einer Sekunde und debuggen mit Integration in den RAD Debugger.
Doctopus
Open SourceDoctopus erzeugt vollständige statische Dokumentationsseiten aus Markdown. Eine einzelne ausführbare Datei bringt Syntax-Highlighting, Mathe, Diagramme, Suche und Versionierung ohne Plugins oder Runtime-Abhängigkeiten mit.
Doctopus baut die Dokumentationen von xx, tsql und enyDyne sowie seine eigene.
Berufliche Projekte
Mandelbaum
Closed SourceMandelbaum ist eine KI-basierte Produktsuche für Webshops. Ich erweiterte den Crawler sechs Monate lang so, dass er auch schlecht strukturierte Shops ohne verlässliche Sitemap oder JSON-LD und mit fehlerhaftem HTML indexiert.
iLTIS
Closed SourceiLTIS ist ein seit 1991 entwickeltes System für Lagerverwaltung, Logistik und Fertigung. In vier Jahren entwickelte ich unter anderem ein dynamisches Layout-System für die MFC-Oberfläche und führte CI für die Legacy-Codebase ein.
Dadurch entfielen manuelle Dialoganpassungen für neue Bildschirmauflösungen und Fehlerquellen bei Update-Auslieferungen wurden reduziert.
Open-Source-Beiträge
DirectX Shader Compiler
Open SourceMicrosofts DirectX Shader Compiler übersetzt HLSL in GPU-Zwischencode. Ich behob einen macOS-Buildfehler nach einem libc++-Update, ohne die Kompatibilität mit älteren Versionen aufzugeben.
Die Korrektur wurde anschließend in SDL_shadercross übernommen.
Squoosh
Open SourceGoogle Squoosh komprimiert Bilder lokal im Browser. Ich entwickelte den Fallback-Hinweis für deaktiviertes JavaScript und arbeitete mit Google-Engineers an der UX verschachtelter Scroll-Bereiche.
Sonstiges
- Betreuung der Bachelor-Thesis von Berat Katilmis bei Mayer & Ott GbR in Zusammenarbeit mit der Hochschule Heilbronn vom bis zum : Konzeption und Evaluierung algorithmischer Verfahren zur zeitzonen-sensitiven Terminfindung in heterogenen Kalendersystemen.
- Am sprach ich bei Connect IT über Spieleentwicklung und stellte teaminternes Tooling vor. Ich erklärte, warum sich solche Werkzeuge einfacher umsetzen lassen, als viele denken, und wie KI die Einstiegshürde weiter senkt.