Skip to content
View khoirulyahya's full-sized avatar

Block or report khoirulyahya

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.

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
khoirulyahya/README.md

Muhammad Khoirul Yahya

Backend & DevOps Engineer Β· Yogyakarta, Indonesia Β· Open to remote opportunities

I build and maintain backend systems and production infrastructure. My day-to-day involves Laravel APIs, Ubuntu VPS management, Docker deployments, and CI/CD pipelines β€” not just writing code, but keeping things running reliably in production.


What I Work With

Backend

Backend

Infrastructure & DevOps

DevOps

Frontend

Frontend


Things I've Actually Done in Production

  • Migrated a full server stack to a new VPS provider (Vultr β†’ Contabo), including app transfer and environment reconfiguration across multiple services
  • Migrated object storage across three providers (Vultr β†’ AWS S3 β†’ DigitalOcean Spaces) using rclone with zero data loss
  • Set up FCM push notification infrastructure for a mobile app, including topic subscription and condition-based delivery via Firebase Admin SDK
  • Built an automated backup system from scratch: local backup, Google Drive upload, log rotation, and Telegram status reporting via shell scripts
  • Configured complete CI/CD pipeline using GitHub Actions for automated testing and deployment
  • Set up transactional email infrastructure from scratch using Brevo and Mailketing, including DNS configuration and provider switching strategy
  • Containerized a Laravel application with Docker and centralized MySQL for consistent deployments

Currently

Backend & DevOps Engineer at Brofesional.id (Mar 2024 – Present) β€” Previously built admin dashboards and management systems as a frontend developer on the same platform.

Freelanced on QezaCare β€” a healthcare management web dashboard covering clinic branches, doctor scheduling, reservations, and payments.

🌍 Currently exploring remote full-time opportunities in backend and infrastructure engineering.


Links

Pinned Loading

  1. laravel-prune laravel-prune Public

    This repository contains an implementation of Laravel Model Pruning based on a tutorial from Parsinta

    Blade

  2. mysql-docker-backup mysql-docker-backup Public

    Automated MySQL backup from Docker container with Google Drive upload, log rotation, and Telegram reporting

    Shell

  3. laravel-vps-hardening-lab laravel-vps-hardening-lab Public

    Sanitized Laravel VPS deployment and hardening lab with Nginx, PHP-FPM, MySQL, SSL, Fail2Ban, Docker reverse proxy, and backup automation.

    Shell

  4. rclone-s3-operations-playbook rclone-s3-operations-playbook Public

    Practical rclone playbook for S3-compatible object storage operations: copy, sync, dry-run, ACL, bucket policy, and IAM access revocation.

  5. ssh-socks5-access-lab ssh-socks5-access-lab Public

    Sanitized access-control lab using SSH SOCKS5 tunneling, Nginx IP whitelist, restricted Linux users, and safe SSH hardening notes.