Andy Duncan is a Head of Engineering with 13 years of professional software experience and a background in physics from UCL, now leading engineering at Echobox after senior technical and leadership roles at ITV, Kinesso and 7digital. He believes the core value of software is its ability to change, and has built his career around enabling maintainable, evolvable systems through practices like TDD, DevOps and modern cloud patterns. A hands-on engineering leader, Andy contributes to JVM-focused open-source projects such as AxonFramework, improving MongoDB event store performance and reliability—showing attention to both correctness and operational scalability. He combines deep backend expertise with data and systems leadership, and prefers solving problems that make future change easier rather than just delivering one-off features.
Framework for Evolutionary Message-Driven Microservices on the JVM
Role in this project:
Back-end Developer
Contributions:6 commits in 9 months
Contributions summary:Andy contributed to the project by addressing issues related to the MongoEventStore and MongoSagaRepository, which involved modifying and optimizing database interactions. These changes include altering the sorting parameters for snapshot events and re-arranging queries to improve performance and index utilization. They also ensured cursors in the MongoEventStore would not time out during event retrieval, and fixed an attribute-related issue in the BSON serializer.
Provides support to increase developer productivity in Java when using MongoDB. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
Contributions:2 commits in 18 days
spring-bootspring-dataapidddproductivity
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.