Notes on leaving Amazon after six years

After 6 years at Amazon, in the second half of 2025, I realised that I no longer want to fight for another promotion at Amazon. By staying for another year at Amazon in an attempt to get promoted to Principal Engineer, I would miss out on an opportunity to grow as a software engineer in the direction I want. So I decided to leave Amazon instead. Leaving Amazon was a hard decision and, as a typical Amazonian, I wrote a document trying to help myself to make that decision. I decided to share a version of this document publicly, hoping it will help others facing similar career choices. ...

March 22, 2026 · 7 min · Filipp Fediakov

Building multi-tenant internal services with API Gateway and App Sync

In this blog post series, I would like to discuss best practices for building multi-tenant services in AWS. Existing literature on how to build multi-tenant services is usually aimed at SaaS applications with hundreds of customers (AWS re:Invent 2021 - SaaS architecture patterns: From concept to implementation, Building a Multi-Tenant SaaS Solution Using AWS Serverless Services). The main rationale for this series is to focus on building multi-tenant services for use cases with fewer clients that are all deployed to AWS accounts. Usually, this would apply to scenarios when you build a multi-tenant service for internal use. ...

June 11, 2023 · 11 min · Filipp Fediakov