I am a senior software engineer that specializes in Internet and web protocols like HTTP/2, HTTP/3 and QUIC.
I presently work at Cloudflare on the Protocols team who own Layer 4 and Layer 7 termination and proxying, helping to improve the security and performance of Internet-facing services. In this role I focus on the application-layer enhancements made possible by leading edge developments in the underpinning protocols. As part of that I’m a co-maintainer of quiche, an open source library for HTTP/3 and QUIC written in Rust.
I also participate in open standards groups. I’m the co-chair of the IETF QUIC Working Group, where I helped (alongside many contributors) deliver QUIC version 1 in the form of RFC 9000. Now that’s shipped, the group is focused on building new extensions and capabilities on top. I’m also active in the HTTP Working Group, working on new schemes for concurrent request prioritization, and HTTP integrity mechanisms. I also participate in the W3C and I’m a board member of the UK government’s Open Standards Board.
If you’d like to get in touch, the best place is twitter @SimmerVigor. Otherwise, go check out the Contact page.
Publications
The following list is a collection openly available publications beyond this blog that I have authored or co-authored.
Internet Drafts and RFCs:
- Extensible Prioritization Scheme for HTTP – https://datatracker.ietf.org/doc/draft-ietf-httpbis-priority/
- Digest Fields – https://datatracker.ietf.org/doc/draft-ietf-httpbis-digest-headers/
- Using Datagrams with HTTP – https://datatracker.ietf.org/doc/draft-ietf-masque-h3-datagram/
- HTTP Datagram Prioritization – https://datatracker.ietf.org/doc/draft-pardue-masque-dgram-priority/
- Hypertext Transfer Protocol (HTTP) over multicast QUIC – https://datatracker.ietf.org/doc/draft-pardue-quic-http-mcast/
Blog Posts:
- QUIC version 1 is Live of Cloudflare – https://blog.cloudflare.com/quic-version-1-is-live-on-cloudflare/
- A Last Call for QUIC, a giant leap for the Internet – https://blog.cloudflare.com/last-call-for-quic/
- How to test HTTP/3 and QUIC with Firefox Nightly – https://blog.cloudflare.com/how-to-test-http-3-and-quic-with-firefox-nightly/
- Adopting a new approach to HTTP prioritization – https://blog.cloudflare.com/adopting-a-new-approach-to-http-prioritization/
- HTTP/3: From root to tip – https://blog.cloudflare.com/http-3-from-root-to-tip/
- Adaptive Media Streaming over HTTP/2
- Trial – https://www.bbc.co.uk/rd/blog/2014-12-adaptive-media-streaming-over-http-2-trial
- Results – https://www.bbc.co.uk/rd/blog/2015-01-initial-results-from-the-adaptive-media-streaming-over-http-2-trial
- Performance Lab testing – https://www.bbc.co.uk/rd/blog/2015-07-performance-testing-results-of-adaptive-media-streaming-over-http
Other:
- BBC R&D White Paper 336: Scalable media delivery on the Web with HTTP Server Push – https://www.bbc.co.uk/rd/publications/whitepaper336