Beratung und Entwicklung von VR-Anwendungsfällen im industriellen Umfeld. Digital Twin, Unreal Engine VR-Einsätze, Mehrbenutzernetzwerke, Cloud-Infrastruktur.
AWS, Google Cloud, andere Cloud-Dienste
C++
Unreal Engine 5
Android, Meta Quest
Architektur, Beratung und Entwicklung einer VR-Medizin-Anwendung für Echtzeit-Augen-Tracking.
Best Practices in der Entwicklung, Reviews.
Beratung zu agilen Prozessen.
Hochleistungsfähiges C++.
Auswertung von Daten und Transport über ZeroMQ-Schnittstellen.
C++17, CMake, Visual Studio
Python
UML
Azure DevOps, Git, Jira, Confluence usw.
Boost, Asio, ZeroMQ
Unity, C#
Architekturberatung und CDK-Entwicklung zum Portieren einer bestehenden Webanwendung mit Unreal Pixelstreaming in die AWS-Cloud.
Integration der Anwendung in die Cloud-Infrastruktur eines großen Automobilherstellers.
Compliance-Anforderungen.
AWS CDK mit Python
Linux, Docker, Node.js
Unreal Engine 5, Visual Studio
Architekturberatung und Entwicklung zur Simulation vertraulicher Prozesse.
Plugin-Entwicklung, C++/OpenCL.
Unterstützung bei der Produktivsetzung.
C++20
Nuke NDK
Azure DevOps
Boost, Boost Compute, OpenCL
UML, Git, CMake, Visual Studio
Architekturberatung und Entwicklung für eine auf Unreal Engine basierende Software.
Umstellung auf Cloud-native Prozesse für On-Demand-Rendering.
Modularisierung und Architektur des Software-Stacks.
Entwicklung der Unreal-Anwendung und der Cloud-IaC-Umgebung.
Unreal Engine 4
AWS SDK, Google Cloud SDK
Python CDK, Lambda, SQS/SNS, Pub/Sub, CloudFront, CloudWatch, X-Ray
C++17
UML, Git, Perforce, CMake, Visual Studio
Architekturberatung und Entwicklung für Cloud-basiertes Rendering mit Unreal Engine.
Architektur und Entwicklung eines AWS-Connector-Plugins, das die Engine mit Cloud-Services verbindet.
Unreal Engine 4
AWS SDK, Serverless, Python CDK (Infrastructure as Code)
VPC, CloudFront, CloudWatch, X-Ray
C++17
UML, Git, CMake, Visual Studio
Architekturberatung und Entwicklung einer Cloud-Rendering-Pipeline mit Terraform (Infrastructure as Code).
Beratung zu Team-Entwicklung, Prozessen und Strukturierung.
Proof-of-Concept Web-Frontend.
Unreal Engine 4
AWS SDK, Serverless, Terraform (Infrastructure as Code)
Node.js, Lambda, DynamoDB, VPC, CloudFront, CloudWatch, X-Ray
C++17
UML, Git, CMake, Visual Studio
Architektur und Entwicklung eines Cloud-Rendering-Plugins für Unreal Engine.
Projektmanagement und Koordination verschiedener Stakeholder und Partner.
Anforderungsanalyse und Architektur-Dokumentation.
Unreal Engine 4
Raytracing, Bildverarbeitung
C++17
Git, Visual Studio
Leitung der Entwicklung bei einem Startup im Industrie-VR-Bereich. Entwurf und Entwicklung eines cloudbasierten Systems für multi-user kollaborative VR-Umgebungen auf Basis von Unreal Engine 4 und AWS. Führung und Coaching eines Teams von 5 in agilem Umfeld mit regelmäßigen Releases. Lösungsarchitektur für zwei webbasierte Frontends sowie Monitoring-, Backup- und Failover-Mechanismen.
Toolchain-Einrichtung und Pflege, Abhängigkeitsmanagement.
Installation und Administration der Infrastruktur: diverse Linux-Systeme, VPN, lokale Server.
Unreal Engine 4, Unity 3D
C++14, C#, Python
AWS Cloud, Docker, EFS, ElastiCache, ELB, Lambda, Cognito, Redis
Routing und Session-Broker mit Boost ASIO
Atlassian-Toolchain (Jira, Bitbucket, Confluence)
Boost, Qt, cryptopp, AWS SDK
Git, CMake und Visual Studio
HTC Vive, Oculus Quest, ART Tracking
Beratung und Entwicklung einer Echtzeit-Fahrsimulationslösung durch Integration von HIL-Livedaten in eine hochwertige Visualisierungs- und VR-Lösung. Von Anforderungsanalyse über Architektur bis zur Entwicklung von sieben Releases fokussiert auf Flexibilität, Performance und Anpassbarkeit. Echtzeitauswertung der Simulationsdaten und Einspielung in die VR-Szene über ein SDK.
Plattformunabhängiges C und C++11, Parallelisierung
Qt, MVC
Diverse Boost-Bibliotheken, insbesondere Spirit & Phoenix für eine domänenspezifische Sprache (DSL) zur flexiblen Datenanwendung im Szenengraph
Python, CMake, Git, Visual Studio
Atlassian-Toolchain (Jira, Bitbucket, Confluence, Jenkins)
UML2, 4+1-Modell
In späteren Releases Erweiterungen für mehr Use Cases und kundenspezifische Anforderungen.
Aufzeichnung und Wiedergabe von Fahrsitzungen
Bearbeitung und Modifikation dieser Aufzeichnungen
Anschluss weiterer Slave-Geräte für gleichzeitige VR-Sessions
Komplexere und zustandsbehaftete DSL-Ausdrücke
Streckeneditor
Remote-REST-Schnittstelle
Parallele Datenquellen
Eye Tracking
Konzeption und Entwicklung von Anfang an. Kern: Abstraktion und Integration mehrerer Physik-Engines wie Bullet, ODE, PhysX in VR-Umgebung zur Interaktion mit Szenen. Simulation von Kollisionen und Gelenkzwängen sowie interaktive Bearbeitung. Zwei Backends implementiert, weitere evaluiert.
Weiterentwicklung um automatische Anpassung komplexer Geometrien (konvexe Zerlegung). Performance-Verbesserungen und Modellierung weiterer Eingabegeräte wie Force-Feedback.
Plattformunabhängiges C++, Boost, Qt, CMake, Git, Visual Studio/GCC
Boost.Spirit, Phoenix
Teilweise Windows- und Linux-spezifisch
Parallelisierung und GPU-Beschleunigung (OpenCL)
TCP/UDP-Protokollschichten
Bullet, ODE, Newton, PhysX und Analyse weiterer Physik-Engines
Umsetzung einer plattformunabhängigen Video-Lösung zum Erfassen beliebiger Desktop-Inhalte und Einbetten als interaktive Textur in VR-Szenen in Echtzeit. Nutzer kann im VR frei mit dem gestreamten Inhalt interagieren. Später Erweiterung um HTTPS/SSL-Verschlüsselung mit Client-Zertifikatprüfung und Multi-Plattform-Anpassungen, speziell Linux.
Video-Streaming
Motion JPEG, libjpeg, TurboJPEG, H.264
Service Discovery
C++, Boost, Qt Toolchain, CMake, Git, Visual Studio
OpenSSL, Zertifikatsvalidierung
libX11
Einsatz in der Automobilindustrie zur Einbettung simulierten Instrumentariums und Geräten wie Entertainment oder Fahrerassistenz in VR-Fahrsimulationen.
Entwicklung einer Komponente für eine neue HPC-basierte verteilte Rendering-Lösung, die entfernte Renderinhalte an jedem Ort darstellbar macht. Hohe Anforderungen an Auflösung, Framerate und adaptive Qualitätsanpassung.
Plattformunabhängiges C und C++11, Boost-Bibliotheken
ASIO, Spirit, HTTP-Client und -Server/REST
Architektur, Entwicklungsprozesse, Datenmodellierung und Schnittstellendesign für eine Webanwendung zur Anzeige und visuellen Bearbeitung von Gebäudedaten im Browser oder auf Tablet mit HTML5-Zeichentechnologie.
Software-Architektur einer Webanwendung auf Basis von Java-Servlets und Spring
Entwurf einer HTML5/JavaScript-Visualisierung für CAD-basierte Facility-Management-Daten
Datenmodell (UML, Enterprise Architect)
Unterstützung mehrerer Teams bei der Umsetzung durch Schnittstellendefinitionen
Mithilfe bei der Implementierung (Java, SceneJS, Node.js)
Nach Übergabe der PowerHouse-Entwicklung übernahm ich die Architektur für alle RTT-Systeme (5 Teams) mit Fokus auf Echtzeit-3D-Visualisierung. Ich teile die Aufgabe mit einem Kollegen.
Architektur und Konzeption einer neuen Software-Plattform für RTT-Produkte
Fokus auf Ressourceneffizienz, Threading, flexibles Datenmodell, Hardware- und Plattformunabhängigkeit
Aufteilung in Arbeitspakete
Kommunikation technischer Pläne an das Management
Projektmanagement und Coaching
Richtlinien und Entwicklungsparadigmen
Modularisierung
Moderne Build-Prozesse (CMake, CI)
Automatisierte Tests: Integration und Unit
Entwicklungsmodelle (Spiral, Scrum, Wasserfall usw.)
Analyse und Performance-Optimierung eines Java-App-Servers (Tomcat, Jetty) für ein Asset-Management-System. Einsatz verschiedener Tools, Profiling und Beratung des Entwicklerteams.
Anschließend Architektur, Konzeption und Entwicklung eines neuen Frameworks zur Verteilung abstrakter Dienste (SOA) mit Schwerpunkt Video-Streaming und serverseitigem Rendering für Webanwendungen. Heute drittes Standbein im RTT-Portfolio unter dem Namen „PowerHouse“.
Anforderungsanalyse und Konzeption
Evaluation möglicher Basisbibliotheken und Methoden
Koordination externer Komponentenlieferanten
Entwicklung des Systemkerns und der Netzwerkprotokolle (Boost.Spirit, Google Protocol Buffers) sowie Backend-Services
Cluster-Resource-Management
Konzeption weiterer Dienste und einer Daten-Distributionsschicht
Sprachunabhängigkeit der Dienste für C++, Java, Python, C#-Bindings und Webframeworks
Unterstützung von Rich Clients auf iPhone, iPad, JavaScript-Geräten und Adobe Flash
Kapselung der Geschäftslogik
Einbindung des Frameworks in andere RTT-Produkte wie PictureBook
Reise durch Australien mit Working-Holiday-Visum.
Vielfältige Herausforderungen und Jobs.
Arbeit auf Viehfarmen im Outback, als Gärtner, Hilfsarbeiter, auf Märkten, in Wäschereien, als Didgeridoo-Hersteller und Tür-zu-Tür-Verkäufer.
Flexibilität im Umgang mit Menschen und Verkaufssicherheit bewiesen.
Diese Erfahrungen inspirieren mich bis heute und sind ein wichtiger Teil meines Lebens.
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.