DevOps Engineer
I'm a DevOps Engineer focused on building reliable infrastructure with best practices like using system and storage clusters with load balancer networking, automating and seamlessly integrating application systems with operational systems to support operation, and enhancing system observability for troubleshooting. I build and use tools (Go, Jenkins, Github Action, etc) to transform manual operations into rapidly integrated systems.
Go, Bash, JavaScript, Python
Node.js, Express, Go-Fiber, Chi, Flask
PostgreSQL, MySQL, SQLite, MongoDB
Kubernetes (CKA), Docker Swarm, Jenkins, GitHub Actions, Ansible, GlusterFS, Git, Grafana, Prometheus
Udemy - KodeKloud
Udemy - Programmer Zaman Now
Udemy - Bret Fisher
Dicoding Indonesia
Dicoding Indonesia
Cyber Army Indonesia
Course-Net
Designed and implementation Docker Swarm + GlusterFS architecture with load balancer, replacing legacy systems and improving system uptime. To replace monolithic systems and deployment become more reliable and efficient.
Migrate 4 CI/CD pipeline from Jenkins (on-premise) to GitHub Actions. Cutting infrastructure dependency, speed up and secure deployment, and improving reliability from on-premise servers.
WordPress migration from VPS to WordPress Hosting (CPanel) and from CPanel to Hostinger for high-traffic sites with minimal downtime. This project aims to ensure that the website remains running even when traffic is being used and when there are many visitors.
Design and build a Go RESTful API to automate deployments with integrated Jenkins, Portainer, and Cloudflare. Reduced manual deployment from 30+ minutes to under 5 minutes.
Build RESTful API aimed at storing safe APK files based on Go, with access control based on role and user. Ensuring the distribution of internal applications remains under control and tracked.
Design and create restful-api for automatic email sending services (no-reply) with go for sending one-way messages to users. Used for system notifications, reports, and operational communication.
Create a Go RESTful API to retrieve resource usage data (CPU, RAM, Disk, Network, Backup Status) from Proxmox and Dell servers via iDRac. This will simplify data retrieval when generating reports.
Building a RESTful API with 30+ SEO tools using node.js for organic analysis, including checking website status, first-page position, and optimization recommendations. It's designed to simplify analysis without any usage limitations or additional costs.
Built a Go tool with goroutines to generate 280+ VPN configs in 3 seconds (down from 4 minutes in Python), enabling scalable configuration management.
Replacing the backup system from Freenas and Truenas (2 servers) to Proxmox Backup Server (1 server) to improve the efficiency of backup time from more than 4 hours to 34 minutes and use of disk space from 3,2 TB to 1,5 TB. The backup process becomes faster, integrated directly with the virtualization environment, and is easily managed centrally.
Plan andImplemented a 24/7 monitoring system for 4+ physical (Dell) and virtual (Proxmox) servers. Integrated Wazuh for security with a Telegram bot for notifications, enabling early detection of malware and system anomalies. This project aims to detect ransomware and malware on all systems and reduce the occurrence of unauthorized attacks.
Perform regular maintenance on the Dell and HP server, including checking RAID, operating system reinstalls, remote management and iLO firmware upgrades with the aim of making iLO usable again due to SSL errors.
Integrate user between Windows Server (Active Directory) and Nas Synology using LDAP, facilitating the management of centralized file and backup access.
Managing Windows Server's installation and configuration as a domain controller, including management of user and computer accounts through Active Directory Users and Computers (ADUC), organizational structure settings using the Organizational Unit (OU) and Group, as well as the application of access policies using Group Policy Object (GPO) for application control, directory, and user rights.
Developing shell scripts for efficient use of the Package Manager on Linux across multiple distributions. Includes package management, a CLI user interface, SSH, Docker, and other administrative support—all in one package. This is necessary when frequently switching distributions.
Recovered a malware-infected site; restored traffic from decline to 1,000+ daily views within 9 months through security cleanup and SEO optimization.
Native
Intermediate