Zum Hauptinhalt springen
← Alle Kompetenzen & Projekte
Insiqht GmbH / Kundenprojekt12/2022 bis 01/2023

Performanceoptimierung und Entwickler-Schulung

MEINE ROLLEProjektleiter, Softwarearchitekt, Unity-Entwickler und Trainer

Als Projektleiter, Softwarearchitekt, Unity-Entwickler und Trainer übernahm ich bei Insiqht die Analyse und Optimierung einer bestehenden Anwendung sowie die anschließende Schulung des Entwicklerteams.

Der Kunde benötigte Unterstützung bei langsamen Szenenwechseln, aufwendiger Bildanzeige und großen tabellarischen Produktionsdaten. Ich analysierte die vorhandenen Routinen und identifizierte die jeweiligen Engpässe.

Für Szenenwechsel strukturierte ich Code und Ladepfade neu, begrenzte das Laden auf tatsächlich benötigte Daten und überarbeitete Schleifen, Abfragen und Datenstrukturen. Bei Bildinhalten optimierte ich Speicherung, Komprimierung und Anzeige sowie die zugehörigen Prefabs. Für Datenlisten trennte ich Datenobjekte von ihrer Darstellung und setzte Object Pooling ein, um die gleichzeitige Erzeugung vieler Objekte zu vermeiden.

Als Optimierungsziele waren Ladezeiten unter 1,5 Sekunden für Szenenwechsel, 2 Sekunden für Bilder und 3 Sekunden für Datenanzeigen vorgegeben. Diese Werte beschreiben die Zielvorgaben. Die entwickelten Lösungen erläuterte ich dem Team in praxisbezogenen Schulungen, damit es die Ansätze für weitere Optimierungen verwenden konnte.

Ergebnis: Ladepfade, Bildverarbeitung und Datenanzeige überarbeitet und das Entwicklerteam in den Optimierungsansätzen geschult.

Technologien & Kompetenzen

C#Object PoolingPerformance EngineeringProfilingUnityWissenstransferSoftwarearchitekturQualitätssicherungProjektleitung