Rory Steele

Software Engineer at Neo4j

Dacorum, 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
Rory Steele is a seasoned software engineer with two decades of experience building resilient, scalable systems and delivering end-to-end solutions across multiple sectors. Currently at Neo4j, he contributes to core graph database internals—improving resource management, concurrency, and schema/index handling—to protect against leaks and data corruption in a widely used open-source project. His background spans principal and senior engineering roles where he designed, tested, deployed and supported complex features, with a strong focus on Java and recent work in Kotlin. Rory combines deep technical craftsmanship with data-first thinking, specialising in linked data, graphs and extracting veracity and semantics from messy datasets. Holding a PhD in Organic Chemistry, he brings a researcher's rigour to engineering problems and an appetite for refactoring and optimizing systems for long-term maintainability.
code6 years of coding experience
job16 years of employment as a software developer
bookBachelor's degree, Biochemistry, 2.1, Bachelor's degree, Biochemistry, 2.1 at University of Nottingham
languagesEnglish, Spanish
github-logo-circle

Github Skills (18)

query-optimization10
schema-design10
resource-management10
graph-database10
java10
neo4j10
graphdb10
javas10
schema-org10
optimisation10
database-design10
schema10
optimization10
database-optimization10
nosql9

Programming languages (4)

JavaCJavaScriptKotlin

Github contributions (5)

github-logo-circle
neo4j/neo4j

Jan 2022 - Nov 2022

Graphs for Everyone
Role in this project:
userBack-end Developer & Database Engineer
Contributions:33 commits, 5 comments, 2 issues in 10 months
Contributions summary:Rory's commits primarily focus on modifying and enhancing the internal implementation of the Neo4j graph database, addressing issues related to resource management, index usage, and schema handling. They've made significant contributions by refactoring code to improve the handling of database resources, specifically related to the closure of iterators to prevent leaks. The commits also involved refactoring, adding, and modifying code to address concurrency issues, as well as optimizing the index creation and schema management within the database system. The user has also been working on addressing potential data corruption issues, especially in relation to the big value property store.
neo4j-databasedirected-acyclic-graphnosqlgraphsdatabase
docrozza/djl

Dec 2020 - Nov 2021

An Engine-Agnostic Deep Learning Framework in Java
Contributions:4 pushes in 11 months
mlpcaffe2deep-learningagnosticmachine-learning
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
Rory Steele - Software Engineer at Neo4j