about

Riza Satyabudhi

Senior Software Engineer focused on DevOps and backend systems. I build reliable, scalable infrastructure and developer tooling.

What I Do

I specialize in designing and operating production systems at scale. Container orchestration with Kubernetes, infrastructure as code with Terraform, and building CI/CD pipelines that teams actually enjoy using.

This Blog

I write about the tools, patterns, and lessons I've picked up while building and operating production systems. Posts cover Kubernetes, Terraform, CI/CD, and backend architecture.

Experience

March 2023 – Current

Senior Software Engineer (Backend, DevOps)

GoTo

  • Maintain test coverage to at least 90%, enhancing product reliability and stability.
  • PIC for Cloud modernization project in internal developer portal side — GCP project onboarding, application base infrastructure onboarding through developer portal.
  • PIC for datastore provisioning through internal developer portal. Automate Patroni cluster & Redis resource creation in GCP.
  • Google Groups for IAM role binding.

Ruby on Rails, GitOps, Gitlab CI/CD, Chef, Terraform/Terragrunt, Atlantis, GCP

Aug 2020 – March 2023

Software Engineer (Backend)

GoTo

  • PIC for improving the team's critical backend services monitoring (serving ~20,000 req/sec). Instrumented using Prometheus + Grafana Agent for metrics scraping and Grafana for dashboard creation and alerting to comply with SLO/SLA.
  • Setup infrastructure components from scratch for a new service — Application VMs, HAProxy Load Balancer, Redis, Kafka Producer + Consumer, and monitoring with New Relic & Prometheus + Grafana.
  • Created ADR (Architecture Decision Record) docs containing proposed system designs, technical analysis, and deployment/rollout strategies.
  • PIC for migrating & rolling out legacy in-house config management service (used by all microservices) to a new service with 0 downtime. Includes RFC documents for DB schema, migration approaches, and task breakdown.

Golang, Kafka, Redis, Prometheus, Grafana

March 2020

DevOps Internal Bootcamp

GoTo

  • Completed a 2-week internal DevOps bootcamp.
  • Created end-to-end CI/CD pipeline from scratch using GitLab pipelines (test, build, deploy) for VM-based deployments using Vagrant, Ansible, HAProxy, and PostgreSQL.
  • Created end-to-end CI/CD pipeline for containerized deployments in a local Kubernetes cluster (Minikube) — Docker for image artifact, Helm chart for Kubernetes manifests (deployment, job, configMap, secret, service).

Gitlab Pipeline, Vagrant, Ansible, Docker, Kubernetes, Helm

Aug 2019 – Aug 2020

Associate Software Engineer (Frontend, Backend)

GoTo

  • Led the front-end development of the company's profile page.
  • Conducted research and proof of concept for the latest frontend frameworks, selecting GatsbyJS for its performance & SEO benefits. Successfully advocated for adoption among stakeholders.
  • Contributed to different backend microservices using Ruby on Rails.
  • Collaborated with Product Managers on effort estimation, task breakdown, and project planning for PRDs.

Javascript, CSS, React, Redux

Aug 2018 – Aug 2019

Software Engineer Intern (Frontend, Backend)

GoTo

  • Led the front-end development of an internal portal for a new project with supervision from a senior engineer.
  • Collaborated with product managers, designers, backend engineers, and QA teams to ensure successful delivery and integration.
  • Contributed to Backend for Frontend (BFF) service using Ruby on Rails.

Javascript, CSS, React, Redux

Get in touch