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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don鈥檛 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鈥檚 behavior. Learn more about reporting abuse.

Report abuse
khoirulyahya/README.md

Muhammad Khoirul Yahya

Backend & DevOps Engineer 路 Yogyakarta, Indonesia 路 Open to remote opportunities

PortfolioLinkedInEmail

I build Laravel backends, manage Linux infrastructure, and automate deployments for production systems. My work covers application code and the infrastructure it runs on.

What I work with

Backend

Backend

Infrastructure & DevOps

DevOps

Frontend

Frontend

Production work

  • Migrated an application stack from Vultr to Contabo and reconfigured its services.
  • Moved object storage from Vultr to AWS S3, then to DigitalOcean Spaces, using rclone with zero data loss. View notes
  • Built local and Google Drive backups with log rotation and Telegram status reports. View project
  • Set up FCM push notifications with topic subscriptions and condition-based delivery through Firebase Admin SDK.
  • Configured GitHub Actions pipelines for automated testing and deployment.
  • Set up transactional email with Brevo and Mailketing, including DNS configuration and provider switching.
  • Containerized a Laravel application with Docker and a centralized MySQL container.

Selected projects

  • Laravel VPS Hardening Lab: deployment and hardening notes for Laravel on Ubuntu, including Nginx, PHP-FPM, SSL, Fail2Ban, Docker reverse proxy, and backups.
  • rclone S3 Operations Playbook: practical workflows for copying, syncing, dry runs, ACLs, bucket policies, and IAM access revocation.
  • MySQL Docker Backup: automated MySQL backups from Docker to Google Drive with rotation and Telegram reporting.
  • n8n Automation Workflow Lab: self-hosted automation experiments using Telegram, Google Sheets, JavaScript parsing, and command routing.

Currently

Backend & DevOps Engineer at Brofesional.id since March 2024. I previously worked on its React admin dashboards and management systems.

I also worked as a Frontend Web Developer on QezaCare, a healthcare dashboard for clinic branches, doctor schedules, reservations, payments, and promotions.

I am currently exploring remote full-time opportunities in backend and infrastructure engineering.

Pinned Loading

  1. mysql-docker-backup mysql-docker-backup Public

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

    Shell

  2. 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

  3. 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.

  4. 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.

  5. n8n-automation-workflow-lab n8n-automation-workflow-lab Public

    Self-hosted n8n automation workflow lab: Telegram bot, Google Sheets logging, JavaScript parsing, command routing, debugging notes, and AI parser roadmap.

    Mermaid

  6. hermes-local-agent-lab hermes-local-agent-lab Public

    An evidence-based journey of experimenting with Hermes Agent, multi-provider LLM routing, Telegram and WhatsApp gateways, MCP Trello, voice workflows, and approval-based coding automation.