Back to Portfolio

Twinmotion (Epic Games)

Architecting high-performance tools and engine systems for real-time visualization.

Jan 2023 - Present Epic Games (via 4D Pipeline) Unreal Engine 4/5 C++ Slate/UMG Performance Tools

Core & Platform Engineering

Maintaining a massive Unreal Engine codebase through 5 major version upgrades (UE 5.1 to 5.6), ensuring stability for thousands of enterprise users.

Note

Case Study: Scene Capture State Sync
Resolved a critical motion blur failure in high-resolution exports by architecting a custom frame sequence to manually trigger end-of-frame updates, ensuring the render thread had accurate state data before capture began.

Real-Time Telemetry & Monitoring

Architecting high-performance profiling tools for complex scene analysis.

Statistics Monitor Architecture

Architected and developed a real-time profiling tool providing deep telemetry for resource usage, enabling both internal teams and users to optimize heavy scenes.

Real-time Statistics Monitor processing telemetry for scenes with 1GB+ texture memory.
Real-time Statistics Monitor processing telemetry for scenes with 1GB+ texture memory.

UI Systems & Interaction Architecture

Building scalable interfaces and complex interaction systems for enterprise-scale datasets.

Material System Architecture

Solved a critical UX bottleneck by migrating the legacy Material Panel to a virtualized Unreal TileView (C++, Slate).

Virtualized Material Panel and Multi-drop interaction logic.
Virtualized Material Panel and Multi-drop interaction logic.

Content Migration Wizard

Engineered an interactive migration wizard in Slate/UMG displayed upon Twinmotion startup to guide users through transitioning downloaded library content, assets, and persistent configurations across different engine releases.

Twinmotion Content Migration Wizard for transferring library assets across versions.
Twinmotion Content Migration Wizard for transferring library assets across versions.

Scene Configurations & Global Settings

Implemented the Global Settings architecture for scene configurations, enabling users to create presets encompassing camera translations, object visibility, and material states.

Global Settings window for scene configurations and multi-camera triggers.
Global Settings window for scene configurations and multi-camera triggers.

Physical Camera Simulation

Bridged the gap between real-world optics and digital visualization by engineering systems that mimic physical hardware behavior.

Physical camera simulation and Auto Focus hunting logic.
Physical camera simulation and Auto Focus hunting logic.
Back to Portfolio