Hallo, ich bin Tom-Henry Coursow
Ein leidenschaftlicher und ergebnisorientierter Softwareentwickler mit Expertise im Aufbau robuster, skalierbarer und benutzerfreundlicher Anwendungen. Ich liebe es, komplexe Probleme zu lösen und elegante Lösungen mit modernen Technologien zu entwickeln. Mit einem starken Hintergrund in der Full-Stack-Entwicklung bringe ich gerne Ideen von der Konzeption bis zur Bereitstellung zum Leben. Mein Weg in der Softwareentwicklung wird durch kontinuierliches Lernen und das Engagement für qualitativ hochwertigen Code angetrieben.
Meine Projekte
Multi-Node Landing Page Backend & AB-Test System
Innogames GmbH
Entwicklung eines neuen Multi-Node Landing-Page und User-Acquisition Backends (Jakarta & Grizzly), eines AB-Test-Systems, neuer E-Mail-Registrierung/Bestätigung und eines Web-Admin-Tools. Durchführung der Migration von Legacy-Systemen, Optimierung der Architektur und Verbesserung der Transaktionskontrolle sowie der Pre-Request-Filter.
PSD2 & Zahlungssicherheitssysteme
Comdirect (Commerzbank AG)
Entwicklung und Wartung der gesetzlichen PSD2 (XS2A) Schnittstelle und neuer Sicherheitsmechanismen zur Risikobewertung für Zahlungstransaktionen. Zu den wichtigsten Beiträgen gehören PSD2-Echtzeit-Überweisungen, Verbesserungen bei Daueraufträgen und Aktualisierungen des Finanzstatus von Kunden.
Echtzeit-MMO-Server & Client-Entwicklung
Goodgame Studios
Entwicklung einer Echtzeit-MMO-Server-Architektur, einschließlich Netzwerkprotokollentwicklung und automatischer Spieledaten-Mapping. Implementierung verschiedener Server- und Client-Funktionen, Durchführung von Performance- & Usability-Refactorings und Verwaltung von Live-Server-Updates.
Finanzberichte & Haushaltsbuch
Comdirect (Commerzbank AG)
Entwicklung von Finanzberichten mit C-Programmierung und Aufbau einer Haushaltsbuch-Funktion. Außerdem beteiligt an der Migration von Legacy PlSQL Stored-Procedures nach Java.
Spieleserver-Entwicklung & Administration (Ausbildung)
InnoGames GmbH (Ausbildung)
Während meiner Ausbildung konzentrierte ich mich auf die Java-Spieleserver-Entwicklung, entitätsbasierte Datenmodellierung mit Hibernate & Jackson, Datenbankmigration mit Liquibase und Websocket-Netzwerke. Außerdem entwickelte ich Server-Lasttest-Simulationstools und verwaltete die Jenkins-Administration sowie Live-Server-Bereitstellungen.
Unternehmen, für die ich gearbeitet habe
Innogames GmbH
Softwareentwickler (Oktober 2022 - Juli 2023)
Entwicklung eines neuen Multi-Node Landing-Page / User-Acquisition Backends (Jakarta & Grizzly), eines AB-Test-Systems, neuer E-Mail-Registrierung und -Bestätigung sowie eines Landing-Page Web-Admin-Tools. Beteiligung an der schrittweisen Migration von alten zu neuen Systemen, Erweiterung zentraler Legacy-System-Schnittstellen, Docker & Anwendungskonfiguration, Architekturoptimierung, JDBI → Hibernate Refactoring, bessere Transaktionskontrolle und Erweiterung von Pre-Request-Filtern.
Comdirect (Commerzbank AG)
Softwareentwickler (März 2017 - September 2022)
Tätig in der Java-Backend-, Frontend- und Batch-Entwicklung (Spring, Hibernate, Maven, Oracle, REST). Verantwortlich für die Entwicklung und Wartung der gesetzlichen PSD2-Schnittstelle (XS2A), neuer Sicherheitsmechanismen zur Risikobewertung für Zahlungstransaktionen und C-Programmierung für Finanzberichte. Beiträge zur Haushaltsbuch-Entwicklung, PSD2-Echtzeit-Überweisungen, Verbesserungen bei Daueraufträgen, Aktualisierungen des Finanzstatus von Kunden und Migration von Legacy PlSQL Stored-Procedures nach Java. Außerdem beteiligt an der Schulung neuer Mitarbeiter.
Goodgame Studios
Java Server & Unity Client Entwickler (Februar 2015 - Februar 2017)
Entwicklung von Echtzeit-MMO-Server-Architektur, Netzwerkprotokollentwicklung/-generierung und automatisches Protokoll-/Spieldaten-Mapping. Implementierung von Funktionen sowohl für Server als auch Client, Durchführung von Performance- und Usability-Refactorings, Leitung der Sprint-Planung und Verwaltung von Live-Server-Updates/Wartung.