Rafif Dzaky
Open to DevOps roles

About · rafif

Portrait of Rafif Dzaky Daniswara, arms crossed, in a dark shirt

Open to DevOps rolesJakarta · WIB

Rafif Dzaky Daniswara

DevOps Engineer at PT Pengembang Sistem Manajemen · since Jan 2026

I moved every production service at PT PSM, 20+ of them, from SSH and git pull to GitHub Actions. I also run the Linode VPS fleet, DNS, SSL, IAM, secrets, backups, databases and monitoring, and I wrote the deployment SOPs our developers release with.

Download CVEmail me

Pipelines

OK

20+services

All production services on GitHub Actions

Failed prod runs

OK

<2%

Production deploy runs, core services

Auto deploy

Gated

~60%

I approve production runs for the rest

1 yr 10 mos of work since Jan 2025 · 10 mos in DevOps

Monitoring · release pipeline

Release pipeline · every production service

  • Auto deploys on merge
  • Gate I approve prod
  1. 1commitOKmerge to release
  2. 2buildOKGitHub Actions
  3. 3testOKCI checks
  4. 4packageOKone artifact
  5. auto deploy~60%of services
  6. approvalGateprod, by me
  7. 5deployOKproduction
  8. 6verifyOKhealth check

What I run

Linode
  • HostsVPS fleet, DNS, SSL
  • AccessIAM, hardening, secrets
  • DataDatabases and backups
  • ObservePrometheus, Grafana, Uptime Kuma
  • ProcessDeployment SOPs

Browser · Pit Wall On-Call

Pit Wall On-Call: the café in Jakarta where a shift starts, a laptop showing a 504 page and a phone with the page
Each shift starts in a café in Jakarta. The phone on the table has the page.

Pit Wall On-Call

Live

A browser game about being on call

You get paged, open Monitoring, read the logs, find the cause and fix it before the error budget runs out.

  • CILint, typecheck, 700+ tests, Playwright
  • BuildSHA-tagged images to GHCR
  • DeployOver Tailscale to my homelab
  • Guarddeploy.sh smoke test, automatic rollback

Log stream · game day, 28 Sep 2026

no player impact
INFOcilint, typecheck, tests, playwright PASS
INFOghcrpush images tagged 5d73169
INFOdeploy.shdeploy 5d73169 over tailscale
ERRORsmokesmoke test failed, release 5d73169 rejected
WARNdeploy.shautomatic rollback to fd8bcf9
PASSsmokefd8bcf9 serving, no player impact

Files · ~/experience

NameKindDate
Full-timeJan 2026 – now
FreelanceFeb – Jun 2025
InternshipJun – Aug 2025
Part-timeFeb – Jun 2025
InternshipJan – Feb 2025
Degree2026
CertificateNov 2025
CertificateJun 2025
AwardAug 2026
AwardMar 2024

10 items · full CV

Monitoring · homelab

Service map

Serving
  • visitorspublic HTTPS
  • GitHub Actionsdeploys
  • Cloudflare TunnelOKno open ports
  • TailscaleOKCI only
  • ProxmoxOKone host
  • rafifdzaky.comOKthis site
  • Pit WallOKthe game
Terraform creates VMsAnsible configuresFull map and roadmap

Files · ~/notes

NameWhat it isItems
postmortemsIncidents from building this site, and what I changed after each one.5
decisionsThe choices behind this site and their trade-offs.6
statusThis site, checked from outside the homelab by a scheduled GitHub Action.live
researchUTAUT2 pilot on POS adoption. Best Presenter, ICICoS 2026.1

Settings · contact

Hiring for DevOps? Email is fastest.

Based in West Java, Indonesia · Indonesian and English

recruiter@rafifdzaky: ~

Exec summary · 60 seconds

Rafif Dzaky Daniswara, DevOps Engineer

I own everything after the merge for PT PSM's 20+ production services: the pipelines that ship them, the servers they run on, and the monitoring that tells me when something drifts.

What I own today

  • CI/CD and release approvals
  • Linode VPS fleet: setup, scaling, hardening
  • Domains, DNS and SSL
  • Access, IAM and secrets
  • Monitoring and incident response

Not yet (learning in my homelab)

  • Kubernetes in production
  • AWS or GCP at scale

Evidence

Email [email protected]Contact detailsRésumé