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
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
Mark Dixon - Staff Software Engineer Team Lead At Neo4j