Jack Waudby

Senior Software Engineer at Disseminate: The Computer Science Research Podcast

London, 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

👤
Senior
🎓
Top School
Jack Waudby is a Senior Software Engineer at Neo4j with eight years of experience specializing in clustering, transaction management, data replication, and graph processing. He holds a PhD in Computer Science from Newcastle University and has made notable backend contributions to the flagship neo4j/neo4j repository, improving administration utilities, per-database operations, and database visibility features like SHOW DATABASES. Based in London, he brings research-grade rigor to production systems, translating benchmarking and distributed-systems insights into robust database features. Jack also hosts the Disseminate podcast to bridge academic research and industry practice, amplifying cutting-edge CS work to practitioners. His background in statistics and economics underpins a data-driven approach to engineering trade-offs and performance tuning.
code8 years of coding experience
job4 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Newcastle University
bookMaster of Science - MS, Statistics, Master of Science - MS, Statistics at Lancaster University
github-logo-circle

Github Skills (8)

neo4j10
javas10
database-management10
database-administration10
graph-database10
nosql10
java10
cypher9

Programming languages (9)

JavaShellRRustTeXJavaScriptHTMLRuby

Github contributions (5)

github-logo-circle
neo4j/neo4j

Oct 2021 - Dec 2022

Graphs for Everyone
Role in this project:
userBackend Developer
Contributions:3 commits in 1 year 1 month
Contributions summary:Jack primarily contributed to the backend functionality of the Neo4j database. Their work included implementing features related to database administration, such as the `neo4j-admin` utility, and incorporating per-database operations. They also made changes to core database components, including the `DatabaseStartAborter` and the `SHOW DATABASES` command, enhancing database management and visibility. Further contributions involved database metrics, deprecating procedures and implementing notifications.
neo4j-databasedirected-acyclic-graphnosqlgraphsdatabase
Implementations of the LDBC Social Network Benchmark
Contributions:173 commits, 53 pushes, 3 branches in 4 months
social-networkimplementationsbenchmarkingldbcbenchmark
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