Andrew Thompson is a Staff Software Engineer based in Edinburgh with 13 years of experience building cloud-native, Go-based systems and large-scale data pipelines for security and advertising platforms. He has led cross-team projects at CrowdStrike and Addepar to add registry integrations, RBAC, and graph-database-backed detection and asset stores, and at SecureWorks he re-architected Kafka-based pipelines and migrated teams to CI/CD and Kubernetes on AWS. Comfortable across the full lifecycle from architecture and design to on-call operations, he combines strong software engineering with hands-on platform collaboration and data engineering expertise. His background includes real-time bidding at Amazon and applied ML for security event classification, reflecting a blend of high-throughput systems and analytic thinking. Notably, he pairs a PhD in Computer Science with practical production leadership, bringing both research rigor and operational experience to complex distributed systems.
12 years of coding experience
13 years of employment as a software developer
Heriot-Watt University Edinburgh Campus
Bachelor of Theology Theology, Bachelor of Theology Theology at Edinburgh Theological Seminary
A Go service which runs arbitrary Linux commands submitted by clients. Isolation is provided using namespaces and cgroups.
Contributions:50 commits, 14 PRs, 20 pushes in 25 days
golangcgroupsisolationlinuxnamespaces
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
Andrew Thompson - Staff Software Engineer at Addepar