Shipping and recovering an API on GKE
I used Terraform, keyless GitHub Actions and Argo CD to deliver a FastAPI service on GKE. I diagnosed an intentional image-pull failure and verified rollback.
- PostgreSQL / dbt
- GCP / GKE
- Terraform
- Argo CD
Transition frame rate
Auto follows your browser’s refresh rate.
BERLIN, GERMANY / MSc DATA SCIENCE
Hi, I’m
DATA ENGINEER · ML ENGINEER
I built a restartable pipeline for 411.7M shopping events and verified API delivery and rollback in a Terraform-provisioned GKE lab.
Open to junior Data Engineer and ML Engineer roles
01 / SELECTED WORK
A GKE release that couldn’t pull its image, a pipeline that ran out of disk, and a weekly baseline that beat a Transformer.
I used Terraform, keyless GitHub Actions and Argo CD to deliver a FastAPI service on GKE. I diagnosed an intentional image-pull failure and verified rollback.
My first aggregation ran out of temporary storage. I split the work by month and session bucket so I could reuse finished work after a retry.
I compared eight forecasting approaches on four weeks of hourly cart and order counts. Repeating last week’s pattern gave the lowest mean WAPE on the development folds.
02 / HOW I WORK
What changed after I ran out of disk, compared forecast errors, and tested a bad release.
In REES46, splitting the work only helped if every event in a session still went to the same bucket.
Pipelines & data qualityFor OTTO, I chose the model on chronological development folds and kept the last 96 hours for the final test.
Evaluation & reproducibilityIn FulfillAI, I checked how Kubernetes behaved when it couldn’t pull the new image and how to get back to a healthy release.
Delivery & operations labsOPEN TO ENGINEERING ROLES
I’m interested in junior Data Engineer and ML Engineer roles. I’d be glad to discuss the projects or an engineering opportunity.
Contact me