This website: static hosting on AWS
The site you're on: infrastructure in Terraform, deploys from GitHub Actions without stored keys, and a private dev copy behind a login.
I'm Kerim, a Lead Cloud Engineer. I design and build cloud platforms. On this site I write about the things I build and what I learn from them.
I work on the cloud platform of a large information services company: the shared foundation that the product teams build on.
I studied electrical engineering and started out in hardware: low-power IoT devices, and electronics for a certified medical device. After a year in data analytics I moved into cloud engineering in 2022. I joined as an associate engineer and I’m now the lead.
Education: MSc Technology and Engineering Management, UPC BarcelonaTech (2021 – 2023), and BSc Electrical and Electronics Engineering, The Hague University of Applied Sciences (2016 – 2020).
Languages: Dutch (native), English (fluent), Turkish (conversational) and Spanish (B1–B2).
I try to keep infrastructure dull. It lives in code, changes go through review and a pipeline rolls them out, and it should be simple enough for the next person to pick up without having to ask me. Roles get the least access that works, and I’d rather use short-lived credentials than keys that sit around for years.
When I make a decision I write down why, because that’s the part people forget first. Writing things down is also most of the reason this site exists.
My full work history is on LinkedIn.
How AWS accounts are organised, which guardrails apply to them, and how people sign in to them once there are too many to manage by hand.
Hub-and-spoke networks that connect AWS, Azure and on-premises sites, and the routing and segmentation between them.
Most of the infrastructure I work on is defined in Terraform or OpenTofu, from networks and compute to databases and identity. Changes go through a pull request, and a pipeline in GitHub Actions or Jenkins applies them. Repetitive operational work I automate with Python.
Moving workloads into the cloud or between clouds, and the cost that builds up when nobody owns it.
The site you're on: infrastructure in Terraform, deploys from GitHub Actions without stored keys, and a private dev copy behind a login.
A private S3 bucket behind CloudFront, DNS in Cloudflare, Terraform for the infrastructure and keyless deploys from GitHub Actions: what I built, why, and what doesn't behave as you'd expect.
The quickest way to reach me is by email or on LinkedIn. Questions about an article, corrections and plain hellos are all welcome.