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.
2025 © FRATCH.IO GmbH. All rights reserved.