David Pedersen is a Senior Software Engineer with 14 years of experience building high-performance backend systems, currently based in Copenhagen. He has deep expertise in Rust and asynchronous systems, contributing to cornerstone projects like Tokio and Axum—Axum alone boasts over 60 million downloads and widespread adoption. At Embark Studios he architected core backend services, a reflection library for game tooling, and a cross-team 2D editor, then broadened into full-stack engine work; prior roles include high-throughput APIs and latency-sensitive pricing engines. David is an active open-source maintainer who improves developer ergonomics (e.g., routing DSLs, middleware, and gRPC timeouts) and relentlessly focuses on code quality and testing culture. Outside work he’s a martial artist and cardistry enthusiast, a combination that hints at his discipline and attention to craft. He’s equally comfortable optimizing low-level IO and shaping product-facing APIs that make teams more productive.
13 years of coding experience
13 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Københavns Universitet - University of Copenhagen
Multimedia design and communication, Multimedia design and communication at EK - Erhvervsakademi København
Contributions:18 releases, 366 reviews, 162 commits in 2 years
Contributions summary:David primarily contributed to the development of middleware and services within the `tower-http` repository. Their work included implementing core functionalities such as the `AddExtension` middleware for adding values to request extensions, `Compression` middleware for response body compression, and `Redirect` service. They also added the `SetSensitiveHeader` middleware to mark headers as sensitive. Their contributions improved the core functionalities of the library.
Ergonomic and modular web framework built with Tokio, Tower, and Hyper
Role in this project:
Back-end Developer
Contributions:144 releases, 1160 reviews, 827 commits in 1 year 8 months
Contributions summary:David primarily contributed to core routing functionality within the axum web framework. They added features such as nested routing, handling of different HTTP methods, and improved the overall flexibility of the routing DSL, focusing on enhanced performance and developer experience. These changes appear in the `src/routing.rs` and `src/` and `src/extract.rs` files, demonstrating an understanding of routing design and implementation.
axumframeworkmodular-webergonomicmodular
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.