Summary
Niall Gallagher is a seasoned software architect and team lead with 14 years of experience designing and scaling high-volume Java backends on Linux, currently contributing to DynamoDB at Amazon Web Services. He specializes in data structures, algorithms and concurrency for web-scale systems, with production experience building low-latency auction engines, massive content backup pipelines handling hundreds of millions of daily uploads, and non-blocking IO services. An active open-source founder, his projects—such as Concurrent-Trees (used in Cassandra) and CQEngine (an extremely low-latency in-process search engine)—demonstrate a focus on high-performance indexing and concurrency primitives. He combines hands-on systems engineering with product-aware design, having also implemented client-server sync protocols, custom compression, and MVCC-style in-memory storage engines. Based in Ireland, he pairs deep technical craft with a track record of turning research-grade ideas like code mobility and upgradeable reader-writer locks into practical libraries used in production.
14 years of coding experience
12 years of employment as a software developer
BSc Information Systems Development, Computer Science, BSc Information Systems Development, Computer Science at Technological University Dublin
MSc Advanced Information Systems, Computer Science, MSc Advanced Information Systems, Computer Science at Birkbeck, U. of London