Edukey Education / TES Global
2015 - 2023Britisches EdTech-Unternehmen hinter ClassCharts und Provision Map, übernommen von TES Global. Acht Jahre Arbeit an der Produktpalette: ClassCharts, Provision Map mit School Robins und Safeguard my School, Literacy Assessment Online und Report Comment Bank.
- Als erster Entwickler neben dem CTO die Plattform von einigen Dutzend Schulen und Zehntausenden Nutzern auf Tausende Schulen und Millionen Nutzer in Großbritannien mit ausgebaut. Einer der beiden aktivsten Entwickler geblieben, als das Team auf über ein Dutzend wuchs.
- Den CakePHP-Monolithen im laufenden Betrieb schrittweise durch React-Micro-Frontends modernisiert, ohne zweite Anwendung. Neue API-Teile in Node.js geschrieben und die Neuentwicklungen von Literacy Assessment Online und Report Comment Bank geleitet.
- Mobile Anwendungen vollständig verantwortet: zunächst React Native mit Webviews, 2018 die Eltern- und Schüler-Apps in React neu entwickelt. Push-Nachrichten, Offline-Unterstützung bei schwachem Schul-WLAN sowie Release- und Signing-Pipeline für sechs Store-Einträge mit einigen Millionen Downloads.
- Die Infrastruktur mit der wachsenden Last über drei Generationen geführt: Rackspace zu GCP zu AWS, von drei Servern auf rund 100 Instanzen, zuletzt etwa 1.000 Requests pro Sekunde. Docker im Unternehmen eingeführt, später Kubernetes. Der Virenscanner lief serverlos auf Cloud Run, danach auf AWS Lambda.
- Die Migration von über 40 TB an Bildern und Assets zwischen Cloud-Anbietern geleitet und das Migrationswerkzeug selbst geschrieben. Die Plattform blieb durchgehend online.
- Scrum, GitFlow und CI/CD eingeführt. Testing und QA für vier Produkte mit deren Product Managern verantwortet: Cypress auf GitHub Actions, Unit- und Integrationstests sowie Mentoring des QA-Engineers. Laufende SQL-Optimierung für einige TB MySQL-Daten mit Tabellen von Milliarden Zeilen.
- Als die britischen Schulen im März 2020 schlossen, innerhalb weniger Tage Lehrerfunktionen für Eltern und in den mobilen Apps verfügbar gemacht und in unter zwei Wochen die Dateiabgabe für Hausaufgaben samt Virenprüfung mit ausgeliefert.
- Einer von vier Code Ownern im Hauptrepository: Reviews über die gesamte Codebasis, Mentoring von Junior-Entwicklern und Onboarding der Teams, die mit dem Wachstum und der Übernahme durch TES Global dazukamen.