Martin Duke

Staff Software Engineer at Google

Seattle, Washington, 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
Martin Duke is a Staff Software Engineer in Seattle with nine years of focused experience in transport protocols, especially TCP and QUIC, and extensive C/C++ systems development. He leads standards-driven engineering work at Google and in the IETF, co-chairing the Media Over QUIC working group and previously directing transport-area standards that produced dozens of RFCs. His hands-on contributions to high-profile open-source projects like Envoy and QUICHE include ECN integration and QUICv2 implementation work, improving congestion signaling and protocol interoperability. Comfortable both writing production code and steering multi‑stakeholder standards, he pairs deep protocol expertise with proven leadership across industry, nonprofit, and military settings. An MIT- and UW‑trained engineer, he brings an unusually broad operational background—ranging from wartime logistics to large-scale protocol design—that sharpens his pragmatic approach to low-latency, real‑world networking problems.
code9 years of coding experience
job22 years of employment as a software developer
bookMS, Electrical Engineering, MS, Electrical Engineering at University of Washington
bookBS, Physics with Electrical Engineering, BS, Physics with Electrical Engineering at Massachusetts Institute of Technology
github-logo-circle

Github Skills (15)

udp10
c-language10
go10
cprogramming-language10
network-protocol10
networking10
quic10
testing9
unit-testing9
apple28
linux8
apple18
appleii8
windows6
cnc3

Programming languages (10)

C++ShellCRustMakefileJavaScriptGoXSLT

Github contributions (5)

github-logo-circle
google/quiche

Feb 2022 - Jan 2023

Role in this project:
userBack-end Developer
Contributions:66 commits in 11 months
Contributions summary:Martin's contributions primarily focused on implementing QUICv2 support within the QUICHE library. This involved refactoring and modifying core components, including the quic_framer and quic_connection classes, to align with the draft-ietf-quic-v2-01 and draft-ietf-quic-load-balancers-14 specifications. The user also addressed specific test failures and refactored existing tests within the codebase. The work included implementing ECN mark handling for QUIC. The commits span multiple test files and base classes.
envoyproxy/envoy

Sep 2022 - Sep 2022

Cloud-native high-performance edge/middle/service proxy
Role in this project:
userBack-end Developer
Contributions:21 reviews, 1 commit, 8 PRs in 1 day
Contributions summary:Martin primarily contributed to the Envoy proxy's QUIC implementation, focusing on enabling ECN (Explicit Congestion Notification) reporting. They developed features to set and receive ECN marks on UDP sockets and integrated these reports into QUIC ACK frames for both client and server sides. The contributions included modifications to the core QUIC listener, network utility functions, and client/server session components, and involved adding and modifying tests to verify ECN functionality. These changes improve network performance and congestion control for QUIC traffic.
nanoservicesmore-catsgolangcontainersproxy
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
Martin Duke - Staff Software Engineer at Google