Skip to content
View leo26dandy's full-sized avatar
:shipit:
Debugging
:shipit:
Debugging

Block or report leo26dandy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
leo26dandy/README.md

Hey there! Person Cartwheeling Medium Skin Tone

I'm Leo

DevOps + Site Reliability Engineer based in Yogyakarta, Indonesia. 8+ years combined freelance and full-time building reliable infrastructure and optimizing web applications. Currently at MadeIndonesia; freelance engagements with Europe-based clients on the side.

mario-playaround

package main

import (
    "fmt"
)

// Leo represents a DevOps/SRE engineer persona
type Leo struct {
    Role        string
    Focus       string
    CurrentTask string
}

// DailyWork returns a slice of activities that reflect real DevOps/SRE routines
func (l Leo) DailyWork() []string {
    return []string{
        "Keeping servers stable and predictable",
        "Improving deployments so they run without surprises",
        "Provisioning infrastructure as code so nothing is a snowflake",
        "Optimizing WordPress/Laravel performance for real users",
        "Automating anything that wastes time twice",
        "Solving incidents before anyone notices",
        "Writing documentation nobody thinks they need, until they do",
    }
}

func main() {
    leo := Leo{
        Role:        "DevOps Engineer / SRE",
        Focus:       "Reliability, automation, and infrastructure as code",
    }

    fmt.Println("Role:", leo.Role)
    fmt.Println("Focus:", leo.Focus)
    fmt.Println("Current Task:", leo.CurrentTask)

    fmt.Println("\nWhat do I work on?")
    for _, work := range leo.DailyWork() {
        fmt.Println("-", work)
    }
}

What I Do

  • DevOps & SRE: Building CI/CD pipelines, managing servers, and ensuring high availability
  • Infrastructure as Code: Provisioning and maintaining cloud infrastructure with Terraform across AWS, GCP, and OVHcloud
  • Performance Optimization: Making WordPress and Laravel applications 30-40% faster
  • Observability: Rolling out Prometheus + Grafana monitoring with SLI/SLO frameworks across production environments
  • Security Hardening: Implementing security best practices for web applications and servers
  • Technical Writing: Creating clear documentation and guides for teams and clients

My Arsenal

Ship it with: Linux · Bash · PHP · Terraform · AWS · Nginx · MySQL · Prometheus + Grafana · GitHub Actions · Docker

Also comfortable with: TypeScript + Cloudflare (Pages / Workers / D1) · Astro · Ansible (light) · OVHcloud · Redis · PostgreSQL


Featured Projects

WP-Workflow-Reusable

Killed 4 hand-cranked deploy scripts with one reusable GitHub Action. 15min → 6min. Private (agency).

Performance Optimization Toolkit

Opcache + query cache + Nginx microcache on ~10 WordPress sites. 30-40% faster TTFB, no rewrite. Internal.

Terraform AWS Infrastructure

Symfony across three environments from one Terraform module. Zero click-ops in prod. Private (client).

Production Monitoring Rollout

Four golden signals, one Grafana. Every alert has a runbook. Private (client).

Multi-Domain Consolidation

8 legacy WordPress sites → 1 Multisite. 15 Let's Encrypt certs, one Nginx config. Internal.

pageaudit live, source public

PSI alternative version for developer needs


Get In Touch


Currently debugging something that worked perfectly yesterday 🤷‍♂️

💡 Open to: Freelance DevOps projects, technical consulting, and collaborative opportunities in SRE and infrastructure optimization. Available for international remote roles.

Profile Views

Pinned Loading

  1. containerized-public containerized-public Public

    Needs for containerized

  2. github-actions-workflow-public github-actions-workflow-public Public

    All of my blueprints for workflow scheming are here.

    Shell

  3. WP-Workflow-Reusable WP-Workflow-Reusable Public

    Workflow for Github Actions which Reusable on Various Server