Alan Paxton

Lead Software Engineer at Neo4j

City of Edinburgh, Scotland, 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
Alan Paxton is a Lead Software Engineer based in Edinburgh with 15+ years of experience designing and implementing high-performance distributed systems, databases and storage engines. He combines deep systems-level expertise—concurrency, pragmatic formal methods and index design—with hands-on mobile and cross-platform app development (Flutter, React Native, Kotlin, ObjC, Java). Currently contributing to core index features at Neo4j, he previously improved RocksDB’s Java API and eXist-db’s XQuery engine, surfacing a strong open-source track record on widely used projects. Alan favors architecture, specification and platform integration work, bridging low-level robustness with pragmatic service and API design. He has a PhD in Computer Science from the University of Edinburgh and a background that ranges from transactional quorum algorithms to modern mobile audio and AWS-backed services. Colleagues describe him as a problem solver who enjoys digging into subtle performance and memory issues that most engineers avoid.
code15 years of coding experience
job30 years of employment as a software developer
bookPhD Computer Science, PhD Computer Science at The University of Edinburgh
stackoverflow-logo

Stackoverflow

Stats
26reputation
639reached
2answers
0questions
github-logo-circle

Github Skills (20)

back-end-development10
xquery10
rocksdb10
java10
javas10
jna10
performance-optimization10
xml10
xml-database10
testing9
admin9
database-administration9
databases9
database9
xpath9

Programming languages (5)

JavaC++ScalaObjective-CHTML

Github contributions (5)

github-logo-circle
eXist-db/exist

Apr 2022 - Sep 2022

eXist Native XML Database and Application Platform
Role in this project:
userBack-end Developer
Contributions:25 reviews, 125 commits, 12 PRs in 5 months
Contributions summary:Alan primarily contributed to the eXist-db native XML database, focusing on enhancing the XQuery engine. Their work involved implementing the `fn:default-language` function, refactoring date formatting functions, and developing test cases. The user's changes show a strong understanding of XQuery syntax and the core functionality of the database.
nosqlxml-databasexmlxprocxquery
facebook/rocksdb

Dec 2021 - Dec 2022

A library that provides an embeddable, persistent key-value store for fast storage.
Role in this project:
userBack-end Developer
Contributions:56 reviews, 19 commits, 60 PRs in 1 year
Contributions summary:Alan primarily contributed to improving the RocksDB Java API, focusing on performance optimization and feature enhancements. They implemented support for indirect byte buffers in iterators, refactored multiGet operations for efficiency, and addressed memory leaks related to native references. Furthermore, they added new checksum types and fixed issues related to handling column family handles, ensuring consistent API behavior. The user also worked on implementing the missing compact range options and ensuring the robustness of the database operations.
persistent-storagebigtablefast-storagelsm-treedatabase
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
Alan Paxton - Lead Software Engineer at Neo4j