Tommy A. Surbakti

DevOps Engineer, Site Reliability Engineer hire me

Work Experience

Work experience

I've been working professionally and freelancing for over 10+ years, from creating an automation script, building a website/CMS, design infrastructure for High Availability, reducing overall server costs, to making a dashboard in Kibana or Grafana. Love to learn new tools and technology.

Experience


  • Site Reliability Engineer (SRE)
  • Standard Chartered Bank | February 2021 - now
    • Shell Script
    • Elasticsearch
    • Kibana
    • Grafana
    • Prometheus
    • AWS (Kubernetes, EC2)
    • Terraform
    • Ansible

  • Senior DevOps Engineer
  • Indodax | May 2020 - February 2021
    • Build automation CI/CD for Android, iOS, Frontend, and Backend on top of Gitlab CI/CD
    • Automate migration from Github to Gitlab
    • Create dashboard using Grafana for data monitoring
    • Create monitoring from multiple endpoints from multiple city/country
    • Clustering WebSocket for HA
    • Debugging Android issue, the solution included
    • Troubleshooting Backend, Frontend issue with WAF
    • Troubleshooting HAProxy

  • Lead DevOps Engineer
  • Lapaktrip | August 2019 - April 2020
    • Manage and tweak nginx
    • AWS (route 53, S3, cloudfront, EC2)
    • Build and scaling HAProxy
    • Build and maintenance MariaDB Cluster
    • Shell script (bash)
    • Build auto deployment script for frontend, backend and android
    • Gitlab CI/CD
    • Automate Lets Encrypt
    • Design Infrastructure
    • Maintenance Mail Server (including gsuite)
    • Monitoring services
    • create script monitorig SSL and Domain
    • Terraform
    • Ansible

  • Senior DevOps Engineer
  • TMS | January 2019 - July 2019
    • Automate, manage and monitoring 2000 server on various place in the world
    • Create automatic script to install and deploy Apache, NGINX, HAProxy (autoscaling)
    • Create script to monitoring IP blacklist from various country and website.
    • Build Dashboard for monitoing server using Laravel 5.8
    • Create script to monitoring MONITORING Server using various external provider.
    • Build API server for internal services, mostly used for webhook on git.
    • Build, create, maintenace Mail Server (Postfix, dovecot, rspamd), including backup mail server.
    • Create and maintenance script to manage multiple provider using their API
    • Create script to backup database, and various files,
    • Create testing script to test backup files regularly.
    • Maintenance server monitoring using Zabbix and Checkmk
    • Planning, testing new server location. Testing speed usually from 20-30 different country.
    • Automatic instalation fastlane on Linux for iOS Dev.
    • Maintenance internet connection (ISP)
    • Install and maintenance internal Gitlab
    • Tweak NGINX, Apache, MySQL, HAProxy
    • Create and maintenance DNS Server for intranet, automatic switch to external DNS (Cloudflare and Google) if intranet server down.
    • SMS Gateway (create API for internal monitoring services)
    • Create and maintenance Server Backup (3-2-1 rule)
    • Build, install, tweak and maintenance VPN Server using OpenVPN, wireguard and strongSwan.
    • Build CDN for download Server.
    • Build DNS server.
    • Strategy to deploy Letsencrypt to avoid rate limits.
    • Build server for development (auto deploy to production server, change DNS, deploy SSL, and testing)
    • Design network for intranet.
    • Build master-slave Smokeping.
    • Maintenance Mikrotik
    • Create script to automate server build using ansible.
    • Create documentation for every tools used

  • Senior Web Programmer and System Administrator
  • Filtagreen | March 2013 - January 2019
    • Build CMS using Laravel
    • Build internal application using Codeigniter
    • Build VPN for access from outside office.
    • Build Mail Server (Postfix, Dovecot, SpamAssassin)
    • Tweak SAMBA
    • Build server RAID 10 for storage and backup onsite
    • Automatic SSL setup for intranet and public facing system.
    • Maintenance and monitoring office internet connection using Raspberry PI
    • Install and manage WiFi connection.
    • Build system for oil analysis.
    • Build system for manage warehouse data.
    • Create gitlab for internal git server.
    • Build internal dns for intranet using Unbound DNS.
    • Managing Mikrotik for firewall.
    • Design network for office
    • Build Document Management system using Owncloud
    • Create script to automate backup all computer on network.
    • Automatic update and testing Windows computer.
    • Maintenance local repository for Debian
    • Install router, tarik kabel, pasang WiFi, teknisi komputer, tukang edit PDF