Design und Implementierung der Portfolio-Webseite auf Basis von React, Next.js und TailwindCSS
Datenbasis sind neben Markdown-Dokumenten YAML-Dateien mit JSON Schema Validierung, inspiriert von JSON Resume
Next.jsReactTypeScriptTailwindCSS
📅 2 Monate
Own Project
HG Engine
Rolle:Developer & Designer
Reimplementierung der Hired Guns Game Engine von 1993 auf Basis des orig. 68K Assembler Codes in C zur
Kompilierung als universell verwendbares WebAssembly
WebGL-basiertes 3D Frontend via ThreeJS mit Map Viewer & Game Logic Visualizer sowie In-Game Mode
JS-Bridge und Game Data Access APIs / Utilities zur Anbindung von beliebigen JS-Code an den WASM Engine Core
CWASMJavaScriptThreeJSKiloCode
📅
Own Project
WebTDL
Rolle:Developer
Web-basierte Notiz & Todo Applikation inspiriert von Abstract Spoon ToDoList für Windows mit Fastify-Backend
Experimentelle Umgebung für verschiedene Workflows und Custom Editors
ReactRadix UIFastifyTypeScriptTailwindCSSDaisy
2025
📅 4 Monate
Frontend-Support für Enterprise Applikation
Rolle:Frontend Developer & Consultant
Kunde:Öffentlicher Dienst
Architekturelle Problemstellen der Angular Anwendungen untersuchen
Micro-Frontend übergreifende Data Mocks als Single Source of Truth erarbeiten
Fehlersuche vereinfachen
Schrittweise Einführung der Module Federation beginnen
TypeScriptModule FederationAngularExpress
2024
📅 4.3 Jahre
UI-Shell für Micro-Frontend Architektur
Rolle:Frontend Lead Developer & Consultant
Kunde:Öffentlicher Dienst
Implementierung einer Rahmenanwendung (UI-Shell) und zugehörige Bibliotheken zur Integration von
Micro-Frontends in die Verfahren einer Bundesbehörde
Parallel dazu Einführung des neuen Tech-Stacks in diverse Projektteams, Bau und Beschleunigung
von Build-Pipelines, Erarbeitung von Leitplanken und Architekturentscheidungen sowie fortlaufende
Dokumentation und Unterstützung zu allen Web-Frontend-Themen und benachbarten Technologien
Prototyp für Modernisierung einer Client-Server Anwendung
Rolle:Frontend Lead Developer & Consultant
Kunde:Öffentlicher Dienst
Bau eines Prototyps für die Adaption einer über zwei Jahrzehnte gewachsenen Java-EE Altanwendung mit
IE-basierten nativen Desktop-Clients hin zu einem modernen Browser-Stack als Alternative zu einer
kostspieligen Migration des komplexen Backends.
TypeScriptReactPiralWeb APIs
2020
Java
spring
MongoDB
📅 4 Monate
B2B Plattform für das Gebrauchtfahrzeuggeschäft
Rolle:Full Stack Software Developer
Kunde:Deutscher Premium Autohersteller
Agile Neuentwicklung einer Plattform für den Verkauf von Gebrauchtwagen (PKW, Van) an KFZ-Händler
für den internationalen Einsatz.
Basis ist eine Java & Spring Boot basierte Microservices Architektur mit einem Angular Frontend
Anmerkung: Das Projekt wurde nach einigen Monaten aufgrund der wirtschaftlichen Auswirkungen
der COVID-19-Pandemie eingestellt
TypeScriptAngularJavaSpring BootJHipsterMongoDB
2019
Java
spring
Oracle
📅 1.5 Jahre
Vorbereitende Maßnahmen für Modernisierung eines Stammkundensystems
Rolle:Developer
Kunde:Großbank
Analyse der Funktionsweise eines Client/Server Altsystems mit zahlreichen Schnittstellen für den Aufbau einer Testumgebung
Automatisierung aller Systemtests per CI und Bereitstellen von Skripten für die effiziente Erfassung der Testdaten
Parallel dazu Wartungsarbeiten und Implementierung neuer Features
Entwicklung einer RTMP-basierten Live Streaming Plattform (Virtual Classroom) inkl. Content Editor für die Redaktion,
interaktiven Whiteboard, Session/Appoinment Management und Usage Tracking
Bereitstellung diverser Utilities und Setups fürs Broadcasting sowie automatisiertes Recording & Post Processing der Sessions
fürs Video Archive
Integration in Lernplattform des Unternehmens sowie gegen Ende des Entwicklungszyklus in eine externe Virtual-Classroom-Lösung
FlashFlex 3ActionScript 3JavaWowzaFirebird SQL
📅 1.2 Jahre
HTTP Speech Server mit Web & Mobile Clients
Rolle:Lead Developer
Arbeitgeber:digital publishing AG / Speexx
Entw. eines HTK/Boost Asio-basierten Multi-Client Streaming Servers für HTTP-basierte Realtime-Spracherkennung und
Bewertung in Web Applications
Impl. von Embedded Web Clients auf Basis WebAudio & Opus
C++98Boost AsioJavaScriptWebAudio APIRecorderJS
📅 3.2 Jahre
RTMP Speech Server mit Web & Mobile Clients
Rolle:Lead Developer
Arbeitgeber:digital publishing AG / Speexx
Entw. eines HTK/Crtmp basierten Multi-Client Streaming Servers für RTMP-basierte Realtime-Spracherkennung und Bewertung
in Web/Mobile Applications
Impl. von Embedded Web Clients auf Basis von Flash und Demo-Clients mit AngularJS
Anbindung von Android/iOS Mobile Clients über Adobe Air und nativen Extensions
Realisierung eines Netzwerk-basierten automatisierten E2E Test-Setups
C++98Crtmp ServerHTKFlashAirJavaScript
2010
Qt
Win32
📅 6 Monate
Capturing Tool & Tutor Video Remastering
Rolle:Lead Developer
Arbeitgeber:digital publishing AG / Speexx
Entw. eines transkriptionsbasierten HDMI Capturing & Authoring Tools inkl. A/B Vergleich und Teleprompter-Support
Recherche & Beschaffung von Equipment für kosteneffizientes HD-Recording in 4:2:2 im
Multi-Screen Betrieb
Erweiterung des Ogg/Theora-Formats um einen Alpha-Kanal, inkl. Custom Tools fürs Encoding und Decoding
Aufbau von A/V Processing Pipelines für die neuen Videos als auch zum Remastering der Legacy Videos
C++98Qt 4Win32-APIOgg-TheoraAviSynth
📅 2.3 Jahre
Pronunciation & Dialog Training System
Rolle:Developer
Arbeitgeber:digital publishing AG / Speexx
Mitwirken an einem Projekt in Kooperation mit einer Universität für Spracherkennung in BNF-basierten Konversationen
Entw. von Audio Capture, Cut & Authoring Tools für das Dialogsystem
Aufbau eines Recording Setups auf Basis der Live Streaming Platform
C++98Qt 4Win32-API
2007
Win32
📅 6 Monate
Theora Video Playback Engine
Rolle:Lead Developer
Arbeitgeber:digital publishing AG / Speexx
Entwicklung einer Ogg/Theora Video Playback Engine als Basis für interaktive sprachgesteuerte Dialoge
mit multiplen Handlungssträngen und Endlos-Playback
Realisierung einer automatisierten Netzwerk-gestützten Audio/Video Processing Pipeline auf Basis von
AviSynth Scripts und ffmpeg in Kombination mit Color Keying via Ultra 2 und Audio-Cleaning mit Samplitude