Patrick Cloke

Staff Software Engineer at SimpliSafe

Greater Boston United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Patrick Cloke is a Staff Software Engineer with 17 years of experience building scalable, security-conscious systems across networking, messaging, and web infrastructure. He blends deep expertise in protocols and async Python with hands-on product focus, having improved Matrix/Synapse performance and driven feature design used by hundreds of thousands of daily users. A long-time open source steward, he serves on the Matrix spec core team and Thunderbird council while contributing to Twisted, Celery and other foundational projects. Patrick has led cross-functional teams and productized research into resilient, high-throughput services at companies from MITRE to AWS and SimpliSafe. Known for mentoring and building healthy engineering practices, he also brings an uncommon mix of radar/signal-processing background and web-scale messaging experience.
code17 years of coding experience
job16 years of employment as a software developer
bookMaster's Degree Electrical and Electronics Engineering, Master's Degree Electrical and Electronics Engineering at Rensselaer Polytechnic Institute
languagesEnglish
github-logo-circle

Github Skills (44)

caching10
spec10
javascript10
postgresql10
matrix10
back-end-development10
redis10
amqp10
python10
django10
testing10
typescript10
user-interface10
queuing10
prometheus10

Programming languages (20)

JavaC++CSSRustCMakefileGoHTML

Github contributions (5)

github-logo-circle
Proposals for changes to the matrix specification
Role in this project:
userTechnical Writer
Contributions:1164 reviews, 528 commits, 45 PRs in 2 years 11 months
Contributions summary:Patrick primarily contributed to the documentation of the Matrix specification. Their commits involve adding information from MSCs (Matrix Specification Committee proposals) to the `client_server_api.rst` file. They also fixed typos and addressed review comments, which indicates a focus on improving the clarity and accuracy of the specification. Their work directly contributes to the overall understanding and usability of the Matrix protocol.
the-matrixproposalsspecificationspecmatrix
matrix-org/synapse

Feb 2020 - Jan 2023

Synapse: Matrix homeserver written in Python/Twisted.
Role in this project:
userBack-end Developer
Contributions:21 releases, 5365 reviews, 1168 commits in 3 years
Contributions summary:Patrick primarily contributed to the back-end functionality of Synapse, addressing caching issues and optimizing the server's performance. Their work involved modifying core components related to data storage, particularly within the event and state handling areas of the server. The contributions focused on improving the efficiency of data retrieval and management within the Matrix homeserver, specifically by optimizing how the server processes read receipts and handles various internal components.
pythonmatrix-synapsematrix-synapse-homeserverhomeservermatrix
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
Patrick Cloke - Staff Software Engineer at SimpliSafe