Erfahrung
FH Aachen University of Applied Sciences
- Teilzeit
Aachen, Nordrhein-Westfalen, Deutschland
(bald) Wissenschaftliche Hilfskraft
Juli 2026 - ?
Tätigkeit als Maintainer für einige Lernplattformen und -tools im Labor für Informationstechnologiesysteme unter der Leitung von Professor Andreas Claßen und seinem wissenschaftlichen Mitarbeiter Michel Erbach. Wobei eine dieser Plattformen aus Projekt meiner Bachelorarbeit stammt.
Möglicherweise werde ich auch meine Tätigkeit als Tutor für das Hochschulmodul „Grundlagen der Informatik und Einführung in die Programmierung“ fortsetzen, allerdings dann in einer Rolle mit mehr Verantwortung.
Studentische Hilfskraft
Okt. 2024 - Juli 2026
Tätigkeit als Tutor für folgende Universitätsmodule:
- Grundlagen der Informatik und Einführung in die Programmierung
- Algorithmen und Datenstrukturen
Zu den Aufgaben gehören die individuelle Korrektur der wöchentlichen Laborarbeiten, die Überprüfung des Verständnisses der Studierenden sowie die Bewertung der Leistungen, die für die Zulassung zur Prüfung erforderlich sind.
Werewolf Gaming ltd.
- Freiberuflich
Wales, Vereinigtes Königreich (Remote)
Development Team Lead
März 2024 - Heute
Maintainer und Entwickler der Codebasen eines groß angelegten Gaming-Netzwerks mit über 200.000 Mitgliedern, das sich über 20 Rust- und Garry’s Mod-Server in Europa und den USA erstreckt, Tausende von gleichzeitigen Spielern umfasst und sich durch einzigartige Spielmechaniken sowie aktive Communities auszeichnet.
Aufgaben:
- Begann als Hauptentwickler und programmierte die gesamten Kernsysteme.
- Leite derzeit ein kleines Team aus Entwicklern und Junior-Entwicklern.
- Beaufsichtige die technische Ausrichtung, die Feature-Planung und die Umsetzung der langfristigen Roadmap.
- Pflege GitHub-Repositorys und verwalte Versionskontrollprozesse.
- Entwickle und pflege maßgeschneiderte Discord-Bots zur Automatisierung und Community-Integration.
- Unterstützung des Community-Managements und der Infrastrukturverwaltung auf mehreren dedizierten Servern.
Highlights:
- Umgestaltung des ältesten „Garry’s Mod“-Projekts der Community in einen neuen, maßgeschneiderten Spielmodus, wobei die Daten- und Netzwerkleistung optimiert und der Server als führender Server seiner Kategorie in ganz Europa etabliert wurde.
- Planung, Entwicklung und Start von zwei groß angelegten Projekten vom Konzept über die Veröffentlichung bis hin zur Live-Spielerbasis.
- Implementierung von GitHub-Workflows mit Branch-Strategien und Testumgebungen zur Modernisierung der Entwicklungsabläufe des Teams.
- Einführung agil inspirierter Workflows zur Verbesserung der Aufgabenverteilung und Zusammenarbeit.
- Entwurf und Bereitstellung von Integrationen zwischen Spielservern und Discord-Servern der Community, wodurch Automatisierung und optimierte Interaktion ermöglicht wurden.
- Migration mehrerer Datensätze und des zugehörigen Spielcodes auf neue dedizierte Server, um Skalierbarkeit und verbesserte Leistung zu gewährleisten.
Diese Position hat mir die Möglichkeit gegeben, viele der Konzepte aus meinem Informatikstudium in der Praxis anzuwenden – und zwar in der anspruchsvollen Umgebung von Live-Multiplayer-Systemen, die eine große Nutzerbasis bedienen. Dies hat es mir ermöglicht, zu experimentieren, iterativ vorzugehen und mein praktisches Verständnis zu vertiefen, was meine Entwicklung zum Softwareentwickler maßgeblich geprägt hat.
Game Developer
Sept. 2021 - März 2024
Aufgaben:
- Arbeitete an Lua-Skripten für Garry’s Mod, behob Fehler und trug neue Gameplay-Funktionen bei.
- Unterstützte die Vorbereitung und Bereitstellung von Rust-Servern im Vorfeld offizieller Updates, indem ich sicherstellte, dass benutzerdefinierte Mods korrekt kompiliert wurden und funktionierten.
- Unterstützung bei der Veröffentlichung von „Garry’s Mod“-Projekten durch kontinuierliches Testen, Debuggen und Iterieren.
- Sammelte praktische Erfahrungen mit C# und Lua im Kontext von Echtzeit-Multiplayer-Systemen.
- Arbeitete mit anderen Entwicklern und Community-Mitgliedern zusammen, um ein stabiles Spielerlebnis zu gewährleisten.