DennisKamau

Man& machine.

Senior Site Reliability Engineer in Bremen. I build and run Kubernetes platforms on AWS that stay up.

Engineerjourney.

From Nairobi to Bremen, from writing the software to keeping it running. One chapter per screen.

~/nairobi2015
$ whoami
dennis
$ cat degree.txt
Computer Technology in Computer Science
The Technical University of Kenya
Honours: First Class
Sep '15 — Sep '19
2015 — 2019Nairobi, Kenya

Computer science

Computer Technology at The Technical University of Kenya, graduating with First-Class Honours.

~/neostream2017
$ php artisan migrate
Migrating: create_members_table
Migrated
$ npm run build
✓ vue app built
$ git push origin master
2017 — 2019Neostream · UbuniWorks

Full stack developer

Backend APIs and web apps in PHP, Laravel and Vue.js for a community platform and a company intranet, built with pair and mob programming.

~/ballista2019
$ flask db upgrade
✓ schema up to date
$ aws lambda update-function-code \
    --function-name api --zip-file fileb://api.zip
"LastUpdateStatus": "Successful"
$ curl -s localhost:5000/health
{"status": "ok"}
2019 — 2023Ballista · Pebble Creek · Houston & Durham

DevOps engineer

Ran the AWS architecture behind a diversity-hiring job board and led its backend API. Before that, a React Native app for small-scale farmers.

~/cobenefit2020
$ terraform apply
aws_ecs_service.api: Modifying...
aws_ecs_service.api: Modifications complete
Apply complete! Resources: 0 added, 3 changed
$ docker push $ECR/api:latest
latest: digest: sha256:9f2c… size: 2417
2020 — 2024CoBenefit UG · Bremen

Senior DevOps engineer

Led the team and the AWS platform for a training-course marketplace for career changers: Terraform, Docker, ECS and CI/CD.

~/shiftup2024
$ terraform workspace select prod
$ terraform apply -target=module.ecs
Apply complete!
$ aws ecs list-services --cluster prod
  web-de   web-en   api
$ echo "team: 5 engineers"
2024Shiftup GmbH · Bremen

Lead DevOps & architect

Led five engineers building a citizen-participation platform for energy projects in three languages, used by the City of Bremerhaven and Landkreis Vechta.

~/aifinyo2025
$ argocd app sync prod-api
Sync Status: Synced   Health: Healthy
$ kubectl -n prod get pods
NAME            READY   STATUS
api-7d9f6c-x2   1/1     Running
api-7d9f6c-q8   1/1     Running
$ heroku ps:scale web=0 -a legacy
2025 — 2026Aifinyo AG · Berlin

Senior DevOps engineer

Moved the whole platform from Heroku to Amazon EKS with near-zero downtime. GitOps with Argo CD, Terraform and Helm, at a much lower bill.

~/gridxNow
$ kubectl get nodepools
NAME      NODECLASS   NODES   READY
default   default     12      True
$ holmes ask "why did checkout latency spike?"
→ correlating Mimir · Loki · Tempo
→ root cause: db pool exhausted at 14:02
2026 — nowGridX GmbH · Munich

Senior site reliability engineer

Own the company-wide Grafana LGTM observability platform, Karpenter autoscaling, an AI troubleshooting assistant on HolmesGPT, and incident command.

What I run.

CKAD · Certified Kubernetes Application Developer · Dec '25KCNA · Kubernetes and Cloud Native Associate · Apr '25

Kubernetes

01 · orchestration

Production EKS clusters from bootstrap to day two, with node capacity that follows the workload instead of a guess.

  • Kubernetes
  • EKS
  • ECS
  • Helm
  • Kustomize
  • Karpenter
  • Docker

AWS & IaC

02 · infrastructure

Accounts, networks and compute laid down as code, reviewed like code, and right-sized so the bill stays sane.

  • AWS
  • Terraform
  • Ansible

Delivery

03 · ci/cd & gitops

Pipelines that turn a merge into a safe rollout, with Git as the source of truth for what runs in dev, staging and prod.

  • Argo CD
  • GitHub Actions
  • CircleCI
  • Buildkite

Observability

04 · lgtm

Metrics, logs, traces and profiles from every cluster and account, correlated in one place and wired to SLOs.

  • Grafana
  • Loki
  • Mimir
  • Tempo
  • Pyroscope
  • Prometheus
  • OpenTelemetry
  • Alloy

Incidents

05 · reliability

Incident commander on call: mitigate first, keep stakeholders informed, then a postmortem that changes something.

  • Rootly
  • Panther
  • HolmesGPT
  • SLO / SLI

Code

06 · automation

The glue: tooling, operators and scripts that remove a manual step for good.

  • Python
  • Go
  • Bash

Work with me.

01

Platform engineering

A Kubernetes platform on AWS your teams can ship to on their own: clusters, GitOps pipelines, secrets and guardrails.

EKS · Terraform · Helm · Argo CD
02

Observability

One place for metrics, logs, traces and profiles across every cluster and account, with alerts that page only when users notice.

Grafana LGTM · OpenTelemetry · SLOs
03

Cloud migration

Move off a PaaS or hand-built servers onto containers, database and all, without a big-bang cutover.

Heroku → EKS · near-zero downtime

Get in touch

denniskamau3@gmail.com Bremen, Germany

Elsewhere