Dieses Projekt umfasste die **technische und fachliche Leitung des Language Resources Teams** sowie die Entwicklung und Weiterentwicklung moderner, **skalierbarer und performanter Backend-Systeme** für digitale Sprachlern-Angebote. Ein wesentlicher Schwerpunkt lag auf der Konzeption und Implementierung robuster **Backend-Architekturen, REST APIs und Microservices** sowie der Integration KI-basierter Funktionen zur automatisierten Erstellung von Kursinhalten. Bestehende Legacy-Systeme wurden schrittweise modernisiert, migriert und in eine zukunftsfähige Service-Architektur integriert.
- Entwicklung skalierbarer **Backend-Services mit Kotlin, Ktor und Python**.
- Weiterentwicklung von **Backend-Services mit Java, SpringBoot**.
- Konzeption, Implementierung und Weiterentwicklung von **RESTful APIs und Backend-Schnittstellen**.
- Entwicklung modularer und wartbarer **Microservice- und Service-Architekturen**.
- Implementierung von Geschäftslogik und datenintensiven Backend-Prozessen.
- Entwicklung und Optimierung von Datenzugriffsschichten mit **SQLDelight und SQL**.
- Integration von **OpenAI-basierten Services** zur automatisierten Generierung von Texten und Bildern für digitale **Kurs- und Lerninhalte**.
- Entwicklung von Backend-Schnittstellen zur Anbindung der **OpenAI API** und Integration KI-generierter Inhalte in bestehende Content- und Kursprozesse.
- Konzeption und Implementierung von Workflows für die **automatisierte Erstellung, Verarbeitung und Bereitstellung von KI-generierten Kursinhalten**.
- Analyse und Optimierung von **Backend-Performance, Skalierbarkeit und Ressourcenverbrauch**.
- Integration verschiedener Backend-Services, APIs und bestehender Legacy-Systeme.
- Modernisierung bestehender Anwendungen und schrittweise Migration von **Legacy-Komponenten zu modernen Backend-Services**.
- Technische Konzeption von Softwarelösungen und Durchführung von **Architekturentscheidungen**.
- Fachliche und technische Leitung des **Language Resources Teams**.
- Durchführung von **Code Reviews**, technischem Mentoring und Sicherstellung von Code-Qualität.
- Entwicklung und Weiterentwicklung cloudbasierter Backend-Anwendungen auf **Google Cloud Run und Google Cloud SQL**.
- Zusammenarbeit mit Frontend- und anderen Entwicklungsteams bei der Definition und Integration von **API-Verträgen und Backend-Schnittstellen**.