Okayaka Saturn, in old Turkish sayings (probably)

Ookay.

DevOps engineer. I take complex systems into production: Kubernetes, Terraform, and CI/CD across Azure and GCP, embedded directly in client platform teams until it ships. The good kind of gravity: someone else's problem, lifted off their shoulders.

current orbit
DevOps Engineer · BMW Group via adesso
4+ years · forward-deployed
scroll
01 / about

I build the unglamorous plumbing beneath other people's magic. Clusters that scale without panic. Pipelines that deploy without ceremony. The good kind of infrastructure, the kind you stop noticing.

04+
years devops
6
regulated clients
one central stack
3
industries
finance · pharma · auto
02 / experience

Five orbits.
one system.

A loose timeline: from software engineer to forward-deployed DevOps, embedded in client platform teams across finance, pharma, and automotive.

  1. BMW Group via adesso

    Jun 2026 → present
    Platform / DevOps Engineer · forward-deployed

    Embedded in BMW's platform team, leading a major modernization of how monitoring runs on managed Kubernetes, and owning the reliability of what reaches production.

    KubernetesHelmArgoCDGrafana OperatorTerraformAzure
  2. Regulated finance via adesso

    May 2025 → Jun 2026
    SRE / DevOps Engineer · forward-deployed

    Ran observability for a portfolio of regulated financial clients, bringing fragmented monitoring under one dependable platform and putting AI into the on-call workflow where it made triage smarter.

    GrafanaOpenTelemetryPrometheusAnsibleFastAPIAzure OpenAI
  3. GSK via adesso

    Jan 2025 → May 2025
    DevOps Engineer · forward-deployed

    Owned the delivery pipeline behind a healthcare ordering platform, and acted as the engineering bridge to the client's technology leadership.

    Azure DevOpsApp ServiceManaged IdentitiesCI/CD
  4. ZF Friedrichshafen via NTT DATA

    Jul 2024 → Jan 2025
    DevOps Engineer · forward-deployed

    Kept Kubernetes workloads and data migrations shipping reliably for an automotive platform, with less downtime along the way.

    KubernetesHelmAzure
  5. NTT DATA Business Solutions

    Nov 2022 → Jan 2025
    Software Engineer → DevOps Engineer

    Grew from software engineer into DevOps, taking ownership of CI/CD and Kubernetes for cloud-native delivery across client projects.

    AKSHelmIstioGitHub ActionsPrometheus
03 / rings

The stack, in rings.

Eight concentric systems. Outer rings I design in my sleep; inner ones I still pair with the docs.

Cloud & Virtualization
01 · outer ring
Microsoft Azure
Google Cloud
AWS
Proxmox
Containers & Orchestration
02 · ring 2
Kubernetes
Docker
Helm
Kustomize
Istio
Infrastructure as Code
03 · ring 3
Terraform
Terragrunt
Ansible
CI/CD & GitOps
04 · ring 4
GitHub Actions
Azure DevOps
ArgoCD
Observability
05 · ring 5
Prometheus
Grafana
OpenTelemetry
Loki
Thanos
Icinga2
Security & Compliance
06 · ring 6
Regulated deploy (DORA/BaFin)
Managed Identities
TLS/SSL lifecycle
Key Vault
Wazuh SIEM
Network hardening
Agentic AI & Full-Stack
07 · ring 7
MCP / agentic design
LLM integration
TypeScript
Python
Next.js / React Native
Cloudflare Workers
Databases
08 · inner ring
PostgreSQL
Supabase
Redis
Philosophy
09 · core
GitOps—
DRY—
Boring tech—
Observability first—
05 / writing

Field notes.

all posts →
2026-08-28
Every /clear Was Costing Me an Hour

Clearing context in Claude Code throws away everything the session learned. I built a skill that writes a handoff document first, so the next session resumes instead of re-deriving. Install it with one command.

Claude CodeSkillsWorkflowProductivity
2026-08-28
You Can't Review Your Own Work Against a Ticket

Every requirement I missed was one I was certain I'd implemented. The problem isn't carelessness, it's that self-review checks the code you wrote instead of the requirements you were given. I built an agent that inverts the order.

Claude CodeAgentsCode ReviewWorkflow
2026-02-17
Claude Code Was Hallucinating. The Fix Was a Progress Bar.

When Claude Code's context window fills up, output quality tanks: hallucinated imports, phantom files, broken logic. I fixed it by adding a statusline that shows context usage in real-time, and built a tool so you can do the same.

Claude CodeDeveloper ToolsBashProductivity