Work Experience
Cloudflare, UK — Principal Software Engineer
— Present
- Emerging Technology and Incubation (ETI) — Developer Platform
Datadog, UK — Senior Software Engineer
— Jun 2024
-
APM Distributed Tracing
- Developed features in the APM Tracing ingestion pipeline across services serving million(s) QPS (Go, Java).
- Implemented the infrastructure and CI/CD for highly-available TrinoDB clusters (Java, Bazel, Kubernetes).
Facebook (Meta), UK — Senior Software Engineer
—
-
WhatsApp Dev Infra
- Implemented core components for FAUSTA, a dynamic code analysis platform that detects reliability and privacy-related issues in WhatsApp server. Namely, a new high-throughput traffic replayer (1000+ qps) with a 35x improvement in performance, isolated server environments for deterministic test runs, and support for dynamically configuring the server test instances (Erlang, Python).
- Contributed to the paper FAUSTA: Scaling Dynamic Analysis with Traffic Generation at WhatsApp that received the "Best Industry Paper award" (link).
- Designed, proposed, and implemented an extension of the FAUSTA platform to provide continuous performance regression detection for WhatsApp server using A/B testing between different code revisions.
- Worked on the Continuous Integration (CI) workflows for WhatsApp server (Erlang, Python).
Amazon / Amazon Web Services (AWS), UK — Software Engineer
—
-
Amazon Profiler & Amazon CodeGuru Profiler team (Jun 2017 - Apr 2020)
- Part of the team that created, and launched Amazon CodeGuru Profiler at AWS re:Invent 2019.
- Lead engineer supporting 3 teams across the US and the UK for the infrastructure platform of the CodeGuru Console. Offerred training and mentoring to junior engineers onboarded into the AWS Console ecosystem.
- Architected and developed the CodeGuru Profiler API multi-region infrastructure and CI/CD pipelines using Infrastructure as Code (IaC) with CloudFormation and AWS CDK (Kotlin, Typescript).
- Researched, proposed, and implemented key parts of the "Profiler Efficiency Recommendations" feature which codifies performance efficiency issues and provides recommendations to the users, saving the company millions of $ in infrastructure costs.
- Pioneered the way to deploy serverless Amazon-authenticated internal websites, by creating and maintaining an AWS Lambda@Edge library used by many teams across Amazon (e.g. AWS, Alexa, Retail). My work served as the blueprint for other teams to build their own frameworks on-top.
- Developed and optimized core parts of the Profiler website enabling the flamegraph visualizations to smoothly render hundreds of thousands of elements.
- Implemented key backend features and APIs written in Java and Kotlin.
-
LOVEFiLM By Post — DVD and Blu-ray rental service team (Sep 2015 - May 2017)
- Lead engineer for the LOVEFiLM By Post mobile application (Javascript).
- Worked on backend API services and the LOVEFiLM website (Java, Spring MVC).
-
Amazon Web Services Certifications
- AWS Certified Professional - DevOps Engineer, AWS Certified Associate (3x)
Amazon Development Centre, UK — Software Engineer Intern
—
-
LOVEFiLM By Post — DVD and Blu-ray rental service team
Implemented a desktop app automating the printing of dispatched envelope labels (.NET, Java, Swing).
Data Management Systems Lab, UCY, Cyprus — Software Engineer
—
-
AnyPlace: Indoor Positioning and Navigation System for Big Data — anyplace.cs.ucy.ac.cy
Developed a REST API, a website, and an Android app offering real-time positioning and navigation.