Experience
Site Reliability Engineer
December 2023 - Present
PT Ordivo Teknologi Indonesia - Onsite - Contract
Documentation and Communication:
- Conduct to develop and research for services to improving K8s clusters,manage the process of deployment and streamline the apps management.
- Monitor, develop, and improve the resources management in K8s clusters, which that can improve and reduce the cost usages on cloud.
- Manage the migration of some services from one to other providers on costs overview.
- Processing and collect every execution on the environment and mitigation to make sure every timeline was recorded on the
company documentation
- Create the process of K8s application setup from scratch to make sure any developers have knowledge to execute and
develop their own application on the division
- Create the Incident response form for recording every issues that detected on the company.
Infrastructure Collaboration:
- Shedule meetings with tech leads and developers.
- Facilitate sessions with higher management to align infrastructure strategies with business goals.
C-Level Communication:
- Develop a streamlined communication process with C-level executives.
- Provide periodic updates on the overall health and performance of the infrastructure.
Deployment and Configuration Management:
- Streamline the process of deploying new Helm apps to K8s clusters.
- Investigate and implement improvements for faster and more efficient deployments.
- Manage to convert manual configuration on infrastructure to IaC on terms and condition.
Security and Monitoring:
- Collaborate with senior DevOps to enhance security measures on K8s clusters.
- Conduct regular security audits and implement necessary adjustments.
- Monitor the K8s clusters for how many usages of resources on the nodes and make sure we could pinpoint the target of costs also lowering the financial point of view.
- Troubleshoot the K8s nodes and pods that related of services always down and get known codes such as OOMKilled or Eviction
- Using Grafana and Prometheus using Blackbox to get all information to make sure every services monitored. Mostly to crawl latency and status of the services.
- Track every apps throwback error from Sentry and managed the application registered and management.
Server Management and Application Deployment:
- Implement best practices for managing and maintaining WordPress server instances.
- Develop a backup and recovery strategy for WordPress instances.
- Plan and execute the deployment of the Room Meeting Booking Page Dockerfile to the SaaS environment.
- Monitor and optimize the performance of the deployed application.
- Create the Infrastructure automation using Terraform to deploy configuration onto third part WAF Cloudflare to manage domain, create rate limiter and manage the WAF on the account
- Manage the infrastructure deployment to AWS to deploy Codepipeline, Codedeploy and Codebuild also deploy the ECS services with loadbalancer ALB within the requested services
- Create the Helm Chart for K8s services endpoint to requested division and deploy it using ArgoCD
- Manage the build and deployment base image to Google Artifact Registry using Drone CI
- Streamlined the base images for PHP images, to specific services and push it to Harbor Private registry
Collaborative Issue Resolution:
- Strengthen collaboration with senior DevOps to efficiently resolve issues on K8s clusters.
- Document and share lessons learned for continuous improvement.
Software Engineer - DevOps Analyst
May 2023 - Aug 2023
Cargo Community Network Pte. Ltd., Remote - Project Based
Research and Enhancement:
- Conducted successful research on the REST API Endpoint of Azure DevOps Server, enabling targeted data retrieval to advance DevOps processes.
- Spearheaded a research initiative that led to substantial improvements in the implementation of Nagios XI, enhancing its performance and capabilities.
Documentation and Guidelines:
- Authored comprehensive documentation outlining software development procedures and DevOps Governance protocols, ensuring clarity and streamlined operations.
Security and Implementation:
- Indicatively implemented Terraform scripts to update rule sets for Azure Web Application Firewall (WAF), aligning ARM Template resources with evolving security requirements.
Monitoring and Troubleshooting:
- Expertly assisted in resolving monitoring challenges within Nagios XI, ensuring uninterrupted operational oversight.
Mid. DevOps Engineer
Jul 2022 - Mar 2023
Livecom B.V, Indonesia - Hybrid
Monitoring and Automation:
- Monitored servers effectively using Grafana + Prometheus, ensuring performance insights.
- Streamlined tasks with automation using Bash scripts for log and Docker management.
Development Collaboration:
- Collaborated closely with developers to troubleshoot CI build issues spanning React.js, .NET, and Java.
- Pioneered tailored CI/CD setups for project stacks, enhancing development efficiency.
Infrastructure and Deployment:
- Orchestrated secure authentication via Keycloak for web apps, bolstering security.
- Managed on-premises servers, ensuring consistent operations.
- Implemented routing domain strategies for Traefik Proxy, enhancing service accessibility.
Database and Expertise Showcase:
- Managed robust DB backup and restoration protocols.
- Showcased expertise by crafting Docker Images, seamlessly pushing them to Dockerhub.
- Successfully managed email server, ensuring reliable communication infrastructure.
- Conducted research on Kafka and Apache James for potential Visual Voicemail applications.
Jr. DevOps Engineer
Jun 2021 - Sep 2022
D-Shore B.V (Merge to Livecom B.V), Indonesia - Hybrid
CI/CD and Infrastructure Management:
- Created and managed end-to-end CI/CD workflows on Azure DevOps.
- Oversaw Windows Server environment to ensure seamless operations.
- Managed infrastructure within Azure environment, including deploying app services and more.
Infrastructure as Code and Troubleshooting:
- Developed and maintained Infrastructure as Code (IaC) using Bicep and ARM Templates for Azure environment.
- Addressed technical challenges and troubleshooting issues in software development, particularly related to CI integration.
Integration and Source Control:
- Integrated third-party tools for effective source code scanning and comprehensive code coverage within Azure DevOps.
- Managed source database versioning through dbForge, synchronizing databases to Software Versioning Control (git) using scripts.