Willkommen
Ich bin Sergej – freiberuflicher IT-Berater und Softwaresystem-Engineer. Ich unterstütze Unternehmen bei der Digitalisierung von Strukturen und Produkten – von performanter, sauberer Softwarearchitektur bis zu interaktiven Formaten wie Unity-basierten XR-Anwendungen, 3D-Produktpreviews und webbasierten Konfiguratoren oder Editoren. Mein Schwerpunkt liegt auf robusten, wartbaren Systemen, Clean Code und Performance. Darüber hinaus begleite ich Code- und Systemmigrationen zwischen Technologie-Stacks und Programmiersprachen und arbeite mich schnell in neue Domänen und bestehende Codebasen ein.
Hier findest du meine Projektübersicht mit ausgewählten Referenzen, Tech-Stack und Arbeitsweise.
Hier findest du meine Publikationen im Rahmen meiner wissenschaftlichen Tätigkeit.
Hier findest du mein eigenes Open Source Framework OmiLAXR.
Warum ich?
Als erfahrener Software Engineer und IT-Berater arbeite ich pragmatisch, strukturiert und hands-on. Mein Anspruch ist nicht nur funktionierende Software, sondern Lösungen, die langfristig wartbar, performant und verständlich bleiben. Ich unterstütze Unternehmen dabei, technische Optionen realistisch zu bewerten, Architektur- und Migrationsentscheidungen sauber vorzubereiten und Risiken früh sichtbar zu machen – besonders dann, wenn bestehende Systeme weiterentwickelt oder neue Technologien integriert werden sollen. Dabei übernehme ich bei Bedarf eine technische Lead-Rolle, um Entscheidungen zu bündeln und Umsetzung gezielt voranzutreiben. Ein besonderer Fokus liegt auf der inkrementellen Erweiterung bestehender Anwendungen. Interaktive oder XR-basierte Funktionen – etwa AR-Module, 3D-Visualisierungen oder Produktkonfiguratoren – integriere ich gezielt in vorhandene Web- oder native iOS/Android-Apps, beispielsweise durch den Einsatz von Unity as a Library, statt monolithische Neuentwicklungen zu erzwingen. Dabei übernehme ich Verantwortung für klare Schnittstellen, saubere Code- und Performance-Standards sowie eine strukturierte Umsetzung bis zur Übergabe. Wenn zusätzliche Kompetenzen erforderlich sind, unterstütze ich bei der Einbindung passender Spezialisten – ohne Overhead, aber mit klarer technischer Führung.
Ablauf der Zusammenarbeit
- 1) Kostenfreies Erstgespräch (30 Minuten)
Kurze, strukturierte Klärung von Use Case, Zielen und Rahmenbedingungen – inkl. Einschätzung, ob mein Profil fachlich und zeitlich passt. Alternativ gerne direkt per Kontaktformular oder E-Mail. - 2) Bestandsaufnahme & erste Aufwandsschätzung (kostenpflichtig, empfohlen)
Analyse des Ist-Stands (Architektur/Codebase/Schnittstellen/Deployment) und Identifikation von Risiken und Optionen. Ergebnis: eine belastbare Einschätzung inkl. Prioritäten. Bei hoher Dringlichkeit kann dieser Schritt verkürzt oder übersprungen werden. - 3) Angebot & Vorgehensplan
Transparentes Angebot (Festpreis oder Time-&-Material) mit Scope, Annahmen, Deliverables und grobem Zeitplan. - 4) Kick-off & Umsetzung
Starttermin, Kommunikationswege und Tooling werden abgestimmt. Danach Umsetzung hands-on mit regelmäßigen Updates bis zur Übergabe (inkl. Dokumentation/Enablement).
Berufserfahrung
Wissenschaftlicher Mitarbeiter & Doktorand (Learning Technologies)
RWTH Aachen UniversityApr 2021 - heute
Skills
Kernkompetenz
Tech-Stack
Dienstleistungen
Sprachen
Studium / Ausbildung
Dr. rer. nat. Informatik (Promotion)
RWTH Aachen University2021 – vsl. Apr. 2026
- Fokus: Learning Technologies, XR (AR/VR) und Learning Analytics
- Produktnahe Forschungssoftware, Frameworkdesign & Evaluation
M. Sc. Informatik
RWTH Aachen University2017 – 2021
- Schwerpunkte: XR/EdTech, Computergrafik, Software Engineering
B. Sc. Informatik
TH Köln (Campus Gummersbach)2012 – 2017
- Schwerpunkte: Software Engineering, Webentwicklung, Algorithmen
Staatl. gepr. Informationstechnischer Assistent (ITA) · Fachhochschulreife
Berufskolleg Oberberg (Dieringhausen)
2009 – 2012
- Informatik-nahe Ausbildung mit Schwerpunkt Programmierung