Dan Burkert

San Francisco, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Dan Burkert is a software engineer based in San Francisco with 13 years of experience building performant, maintainable distributed systems and database-related infrastructure. He has deep systems-level expertise in Rust and low-level I/O, evident from significant open-source contributions to projects like prost (Protocol Buffers for Rust), memmap-rs, capnproto-rust, and platform bindings in rust-lang/libc. His professional background spans startups and data-platform teams—most recently Clockwork and Sisu Data and earlier work on Apache Kudu at Cloudera—where he focused on making complex storage and serialization code easy to reason about. Dan often works on the intersection of performance and ergonomics, from optimizing varint decoding to adding safe cross-platform memory-mapping and IO traits. A pragmatic engineer, he pairs careful refactors with measurable optimizations, bringing low-level systems thinking to higher-level data infrastructure.
code13 years of coding experience
job12 years of employment as a software developer
bookBachelor's Degree Systems Engineering, Bachelor's Degree Systems Engineering at University of Virginia
github-logo-circle

Github Skills (33)

libc10
filesystem10
protocol-buffers10
memory-mapping10
windows10
testing10
linux10
data-serialization10
c1110
io10
serialization10
c1710
system-calls10
bsd10
fileio10

Programming languages (13)

JavaC++RustCScalaGoHTMLTypeScript

Github contributions (5)

github-logo-circle
tokio-rs/prost

Jan 2017 - Apr 2022

PROST! a Protocol Buffers implementation for the Rust Language
Role in this project:
userBack-end Developer
Contributions:7 releases, 28 reviews, 320 commits in 5 years 3 months
Contributions summary:Dan's contributions centered on implementing core features and functionality for the `prost` library, a Protocol Buffers implementation for Rust. Their work included the development of scalar encoding and decoding mechanisms, the addition of a `Message` trait, and the implementation of methods to derive `Hash`, `Ord`, and `PartialOrd` for enums, thereby increasing the library's usability and functionality. The user also focused on improving performance through optimization of varint decoding as well as adding optional support for byte fields, and refactoring existing code base.
protocol-buffersprotobufrustbuffersprost
danburkert/memmap-rs

Apr 2015 - Sep 2018

cross-platform Rust API for memory mapped IO
Role in this project:
userBack-end Developer
Contributions:2 releases, 95 commits, 39 PRs in 3 years 6 months
Contributions summary:Dan primarily worked on implementing a cross-platform Rust API for memory-mapped I/O, with a focus on low-level system interactions. The user started by implementing the initial Windows implementation, which involved adding platform-specific code to handle memory mapping on Windows systems. Further commits added functionality such as adding `Drop` implementation for `Mmap` and implementing `flush()` and `flush_async()`. The user's contributions are critical to providing a platform-agnostic approach to memory-mapped file operations.
apimemoryrustrust-apicross-platform
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Dan Burkert