Mark Dixon is a pragmatic Staff Software Engineer and team lead at Neo4j with 11+ years of experience delivering scalable, event-driven systems across finance, media and government. He combines hands-on development in JVM ecosystems (Scala/Java) with cloud-native patterns—having migrated low-latency recommendation services to AWS and built fraud-detection pipelines on Splunk/Scala microservices. Comfortable leading distributed teams across time zones, he has a track record of driving migrations and capacity improvements (e.g., identity and email platform moves at Sky) while fostering agile practices like pair programming and TDD. A first-class Computer Science graduate, he also spent years as a contractor and director, which honed his ability to translate complex legacy systems into maintainable, cloud-hosted architectures. An understated strength is his balance of engineering craftsmanship and operational pragmatism: he prioritises measurable reliability and developer productivity when shaping platforms.
11 years of coding experience
17 years of employment as a software developer
Bsc(Hons) (1st Class), Computer Science, Bsc(Hons) (1st Class), Computer Science at University of Kent
Specification of the Cypher property graph query language
Contributions:22 pushes, 7 branches in 3 years 4 months
cypherproperty-graphquery-language
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.