Nairobi, Kenya Β· Remote

Hi, I'm Ruth Mutua

Platform & Cloud Engineer

Kubernetes in production, infrastructure as code, CI/CD, security hardening and incident response across AWS, Azure and GCP. Focused on systems that are secure by default, automated end to end, and easy for the next engineer to pick up.

~/ruth
$ whoami
ruth-mutua
$ cat profile.yaml
role: platform & cloud engineer
location: Nairobi, Kenya Β· EAT (UTC+3)
clouds: [aws, azure, gcp]
editors: [vim, vscode]
focus:
  - kubernetes in production
  - infrastructure as code
  - cloud security & compliance
  - incident response
$ 
7
Kubernetes clusters owned across Azure & GCP
55%
cloud spend cut
4
compliance frameworks led: SOC 2, ISO 27001, HIPAA, GDPR
3
cloud certifications: AWS & Google Cloud
// selected work

Case studies from production

The problem, what I did, what went wrong along the way, and the outcome.

  • incident
  • kubernetes
  • cloudflare
  • tls

A nine-hour TLS outage with five causes

Every fix revealed another problem underneath. What it took to get certificates working again, and the playbook I wrote afterwards.

Read case study β†’
  • cost
  • terraform
  • kubernetes
  • automation

Cutting cloud spend by 55%

Right-sizing, a cold standby for disaster recovery, and clusters that turn themselves off at night, all in Terraform.

Read case study β†’
  • kubernetes
  • migration
  • terraform
  • security

Moving an 11-service platform onto Kubernetes

From Docker Compose on VMs to dedicated clusters in eight phases, including the dependency nobody had written down.

Read case study β†’
  • security
  • compliance
  • soc2
  • iso27001

Building a compliance programme from scratch

Preparing for SOC 2, ISO 27001, HIPAA and GDPR without a compliance platform, starting by checking whether our "green" dashboard was true.

Read case study β†’
  • ai
  • gateway
  • openresty
  • cost
  • security

A single front door for AI models

A gateway that every AI call goes through, so we know who used what, can cap it, and can switch providers without touching the agents.

Read case study β†’
// stack

Tools I work with

What I use day to day to build, ship and operate infrastructure.

Cloud & infrastructure

KubernetesTerraformDockerAzureGoogle CloudAWSHelmLinuxCloudflareOpenResty / Nginx

Delivery & reliability

GitHub ActionsBitbucket PipelinesPrometheusGrafanacert-manager / TLSKafka / Redpanda

Languages, data & editors

PythonGoTypeScriptPostgreSQLRedisMongoDBBashVimVS Code
// open source

Open source

Contributor & maintainer

JarvisCore

Open-source Python framework for distributed AI agents and workflows, published on PyPI. Release engineering, CLI tooling, security hardening (outbound TLS verification) and contributor documentation.

Contributor

swim-p2p

Peer-to-peer membership and messaging library based on the SWIM protocol.

// certifications

Certifications

Google Cloud skill badges

Ruth Ndinda MutuaNairobi, Kenya
// about

About me

I'm a platform and cloud engineer. I'm comfortable stepping into an existing system, reading the code, configs and monitoring, and finding the actual root cause rather than patching symptoms.

I document as I go, with runbooks, architecture decisions and postmortems, and I use AI tools daily, mostly in manual mode, reviewing each step and approving every change.

  • Kubernetes in production: deployments, autoscaling, networking, disaster recovery
  • Infrastructure as code: Terraform and Kustomize across staging, production and DR
  • Cloud security: network policies, workload identity, secrets, SOC 2 / ISO 27001
  • Reliability: incident response, root-cause analysis and postmortems
  • AI infrastructure: model gateways, inference routing, usage attribution

BSc Computer Technology, JKUAT. Outside engineering: aviation, Formula 1, golf and a lot of coffee. More below ↓

// off the clock

Beyond the terminal

$ cat /etc/ruth.conf The config that makes me, me.

Aviation

Aviatrix at heart

I love everything about flying: general aviation planes lined up on the apron, the sound of an engine run-up, and the moment the wheels leave the runway. If something is taking off, I'm watching.

Aviation also shaped how I engineer. Checklists are runbooks, redundancy isn't optional, and a go-around is just a clean rollback.

β€œThe only time you have too much fuel is when you're on fire.”

fuel: 100LL Β· favourite_sound: engine_run_up
Girls in Aviation Africa

Membership Welfare Manager

I run membership for a pan-African community getting more girls and women into cockpits, hangars and control towers: welcoming new members, looking after their welfare, and keeping everyone connected.

And whenever the community needs something new online, from a quick update to a full refresh before the Girls Airshow Africa, giaa.africa is my favourite side project.

Visit giaa.africa β†—
Formula 1

Lights out and away we go

I love the thrill of Formula 1: twenty-two cars at over 300 km/h, and races won or lost by tenths of a second.

The nerdy side hooks me even more: telemetry streaming off every car, tyre strategy that's really capacity planning, and a pit wall making live calls from dashboards. It's an incident room at 300 km/h.

undercut = fresh_tyres βˆ’ pit_loss
Golf

while (ball != hole) retry()

Golf is my reset button: fresh air, a long walk, and a problem that looks simple and isn't.

It's a non-deterministic system with one tiny target. Wind, slope and grass all change the outcome, so I read greens like latency graphs and accept the occasional retry.

strokes = par + Ξ΅
Coffee

Caffeine-driven development

Every good runbook, postmortem and late-night fix I've written started with a cup of coffee. Probably the second one.

uptime(ruth) ∝ coffee
// contact

Let's talk

Have a role, a project or a question about infrastructure? I'm happy to hear from you.