David Pedersen

Senior Software Engineer at GitButler ⧓

Copenhagen, Capital Region of Denmark
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
award
Top expert inRust-Based Software Development
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.
code13 years of coding experience
job13 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Københavns Universitet - University of Copenhagen
bookMultimedia design and communication, Multimedia design and communication at EK - Erhvervsakademi København
github-logo-circle

Github Skills (28)

asynchronous10
url-routing10
tower10
middleware10
futures10
api-design10
transport10
async10
http10
io10
networking10
hyper10
rpc10
framework-design10
service-design10

Programming languages (19)

CSSC++RustScalaGoHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
tower-rs/tower-http

Jan 2021 - Jan 2023

HTTP specific Tower utilities.
Role in this project:
userBack-end Developer
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.
tower
tokio-rs/axum

May 2021 - Jan 2023

Ergonomic and modular web framework built with Tokio, Tower, and Hyper
Role in this project:
userBack-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.
Request Free Trial