Achilleas Anagnostopoulos

Software Engineer, SRE at Google

Stony Stratford, England, United Kingdom
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
Achilleas Anagnostopoulos is a polyglot software engineer and SRE with 12 years of experience building scalable, reliable distributed systems, currently shaping reliability at Google from Stony Stratford. He brought deep orchestration and backend expertise to Canonical—contributing to Juju’s core orchestration engine—and has low-level systems chops showcased by early boot and kernel work on the Go-based gopher-os project. Author of Hands-on Software Engineering with Golang, he blends practical engineering, DevOps, and SRE practices to harden upgrade paths, automation, and operational tooling. His career spans startups and large platforms where he’s led technical teams, improved fault-tolerance in production, and automated complex operational flows.
code11 years of coding experience
job12 years of employment as a software developer
bookBsc, Management, Logistics, Bsc, Management, Logistics at Athens University of Economics and Business
bookMsc, IT, Msc, IT at Athens Information Technology (AIT)
bookMsc, CS, Networking, Msc, CS, Networking at Carnegie Mellon University
github-logo-circle

Github Skills (19)

assembly10
system-programming10
scripting10
console10
x8610
kernel10
script10
go10
sys10
kernel-mode10
sh10
shell10
devops10
kubernetes9
makefile9

Programming languages (8)

JavaJavaScriptGoPHPHTMLRubyPythonDart

Github contributions (5)

github-logo-circle
gopher-os/gopher-os

Mar 2017 - Jun 2018

A proof of concept OS kernel written in Go
Role in this project:
userBack-end Developer
Contributions:313 commits, 107 PRs, 204 pushes in 1 year 3 months
Contributions summary:Achilleas implemented the initial assembly boot code and defined kernel entry points in Go, essential components for initializing the operating system. They established a Makefile, enabling kernel building, running, and debugging, streamlining the development workflow. Further contributions included defining a console and a simple terminal implementation, providing early output capabilities before the complete system initialization.
kernelgolangoperating-systemlinuxosdev
juju/juju

Jan 2019 - Feb 2022

Orchestration engine that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure (Kubernetes or otherwise).
Role in this project:
userBack-end & DevOps Engineer
Contributions:3 releases, 550 reviews, 1064 commits in 3 years
Contributions summary:Achilleas contributed to the core orchestration engine, enhancing its ability to manage KVM images, and handling automatic features post-reboot after an upgrade. They also worked on improving the unit hook tools with a focus on relation hooks, and improved code to prevent errors in cases where a remote machine is not available. Their contributions also involved improvements to the system administration scripts, adding checks, and more robust mechanisms for a variety of tasks.
operatormicroserviceyamljujuk8s
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
Achilleas Anagnostopoulos - Software Engineer, SRE at Google