Nick Tindall is a Principal Software Engineer based in Melbourne with 12 years of experience building robust, high-performance backend systems and shaping application architecture across startups and large enterprises. He combines hands-on Java expertise with deep experience in distributed systems, low-latency messaging and persistence—as reflected in contributions to notable open-source projects such as Chronicle-Map, Chronicle-Queue and Elasticsearch. Nick is comfortable leading teams and mentoring engineers while also improving test infrastructure and reliability at the code level, often fixing subtle multi-process and concurrency issues. His work shows a practical focus on correctness and performance: from thread-affinity fixes to localized timestamp handling and resilient queue tailer management. He holds a Masters in Distributed Computing and a BSc (Hons) in Maths & Computer Science, bringing both rigorous academic grounding and decades of pragmatic delivery. Colleagues describe him as a creative problem solver who thrives on mentoring and tackling the tricky edge cases that break production.
11 years of coding experience
16 years of employment as a software developer
BSc (Hons) Maths & Computer Science, BSc (Hons) Maths & Computer Science at University of Adelaide
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:6 reviews, 18 commits, 5 PRs in 1 year 7 months
Contributions summary:Nick contributed to the `java-thread-affinity` repository by addressing bugs, improving the test suite, and enhancing code maintainability. They focused on fixing issues related to lock acquisition and process interactions, especially in multi-process scenarios. Additionally, they implemented test enhancements, including platform-specific conditional tests, and refactored the test infrastructure, making it more robust and reliable. Their work demonstrates proficiency in Java, testing methodologies, and understanding of affinity lock mechanisms.
Micro second messaging that stores everything to disk
Role in this project:
Back-end Developer
Contributions:289 reviews, 139 commits, 195 PRs in 1 year 9 months
Contributions summary:Nick focused on improving the chronicle-queue library by addressing issues related to acquiring and managing tailers, a core component of the system. They implemented changes to handle closing tailers, preventing errors when accessing closed queues, and improving double-buffering functionality. Their work involved adding new tests to prevent regressions and ensure correct behavior, especially in multi-threaded scenarios. These commits demonstrate an understanding of the queue's internal mechanics and optimization for performance.
storeseverythingpublisherchronicleartemis
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
Nick Tindall - Principal Software Engineer at Elastic