I’m Hugo: a software engineer who enjoys working on distributed systems, databases and graph-data problems.
I’ve spent the last 5 years working on the distributed version of Neo4j. Before that I did a PhD and worked as a Research Engineer at Newcastle University in the UK.
In addition to my pinned repos, here are a few interesting things I've worked on "behind closed doors":
- Several large extensions to Neo4j's Raft implementation including mulit-raft, leadership transfer and raft observers/non-voters.
- An eventually consistent discovery service for Neo4j clusters built upon CRDTs and gossip.
- Techniques for sharding graphs, optimising data distribution for a provided query workload to be executed over the graph.