Hi, I’m Will Sewell. I am a software engineer who is currently working at Pusher. My work is a mix between early stage product development and maintenance of our large WebSocket API. I’m a polyglot programmer who likes to use the right tool for the job. At the moment that is Golang. I am interested in functional programming languages, and have past experience with Haskell.

I like to write up my experience as blog posts and give talks. I also host The Realtime Guild meetup in London where talks focus on low latency systems from a range of technical domains.

Previously I did an MPhil (masters) degree in Advanced Computer Science at the University of Cambridge where I focused on the topics mentioned above, alongside more theoretical courses like category theory and abstract algebra.