Kegan Dougal is a Staff Software Engineer based in London with 14 years building large networked systems across front-end, back-end and mobile environments. He blends practical experience in Go, Python/Twisted, Node.js and Android with hands-on DevOps skills (Docker, CI/CD, HAProxy) to deliver clear, well-tested code. At New Vector he contributes to Matrix infrastructure and has notable open-source contributions to key Matrix projects like Dendrite (Go homeserver), Synapse and matrix-react-sdk, where he worked on core features such as key storage, event processing and Sliding Sync. Previously he drove R&D projects at Refinitiv and Thomson Reuters, applying ML, cloud and streaming technologies to real-world data problems. Colleagues describe him as pragmatic and improvement-focused—if your team can’t read his code, he takes responsibility—and he actively improves developer workflows through better testing and logging. He holds a first-class Master’s in Computer Science from the University of East Anglia.
14 years of coding experience
8 years of employment as a software developer
Master's degree, Computer Science, First, Master's degree, Computer Science, First at University of East Anglia
Contributions:1089 commits, 160 PRs, 910 pushes in 2 years 6 months
Contributions summary:Kegan's commits focused on adding and improving the configuration options and test coverage for the IRC app service. Key changes include adding a nick prefix configuration option, refactoring tests for dynamic channels and PMing, and incorporating channel and room metadata for increased flexibility. They also addressed connection issues and implemented various code improvements and bug fixes.
Dendrite is a second-generation Matrix homeserver written in Go!
Role in this project:
Back-end Developer
Contributions:880 reviews, 456 commits, 850 PRs in 5 years 11 months
Contributions summary:Kegan focused on implementing new features for the Dendrite Matrix homeserver, specifically relating to key storage and event processing. They introduced file-based logging, implemented a room creation endpoint and added functionality for users to upload and claim device keys. The user also worked on handling remote and local redactions.
golangdendritehomeservermatrixsecond
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
Kegan Dougal - Staff Software Engineer at New Vector