Hi, I'm Dan!

photo of myself

📋 Profile

I am a software engineer with more than a decade of experience working on web and mobile applications, infrastructure, and systems.
My main languages are Rust and JavaScript/TypeScript.
Read my curriculum vitae for professional experience.

In my free time, I like to hack on various kinds of software, especially operating systems and distributions as well as bringup and application firmware, with a focus on tooling, integration, and documentation.
I frequently give talks and workshops.

🏗️ Projects

Originally a visualization and analysis utility, I created Fiedka, the firmware editor, and started the Platform System Interface project to build many tools for engineering firmware and operating systems and derive a specification for hardware platforms and their interfaces.

In addition, I am a RISC-V Ambassador, contribute to the LinuxBoot project, and drive the development of oreboot, which is platform initialization firmware written in Rust.

🗣️ Public

You can find me discussing ideas and sometimes watch me develop software live or browse recordings in my archive.