Athanasios Voutsadakis
Verified Expert in Engineering
Software Developer
London, United Kingdom
Toptal member since February 4, 2020
Athanasios has worked in many capacities, including Python developer, DevOps, and site reliability engineer (SRE) for startups and large organizations. Recently, he served as an SRE at a government digital service where he managed and scaled the infrastructure of GOV.UK Notify and helped build common tools and services that are used by many teams within the organization.
Portfolio
Experience
Availability
Preferred Environment
Git, Python, Go, Bash, Linux, Vim Text Editor, Terraform, GitHub
The most amazing...
...thing I've done was to improve the scalability of the GOV.UK Notify application by enabling them to predict traffic surges.
Work Experience
Site Reliablity Engineer
Government Digital Service
- Designed, orchestrated, and implemented the foundations for migrating the entire GOV.UK Notify service to an AWS ECS-based infrastructure.
- Designed and implemented traffic migration strategies, aiming for minimal interruption to both users and developers while moving >1k reqs/sec and 3 TB PostgreSQL database to the new infrastructure.
- Designed and implemented gradual traffic migration from custom Nginx proxies to Terraform-managed Cloudfront distributions while working closely with our users to ensure their integrations with our service were not interrupted.
- Improved performance of the GOV.UK Notify team's FTP application by two orders of magnitude.
- Built the gov.uk/alerts infrastructure using a combination of Cloudfront and Lambda@Edge.
- Used a combination of AWS AMI Builder and Concourse to build, patch and roll airgapped AWS instances every night.
DevOps Engineer
Critical Start, Inc.
- Created a Python-based container scheduler to ensure the applications were running reliably on the clients.
- Maintained and refactored the existing terraform codebase to accommodate the evolving needs of the company.
- Integrated AWS services with an external OAuth provider for increased ease of user management across products.
Senior Site Reliability Engineer
Government Digital Service
- Managed and scaled the infrastructure of GOV.UK Notify, allowing them to handle 60 times more traffic.
- Developed and maintained the autoscaling solution for GOV.UK Notify, which allowed them to scale proactively.
- Organized and ran Game Days for GOV.UK Notify to build the team's confidence in supporting the infrastructure.
- Collaborated with other SREs across to migrate GOV.UK Verify to a modern, cloud-based platform, reducing costs by six times.
Software Engineer
Streetlife
- Discovered and fixed bottlenecks in the code, reducing the runtime of the test suite by 40%.
- Collaborated closely with the Android and iOS developers to design and implement new APIs.
- Created and maintained Jira boards for back-end and front-end teams.
Platform Engineer
BBC
- Designed, prototyped, and developed a system that allowed developers to ship code from cloud-based CI systems to the on-premises platform.
- Migrated from Red Hat 5 to Red Hat 6 all the on-premises servers across four environments.
- Upgraded a large on-premises Confluence installation from 3.4.9 to 5.5.6.
Software Engineer
Migreat
- Implemented a search functionality from scratch, writing both the front-end and back-end code and introducing Elasticsearch to the company.
- Designed the search functionality's architecture, including indexes, documents to be searched for, and index updates.
- Increased test coverage of the code and improved deployment reliability.
Experience
GOV.UK Notify Autoscaler
https://github.com/alphagov/notifications-paas-autoscaler/Gofind
https://gitlab.com/sakis/gofindSite for Tracking Supermarket Prices
https://pricewatcher.gr/enTechnologies used: Django, PostgreSQL, Redis, Prometheus, Grafana, Cloudflare, Caddy, Terraform, Docker, Playwright, Tailscale
Can I Be Loud?
https://canibeloud.comIts primary purpose is to serve as a playground and experimentation to learn Rust.
Technologies used: Actix.rs, Docker, Terraform, Cloudflare, Caddy
Education
Bachelor's Degree in Informatics and Communications
Technological Educational Institute (TEI) of Central Macedonia - Greece
Skills
Tools
Git, Terraform, GitHub, Vim Text Editor, Jenkins, Concourse CI, Kibana, Amazon Elastic Container Service (ECS), Amazon Elastic Block Store (EBS), AWS Fargate, Amazon CloudFront CDN, Caddy Server
Languages
Python, Bash, Go, Rust
Paradigms
Continuous Delivery (CD), DevOps
Platforms
Docker, Linux, Amazon Web Services (AWS), Amazon EC2, AWS Lambda
Frameworks
Django, Knockout (Knockout.js)
Storage
Redis, Elasticsearch, Neo4j, Amazon S3 (AWS S3), PostgreSQL, Databases
Other
Scaling, System Design, CI/CD Pipelines, Prometheus, Lambda@Edge, RHEL, Cloud Foundry, Load Balancers, Networks, Programming, Algorithms, Data Structures, Evolutionary Computation, Cloudflare
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring