Bryn Cooke

Principal Engineer at Apollo GraphQL

North Norfolk, England, United Kingdom
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
Bryn Cooke is a Principal Engineer with 15 years of experience building distributed systems, graph databases and high-performance back-end infrastructure, currently driving core routing and federation work at Apollo GraphQL. He brings deep Rust and Java expertise alongside practical knowledge of Tokio, GraphQL, TinkerPop and Cassandra, and has repeatedly improved core graph frameworks like Apache TinkerPop and Titan. Bryn has combined hands-on engineering with technical leadership at DataStax—shaping graph and storage-index teams—and brief tenures at Booking.com and earlier startups. An active open-source contributor, his work on TinkerPop and the Apollo Router shows a pattern of fixing subtle compatibility and traversal issues and adding planner/caching primitives. Based in North Norfolk, he pairs systems-level thinking with a curiosity for spatial data and UUID/GeoJSON handling that underpins his database work. Collected over a long career, his strengths are pragmatic architecture, low-level problem solving in Rust/Java, and improving interoperability across graph implementations.
code15 years of coding experience
job16 years of employment as a software developer
book2:1, Computer Science, 2:1, Computer Science at Loughborough University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (31)

gremlin10
groovy10
apollo-federation10
graph10
query-optimization10
geospatial10
apache10
graph-database10
wpgraphql10
java10
spatial-data10
graphdb10
javas10
geo10
wordpress-graphql10

Programming languages (10)

TypeScriptJavaShellCSSRustJavaScriptGoRuby

Github contributions (5)

github-logo-circle
apollographql/router

Jun 2021 - Jan 2023

A configurable, high-performance routing runtime for Apollo Federation 🚀
Role in this project:
userBack-end Developer
Contributions:1849 reviews, 211 commits, 940 PRs in 1 year 7 months
Contributions summary:Bryn primarily contributed to the development of the Apollo Router, working on the core functionality of the routing runtime for Apollo Federation. Their initial work focused on project layout, with subsequent commits involving the creation of query planner interfaces, caching implementations, and request response structures. They added configuration and the initial code to allow users to simulate a CI build and fixed several issues and warnings.
reactconfigurableruntimeapollo-federationgateway
thinkaurelius/titan

Jan 2015 - May 2015

Distributed Graph Database
Role in this project:
userBack-end Developer & Database Engineer
Contributions:78 commits, 56 PRs, 46 pushes in 3 months
Contributions summary:Bryn primarily contributed to the `thinkaurelius/titan` repository by adding features related to Geoshape data type support and integrating UUID and other data types. This involved modifying existing code and creating new test cases. The changes are related to supporting collection and GeoJSON parsing, showing the user's focus on enhancing the database's spatial data handling capabilities and incorporating support for new data types.
accumulodistributed-systemdatabasegraphgraph-database
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
Bryn Cooke - Principal Engineer at Apollo GraphQL