Resume
Experience
Independent Software Consultant
Trahe Consult | NRW, Germany | Remote
- Author and maintain 50+ Rust crates spanning lighting (GLDF, EULUMDAT/LDT, IES, L3D) and BIM/IFC toolchains
- Design workspace architectures with cross-language bindings via PyO3/maturin (Python), wasm-bindgen (WASM), UniFFI (Swift/Kotlin), JNI (Java), and ext-php-rs (PHP)
- Build native iOS/watchOS/macOS apps in Swift, often backed by Rust cores via UniFFI
- Port complex C++/Qt applications to WebAssembly for browser-native usage
- Contribute to the Rust ML/graphics ecosystem: Bevy, Burn, CubeCL, Candle
Key Projects
gldf-rs Ecosystem
Complete GLDF format implementation in Rust at v0.4.0 — core parser, WASM viewer, egui desktop GUI, UniFFI for iOS/Android, Python bindings (PyPI), PHP extension, and Java Spring/JNI integration.
gldf-search
Deterministic, in-process Rust search/index for GLDF luminaire catalogs — delivers product-discovery capability previously requiring heavyweight commercial photometric/lighting infrastructure, at orders-of-magnitude lower latency and resource footprint. 6-crate workspace from schema to Leptos UI.
eulumdat ecosystem
~20-crate photometric toolchain for EULUMDAT/LDT + IES: parser, validator, CLI, TUI, egui GUI, Bevy 3D viewer, wgpu ray tracer, WASM editor, Windows preview handler, Typst report generator, and Python bindings.
bimifc
Pure-Rust IFC (BIM) parser supporting IFC4 STEP and IFC5 IFCX, with a browser-native viewer using Leptos UI + Bevy 3D over WebGPU/WebGL2, plus a ratatui TUI for headless inspection.
RoomPlanSimple
iOS app leveraging ARKit and LiDAR for 3D room scanning, with IFC export feeding directly into the bimifc BIM pipeline. Published on the App Store.
Wuhan-Trans
On-device iOS/macOS voice translator (23 languages) using WhisperKit, Apple Translation, and peer-to-peer MultipeerConnectivity pairing.
QLumEditWeb
Ported a complex Qt/C++ lighting editor to WebAssembly for browser usage.
Skills
Languages
Rust, Swift, Python, C++, Java/Kotlin, PHP, TypeScript
Platforms
WebAssembly (wasm-bindgen, WebGPU), iOS/watchOS/macOS, Linux, Windows
Rust ecosystem
Bevy, egui, Leptos, wgpu, ratatui, Burn, CubeCL, Candle, tokio, axum
FFI & bindings
PyO3/maturin, UniFFI, wasm-bindgen, JNI, ext-php-rs
Domains
Lighting (GLDF, EULUMDAT/LDT, IES, L3D), BIM/IFC, Photometric ray tracing, AR/LiDAR, ML inference