Skip to Content

David Chavez

CTO at Double Symmetry

I build world class software and am dedicated to building open source software that helps others.

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

  • 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
  • cocoapods-patch

    A developer tool for patching CocoaPods dependencies. Allows you to apply patches to dependencies without forking or vendoring.

    225k+ Downloads
    • Ruby
    • CocoaPods
  • 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

  1. Apr 7, 2022

    Using a shared ViewModel in Kotlin Multiplatform (KMP) for cross-platform business logic.

    • Kotlin Multiplatform
  2. Jul 10, 2020

    How to modify a pod without forking, allowing you to keep patches in your project's source control.

    • Cocoapods
    • iOS