About
Hi! š I'm David, a passionate software architect rooted in the vibrant tech scene of Berlin.
For the past eight years, I've had the privilege of building software and teams in Europe, engaging with a wide range of technologies and projects. I've been fortunate to tackle intriguing challenges presented by companies and organizations of all sizes around the globe.
These days, I'm busy building products at Double Symmetry and contributing to open-source software. My current goal is to make my open-source projects sustainable, allowing me to dedicate a significant portion of my work hours to open development. Beyond that, my current technical interests include Rust, graphics programming, and the Nintendo 64. I'm building a Rust-based Fast3D renderer.
When Iām not at the computer, I'm usually enjoying life with my wife and two kids, planning future trips or making music.
Projects
Blaze
A service that provides high-performance Linux (AMD64 & ARM64) and Apple Silicon macOS runners for GitHub Actions.
- Svelte
- Rust
- SaaS
PortrAI
Web app for creating RPG character portraits using AI. Helping players visualize and become more immersed in their characters.
- Svelte
- Rust
React Native Track Player
A fully fledged React Native audio module created for music apps. Provides audio playback, external media controls, background mode and more!
2.8k- React Native
- AVPlayer
- ExoPlayer
fast3d-rs
A Rust library for N64 Fast3D Graphics Rendering. Supports rendering via both WGPU and OpenGL.
- Rust
- WGPU
- OpenGL
- 3D Graphics
Recent Blog Posts
Apr 7, 2022 Using a shared ViewModel in Kotlin Multiplatform (KMP) for cross-platform business logic.
- Kotlin Multiplatform
Jul 10, 2020 How to modify a pod without forking, allowing you to keep patches in your project's source control.
- Cocoapods
- iOS