Will Sewell is a senior software engineer with 14 years of experience building distributed systems, networked services and cloud infrastructure, currently contributing to Echo at Coinbase. He specializes in Go, Ruby and Haskell and has deep operational experience with AWS, Terraform, Linux, Redis and SQL, focusing on reliability and scalability. Will has led infra and channels teams at Pusher and shipped platform tooling at Monzo, bringing a track record of reducing outages and fixing subtle concurrency and goroutine leaks in large distributed services. An active open-source contributor, he’s improved critical projects such as Jaeger (CNCF tracing) and pusher-js, and has extended youtube-dl’s extractor support—work that demonstrates both back-end rigor and attention to cross-platform testing. Based in Stony Stratford, he pairs Cambridge-trained computer science foundations with hands-on CI, QA and build-system improvements that often reveal and prevent edge-case failures. Colleagues describe him as the kind of engineer who prefers fixing hard production bugs and refactoring brittle systems over adding flashy features.
14 years of coding experience
11 years of employment as a software developer
East Sussex College
Master of Philosophy (MPhil), Advanced Computer Science, Master of Philosophy (MPhil), Advanced Computer Science at University of Cambridge
Bachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at University of Sussex
PHP library for interacting with the Pusher Channels HTTP API
Role in this project:
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:11 releases, 3 reviews, 121 commits in 5 years 10 months
Contributions summary:Will primarily focused on improving the PHP library's robustness by adding and modifying unit tests. They addressed channel name and socket ID validation, including edge cases, to prevent invalid inputs. Furthermore, they fixed logic errors in socket ID validation and added additional test cases. They also updated tests to align with the dashboard requirements and refactored the code to use a foreach loop.
Contributions:3 releases, 34 commits, 19 PRs in 1 year 11 months
Contributions summary:Will primarily focused on refactoring and improving the Pusher JavaScript library. They addressed issues related to TLS configuration, auth endpoint handling, and logging of errors and warnings. Additionally, the user streamlined the BrowserStack configuration for automated testing, improving the CI workflow. These contributions span both the core library functionality and the testing infrastructure, making the user a full-stack contributor.
javascriptjavascript-librarypusher
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.