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