Kershaw Chang is a Senior Software Engineer based in Berlin with around 10 years of experience building high-performance networking stacks and native applications. He is an expert C++ developer with deep object-oriented design skills and two years of focused work on software-layer networking (HTTP/TCP/UDP), and has led the socket-process project at Mozilla to sandbox TCP/UDP handling. Kershaw has made notable open-source contributions to Mozilla’s gecko-dev and neqo projects, improving HTTP/3/QUIC reliability, telemetry, and error-handling—work that touches a widely used browser codebase. His background includes embedded and platform development on WinCE and Windows at Garmin, giving him practical experience across constrained and desktop environments. Colleagues would describe him as a pragmatic problem-solver who combines protocol-level rigor with production-tested engineering.
10 years of coding experience
8 years of employment as a software developer
Master of Science (MS), Computer Science, Master of Science (MS), Computer Science at National Chung Cheng University
Neqo, the Mozilla Firefox implementation of QUIC in Rust
Role in this project:
Back-end Developer
Contributions:19 releases, 239 reviews, 29 commits in 2 years 1 month
Contributions summary:Kershaw contributed significantly to the `neqo` project, a QUIC implementation in Rust. Their work focused on enhancing the HTTP/3 implementation, including adding tests for error scenarios, such as stream creation failures and malformed responses, and improving header validation. Additionally, the user made changes to the underlying transport layer, addressing issues with closing connections and integrating improvements for high-resolution timers. Their contributions demonstrate a deep understanding of HTTP/3 protocol and QUIC transport layer.
Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Role in this project:
Back-end & Performance Engineer
Contributions:963 commits in 4 years 6 months
Contributions summary:Kershaw primarily worked on improving the performance and stability of the HTTP/3 implementation. They made several modifications to address error handling, by ensuring that the correct memory is released and that HTTP/3 connections are properly closed. Additionally, they contributed to the codebase by adding various telemetry probes to monitor the connection's performance, in particular, the average interval read, and added tests to cover the HTTP/3 features such as HTTPS records.
repositoriesfirefoxmercurialgit-mirrormozilla
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
Kershaw Chang - Senior Software Engineer at Mozilla