Available for Projects

Holger Trahe

Senior Systems Architect & Rust Engineer

Senior Rust Engineer building production toolchains for lighting (GLDF, EULUMDAT, L3D) and BIM/IFC. 50+ published crates, cross-language bindings (Python, WASM, Swift, Java). Latest: a deterministic in-process catalog-search engine delivering commercial photometric-platform capability at a fraction of the resources.

RustPythonWebAssemblySwiftBevyLeptos
Cross-platform Rust development - Python, WASM, Swift, PHP bindings
20+Years Experience
56Crates Published
6PyPI Packages
4App Store Apps

Services

🦀

Rust Libraries

Workspace-scale Rust libraries with cross-platform bindings — Python (PyO3/maturin), WASM, Swift/Kotlin (UniFFI), Java (JNI), PHP.

💡

Lighting & BIM Tooling

Photometric & BIM toolchains: GLDF, EULUMDAT/LDT, IES, L3D, IFC. Parsers, validators, viewers, ray tracers, report generators.

📱

iOS / watchOS / macOS

Native Apple platform apps leveraging Swift and Rust cores via UniFFI.

🌐

WebAssembly

Browser-native apps with Leptos + Bevy + WebGPU, plus complex C++/Qt to WASM ports.

🐍

Python Web Backends

Django & Flask expert since the early days. REST APIs, ORMs, production deployments.


Projects

bimifc

bimifc

Pure Rust IFC parser and viewer for BIM applications. Browser-native viewer using Leptos UI + Bevy 3D with WebGPU/WebGL2 rendering, plus a ratatui-based TUI for headless inspection. 8-crate workspace, all at v0.2.0 900+ crate downloads.

RustBIMIFCWebGPUBevyLeptosWASMratatui
Workspace Crates (8)
bimifc-parser
240+ crates
High-performance IFC parser (IFC4 STEP + IFC5 IFCX)
bimifc-model
280+ crates
Trait definitions and shared types
bimifc-geometry
200+ crates
Geometry processing for IFC models
bimifc-bevy
100+ crates
Bevy 3D viewer with WebGPU/WebGL2
bimifc-leptos
55+ crates
Leptos UI components for the BIM viewer
bimifc-viewer
new crates
Composed web viewer (Leptos UI + Bevy 3D)
bimifc-viewer-tui
30+ crates
Terminal-based IFC viewer with floor plan rendering
bimifc-py
Python bindings (PyO3 / maturin)
gldf-rs

gldf-rs

Complete GLDF format implementation in Rust with cross-platform bindings — now at v0.4.0 with egui desktop viewer, UniFFI for iOS/macOS/Android, and an expanded search/index workspace 16k+ crate downloads, 31k+ PyPI downloads.

RustWASMPythonPHPJavaiOSeguiUniFFI
Workspace Crates (7)
gldf-rs
9,200+ crates
Core GLDF parser library (v0.4.0)
gldf-rs-python
1,600+ crates31k+ PyPI
Python bindings via PyO3
gldf-rs-wasm
1,900+ crates
WebAssembly GLDF viewer for the browser
gldf-rs-egui
55+ crates
Cross-platform egui desktop viewer
gldf-rs-ffi
55+ crates
UniFFI bindings for iOS/macOS/Android
gldf-sign
1,500+ crates
Sign and verify GLDF files
gldf_rs_php
1,600+ crates
Native PHP extension
eulumdat ecosystem

eulumdat ecosystem

Photometric file toolchain (EULUMDAT/LDT + IES) — parser, validator, CLI, TUI, cross-platform egui GUI, Bevy 3D viewer, WASM editor, Windows preview handler, Typst report generator, and (WIP) wgpu ray tracer for virtual goniophotometry. ~20 crates, all at v0.7.0 4,200+ crate downloads.

RustPythonWASMBevyeguiwgpuratatuiTypst
Workspace Crates (14)
eulumdat
2,760+ crates
Core EULUMDAT (LDT) + IES parser/writer/validator
eulumdat-cli
90+ crates
Command-line tool for LDT/IES
eulumdat-egui
90+ crates
Cross-platform GUI viewer (Win/macOS/Linux)
eulumdat-bevy
410+ crates
3D scene viewer using Bevy
eulumdat-wasm
55+ crates
Browser-based LDT/IES editor
eulumdat-tui
new crates
Terminal-based viewer (ratatui)
eulumdat-windows-preview
85+ crates
Windows Explorer preview handler for LDT/IES
eulumdat-photweb
80+ crates
Photometric web representation, sampling, 3D mesh generation
eulumdat-rt
new crates
GPU ray tracing engine via wgpu compute shaders
eulumdat-goniosim
new crates
CPU Monte Carlo photon tracer for virtual goniophotometry
eulumdat-quiz
90+ crates
Photometric knowledge quiz engine
eulumdat-typst
new crates
Typst report generation for photometric data
eulumdat-ffi
55+ crates
FFI bindings for Swift/Kotlin/Python via UniFFI
eulumdat-py
Python bindings (stand-alone)
gldf-search

gldf-search

Deterministic, in-process search/index for GLDF luminaire catalogs. Delivers product-discovery workflows previously requiring heavyweight commercial photometric/lighting infrastructure — orders of magnitude faster, using a small fraction of the resources. 6-crate workspace (schema, index, extractor, CLI, server, Leptos UI), all at v0.1.0 — actively evolving from a linear-scan reference implementation toward fst+roaring-bitmap indexes new crate downloads.

RustSearchGLDFLeptosfstroaringWIP
Workspace Crates (6)
gldf-search-schema
new crates
Document, filter, and facet types; reference predicates
gldf-search-index
new crates
Index core (linear-scan reference → fst+roaring)
gldf-search-gldf
new crates
GldfProduct → LuminaireDoc extractor (typed XSD fields + variant Name mining)
gldf-search (CLI)
new crates
CLI: corpus extraction, family-fold dedup, search
gldf-search-server
new crates
Indexer / server runtime
gldf-search-leptos
new crates
Leptos SSR + hydrate search UI
geodb-rs

geodb-rs

High-performance geographic database (countries, states, cities) with flat DB and search blobs. Workspace: core, CLI, WASM, and Python bindings 2,000+ crate downloads.

RustWASMPythoniOSwatchOStvOS
Workspace Crates (4)
geodb-core
1,600+ crates
Core geographic database engine
geodb-cli
140+ crates
Command-line tool
geodb-wasm
140+ crates
WebAssembly bindings with embedded dataset
geodb-py
90+ crates
Python bindings via PyO3
l3d-rs

l3d-rs

L3D (Luminaire 3D) file format parser with transformation matrices for WASM/WebGL rendering. Now includes egui desktop viewer and UniFFI bindings for iOS/Android 2,400+ crate downloads, 126k+ PyPI downloads.

RustPythonWASMWebGLeguiUniFFI
Workspace Crates (4)
l3d_rs
2,315+ crates
Core L3D parser
l3d-egui
65+ crates
Desktop + web 3D viewer (egui + three-d)
l3d-ffi
55+ crates
UniFFI bindings for Android (Kotlin), iOS (Swift)
l3d-rs-python
126k+ PyPI
Python bindings via PyO3
acadlisp

acadlisp

AutoLISP interpreter and mini-CAD engine in Rust — CSV/TPL/LSP workflow emulator for AutoCAD-style automation. Fresh 2026 release.

RustLISPCADInterpreter
Rusterando

Rusterando

Delivery and order platform in Rust — cook food, keep margins. Full-stack experiment in pragmatic SaaS architecture.

RustFull-StackSaaS
Wuhan-Trans

Wuhan-Trans

On-device voice translator for iOS/macOS — Chinese / English / German + 23 languages. Uses WhisperKit for transcription, Apple Translation, and MultipeerConnectivity for peer-to-peer pairing.

SwiftiOSmacOSWhisperKitML
z-image-burn

z-image-burn

Rust port of the Z-Image generative model using the Burn deep learning framework — exploring on-device, GPU-portable inference.

RustBurnMLGPU
RoomPlanSimple

RoomPlanSimple

iOS LiDAR room scanning app that creates USD 3D models — with IFC export for BIM workflows, bridging on-device AR capture into the same pure-Rust IFC pipeline used by bimifc. Published on the App Store.

SwiftiOSLiDARARKitIFCBIM
bitcoin_de

bitcoin_de

Rust implementation of the Bitcoin.de Trading API v4 1,300+ crate downloads.

RustAPICrypto
TinyTwilioStripe

TinyTwilioStripe

Compact Rust backend for Twilio Video/Audio calls with optional Stripe payments 2,800+ crate downloads.

RustActix-WebTwilioStripe
QLumEditWeb

QLumEditWeb

Complex C++/Qt desktop app ported to WebAssembly for browser usage.

C++QtWASM
Pillow (Contributor)

Pillow (Contributor)

Contributed to the Python Imaging Library — one of Python's most-used packages 5.2B+ PyPI downloads.

PythonOpen SourceContributor

Let's Work Together

Based in NRW, Germany. Available for remote consulting worldwide.