Niall Gallagher

Software Development Engineer at Amazon Web Services

Ireland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code14 years of coding experience
job12 years of employment as a software developer
bookBSc Information Systems Development, Computer Science, BSc Information Systems Development, Computer Science at Technological University Dublin
bookMSc Advanced Information Systems, Computer Science, MSc Advanced Information Systems, Computer Science at Birkbeck, U. of London
github-logo-circle

Github Skills (26)

read-write-lock10
java10
java-collections10
sql-like10
suffix-tree10
grammars9
api9
graphql8
graphql-tools8
antlr8
generic-types8
graphql-api7
html6
jquery6
html-parser6

Programming languages (4)

TypeScriptJavaANTLRJavaScript

Github contributions (5)

github-logo-circle
npgall/concurrent-trees

Jun 2012 - Jul 2019

Concurrent Radix and Suffix Trees for Java
Contributions:457 commits, 4 PRs, 84 pushes in 7 years 2 months
javasuffix-tree
npgall/cqengine

Oct 2011 - Jan 2021

Contributions:1355 commits in 9 years 5 months
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