Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Bagas Wahyu Hidayah

Sleman

Summary

Had over three years of hands-on experience maintaining production Linux systems with key skills in Linux servers administration, tools building, and automation. Passionate about leveraging technology to streamline processes, ensuring infrastructure reliability.

Overview

5
5
years of professional experience
4
4
years of post-secondary education

Work History

DevOps Engineer

Botika Teknologi Indonesia
04.2021 - Current

In this role, I manage the entire Azure and a large part of Google Cloud Platform infrastructure, including managing multiple Linux VMs while implementing DevOps practices within the tech department.


Key Achievements

  • Built monitoring and alerting system using various tools such as Loki, Prometheus, and Elastic APM, and a few homegrown tools, resulting in faster mean time to repair (MTTR) as logs and metrics are easily visible and queryable. It also lets us proactively fix potential issues by alerting before problems occur
  • Improved infrastructure provisioning and configuration management using IaC tools such as Terraform and Ansible, reducing the time to spin up new resources and making infrastructure reproducibility easier
  • Improved automation by building various internal tools to speed up and ease the management of cloud resources, CI/CD pipelines, certificate management, and improved monitoring
  • Significantly reduced MySQL database load from regularly reaching 100% daily to a p95 of 40-50% and reduced query time by implementing better indexes that suit queries and implementing summary tables to speed up aggregate queries
  • Improved internal webhook queuing system by implementing partitioning to allow easy consumer scaling and implementing a rate-limiter to defend the system from negative impacts by spammy users


Core Responsibilities

  • Design, build, and maintain infrastructure in both Azure and Google Cloud Platform that services both internal teams and end users
  • Design, build, and maintain CI/CD pipelines, ensuring they improve developer productivity
  • Monitor and fix Linux systems for performance problems by applying kernel parameters tuning or userspace programs configuration tuning
  • Monitor and fix security vulnerabilities by monitoring CVEs and OS security misconfigurations
  • Identify, analyze, and write clear Root Cause Analysis documents that all stakeholders can understand for issues that arise
  • Provide guidance for developers on fixing application performance issues such as memory leaks in application code, utilizing Linux's process niceness to avoid background jobs consuming more time than web jobs, and improving database queries
  • Research new concepts, methodologies, and technologies that can improve the reliability, security, performance, and automation of our infrastructure
  • Continuously improve internal tools to enhance infrastructure automation, reliability, performance, and developer productivity
  • Find ways to reduce cloud costs by right-sizing resources and building tools to reduce egress data

Backend Developer

Botika Teknologi Indonesia
07.2020 - 04.2021

Botika is a startup that builds chatbots and many other messaging related products. I worked in several products.


One of the products I worked with was Omnibotika, their CRM product. I improved, fixed bugs, and created a few features on it.


I was also tasked to build CMS from scratch (including database design), a no-code platform to build chatbots.


Tech stack used was PHP and MySQL

Education

High School Diploma -

SMK N 2 Depok Sleman
Sleman, DI Yogyakarta, Indonesia
04.2017 - 01.2021

Skills

Linux System Administration

Shell Scripting

Go

Prometheus, Loki, Grafana Stack

Ansible

undefined

Timeline

DevOps Engineer

Botika Teknologi Indonesia
04.2021 - Current

Backend Developer

Botika Teknologi Indonesia
07.2020 - 04.2021

High School Diploma -

SMK N 2 Depok Sleman
04.2017 - 01.2021
Bagas Wahyu Hidayah