Hello!

I'm Andrew Thompson, a Staff Software Engineer at Addepar in Edinburgh, where I work on the Forward Deployed Engineering team building financial data platforms.

I specialise in large-scale distributed systems and data platforms, mostly in Go and Python on AWS. My career has taken me from building servers and telecom monitoring systems — including a PhD researching self-organisation in LTE networks — to large-scale distributed systems at Amazon and security and data-processing systems at SecureWorks, CrowdStrike and Addepar.

Some things I enjoy working on: designing data pipelines that stay reliable at scale, the observability that keeps distributed systems healthy, and raising engineering standards across a team. You can see a selection of my work on the projects page.

Outside of work I'm a regular runner and an avid reader across a wide range of subjects, from classics and theology to technical and engineering books. I'm also actively involved in the Christian community in Edinburgh, and enjoy the occasional board game.

I'm Edinburgh-based and open to local or remote work, and always happy to talk about interesting distributed-systems, data or platform problems. Feel free to explore the site or get in touch.