Greg Woods

Lead Software Engineer at Neo4j

Brighton, 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
Greg Woods is a Lead Software Engineer with seven years of experience designing and delivering scalable, distributed systems using cloud-native technologies (AWS, GCP, Kubernetes) and DevOps practices. Based in Brighton and currently leading engineering at Neo4j, he has deep backend expertise in the Bolt protocol and has contributed production-grade fixes and features to the core Neo4j database. Greg combines hands-on Java development and test automation—improving integration test diagnostics and driver configuration—with practical operational sense for transport, throttling, and authentication robustness. His career spans public-sector and enterprise roles, giving him a pragmatic approach to reliability and security in high-throughput systems. A Swansea Computer Science graduate, he’s equally comfortable diving into protocol internals as he is coaching teams to run resilient cloud services.
code7 years of coding experience
job8 years of employment as a software developer
bookBachelor of Science (BSc) Computer Science, Bachelor of Science (BSc) Computer Science at Swansea University / Prifysgol Abertawe
bookNoadswood
github-logo-circle

Github Skills (12)

neo4j10
javas10
databases10
junit10
driver10
bolt10
java10
database10
testing10
networking9
sql-database9
relational-databases9

Programming languages (13)

C#JavaC++CSSScalaGoKotlinTypeScript

Github contributions (5)

github-logo-circle
neo4j/neo4j-java-driver

Feb 2020 - Dec 2022

Neo4j Bolt driver for Java
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:1 release, 318 reviews, 95 commits in 2 years 10 months
Contributions summary:Greg's commits focus on enhancing the test suite of the Neo4j Java Driver. The primary contribution involves adding functionality to dump logs during integration test failures to aid debugging. This involved creating new classes, modifying existing test classes, and extending existing test infrastructure. The user also contributed to extending the URI configuration of the driver.
neo4j-databasedriverboltneo4j-driverdatabase
neo4j/neo4j

Jan 2020 - Jan 2023

Graphs for Everyone
Role in this project:
userBackend Developer
Contributions:156 commits, 1 PR, 44 comments in 3 years
Contributions summary:Greg contributed to the Neo4j codebase, specifically focusing on the Bolt protocol. Their work involved adding and supporting new features related to bolt protocol 4.1 and 4.2, including new handshake, and various other messages. They also fixed several issues related to transport, throttling, and authentication, ensuring the robustness and security of the system. These changes involved Java code, likely dealing with the internal workings of the Neo4j database.
neo4j-databasedirected-acyclic-graphnosqlgraphsdatabase
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