Achilleas Anagnostopoulos

Software Engineer at Canonical Ltd.

London, 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
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.
code12 years of coding experience
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 (9)

JavaShellJavaScriptGoPHPHTMLRubyPython

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.
gokernel
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.
kubernetesjujugolangdevopscontainers
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