Meine Erfahrung

Zuletzt aktualisiert am 3.1.2026

Mein beruflicher Werdegang, geprägt durch umfangreiche persönliche Projekte und eigenständiges Lernen, umfasst auch prägende berufliche Erfahrungen, in denen ich meine Fähigkeiten in realen Szenarien angewendet und verfeinert habe. Diese Seite beschreibt meine Beiträge und die Technologien, mit denen ich in meinen beruflichen Rollen gearbeitet habe.

Jochen Schweizer mydays Group

  • Rolle: Webentwickler (Auszubildender)
  • Dauer: September 2025 – Heute
  • Standort: Deutschland

Als Auszubildender zum Webentwickler bin ich aktiv an der Entwicklung und Pflege von Webanwendungen beteiligt. Meine Rolle umfasst sowohl die Frontend- als auch die Backend-Entwicklung und trägt zu verschiedenen Phasen des Software-Lebenszyklus innerhalb eines modernen Technologiestacks bei.

Schlüsseltechnologien & Stack

  • Sprachen: TypeScript, JavaScript
  • Frameworks/Bibliotheken: Fastify (Backend), React (Frontend), TypeORM
  • Cloud-Plattform: AWS (Amazon Web Services)
  • Messaging: Kafka
  • Datenbank: PostgreSQL

Beiträge & Verantwortlichkeiten

  • Beteiligung an der Entwicklung robuster und skalierbarer Weblösungen.
  • Lernen und Anwenden von Best Practices in der Webentwicklung und Cloud-Infrastruktur.
  • Zusammenarbeit mit funktionsübergreifenden Teams zur Bereitstellung hochwertiger Funktionen.

Ajax Systems

  • Rolle: Android-Ingenieur
  • Dauer: Januar 2023 – April 2023 (3 Monate)
  • Standort: Ukraine

Während meiner dreimonatigen Tätigkeit bei Ajax Systems, vor meinem Umzug nach Deutschland, habe ich maßgebliche Beiträge zur Android-Anwendung geleistet. Mein Fokus lag hauptsächlich auf der Modernisierung von Altsystemen und der Optimierung von Entwicklungsabläufen.

Schlüsseltechnologien & Stack

  • Sprache: Kotlin
  • Frameworks/Bibliotheken: Epoxy, Hilt, Jetpack Compose

Wichtige Errungenschaften & Verantwortlichkeiten

  • Optimierung des Event-Handling-Systems: Ich leitete die Refaktorierung eines kritischen, ständig wachsenden Event-Handling-Systems (aus den Jahren 2016-2018), indem ich es von veraltetem synchronen Java-Code auf einen modernen, Kotlin-Coroutinen-gesteuerten Ansatz mit Flows umstellte. Diese Optimierung führte zu einer 50%igen Leistungsverbesserung in der Ajax Pro App, wodurch Verzögerungen beim Start und während der Nutzung, selbst bei Hunderten von Objekten und vielen intelligenten Geräten, erheblich reduziert wurden. Sie vereinfachte auch die Implementierung neuer Events drastisch und reduzierte die potenzielle Debugging-Zeit von Stunden auf höchstens etwa 20 Minuten (einschließlich langer Build-Zeiten).
  • Build-Optimierung: Ich trug zur Optimierung des Build-Prozesses bei, insbesondere durch die Verbesserung des kapt-Cachings. Diese Maßnahme führte zu einer Reduzierung der Code-Generierungs-Build-Zeit um 2-3 Minuten.
  • UI-Modernisierung: Ich war aktiv an der Refaktorierung zahlreicher älterer Epoxy-Komponenten zu Jetpack Compose beteiligt. Dies wurde unter Beibehaltung der vollständigen Kompatibilität mit bestehenden XML-Ansichten und Epoxy, um einen reibungslosen und schrittweisen Übergang zu einem moderneren UI-Framework zu gewährleisten.

Meine Zeit bei Ajax Systems ermöglichte es mir, ausgeprägte Fähigkeiten zur Problemlösung und ein Engagement für Codequalität und Effizienz zu demonstrieren, selbst innerhalb kurzer Zeit.