Consulting
I build high-performance software and data engineering solutions in Rust and Python. My clients span education, healthcare, gaming, and research institutions.
Rust
Rust is known for its strong type system and lack of garbage collection, which makes it a great choice for high performance applications that need to be secure.
Open Science
I advocate code sharing and open science in health research, teaching researchers software best practices for transparent, reproducible research. I also build open source tools to help researchers.
My Blog
Logs and tracing in Rust: From Terminal to Grafana
How to ship structured logs from a Rust application to Grafana Loki and query them, with a complete local setup using Docker Compose.
Logs and tracing in Rust: Structured Fields and Spans
How to use structured fields and spans in the Rust tracing crate to add context to your logs and understand the flow of execution in your code.
Logs and tracing in Rust: Fundamentals
An introduction to logging and tracing in Rust, covering some of the philosophy behind logging and how to set up a basic tracing subscriber in your Rust projects.
Newsletter
I write about open science, research code, and building better tools for researchers. Subscribe to get new posts delivered to your inbox.
Browse the newsletter archive →