Sami Ali, Developer in Riyadh, Riyadh Province, Saudi Arabia
Sami is available for hire
Hire Sami

Sami Ali

Verified Expert  in Engineering

Prometheus Developer

Riyadh, Riyadh Province, Saudi Arabia

Toptal member since August 6, 2020

Bio

Sami is a site reliability and DevOps engineer with extensive Linux system administration skills from managing bare-metal infrastructure to cloud platforms like AWS and GCP. He has deployed and managed Kubernetes clusters along with GitOps methodologies and CI/CD processes to achieve infrastructure as code as well as deployment automation. Sami is passionate about observability and monitoring using tools such as Prometheus and ELK.

Portfolio

Solutions by stc
Grafana, Prometheus, Linux, Terraform, Docker, Kubernetes, OpenStack
SwyftApp Delivery
Google Kubernetes Engine (GKE), Flux, GitHub, Google Cloud Platform (GCP), Helm...
HungerStation
Helm, Terraform, GitLab, GitLab CI/CD, Docker, Kubernetes

Experience

  • Linux - 8 years
  • Continuous Integration (CI) - 4 years
  • Docker - 3 years
  • Amazon Web Services (AWS) - 3 years
  • Kubernetes - 2 years
  • Terraform - 2 years
  • Prometheus - 2 years
  • Google Cloud Platform (GCP) - 2 years

Availability

Part-time

Preferred Environment

Slack, Visual Studio Code (VS Code), Zsh, ITerm, MacOS, Linux

The most amazing...

...journey was containerizing and automating a food delivery app to run as microservices on top of Kubernetes, serving hundreds of thousands of daily orders.

Work Experience

Senior DevOps Engineer

2019 - PRESENT
Solutions by stc
  • Produced and developed a large-scale OpenStack infrastructure including Elasticsearch and Kubernetes using the methodology of infrastructure as code.
  • Automated deployment process with GitOps methodology, along with CI/CD tools such as Gitlab.
  • Centralized all cloud monitoring pieces with Prometheus federation and Grafana. Optimized current custom metrics to provide observability on the systems.
Technologies: Grafana, Prometheus, Linux, Terraform, Docker, Kubernetes, OpenStack

Site Reliability Engineer

2019 - 2019
SwyftApp Delivery
  • Operated and developed infrastructure as code production, and developed GKE Kubernetes clusters and a large-scale GCP-based infrastructure including MemoryStore, CloudSQL, and Compute Engine using Terraform/Pulumi.
  • Automated the deployment process with GitOps methodology using Flux and Helm along with CI/CD tools such as Gitlab, CircleCi, and Github actions.
  • Monitored all Infrastructure pieces with Prometheus and Grafana. Allowed autoscaling based on hardware utilization and custom metrics as per business needs.
Technologies: Google Kubernetes Engine (GKE), Flux, GitHub, Google Cloud Platform (GCP), Helm, Terraform, Docker, Kubernetes

Site Reliability Engineer

2019 - 2019
HungerStation
  • Designed, built, and maintained core infrastructure pieces that allow applications to scale supporting tens of thousands of concurrent users.
  • Managed infrastructure mix of vanilla VMs and Kubernetes clusters using Terraform and other similar tools.
  • Containerized internal and B2B applications and package them to be production-ready using Docker and Helm.
  • Assisted in improving the deployment process and CI/CD with GitOps practices of all services using Bash/Go scripts based on Prow Kubernetes.
Technologies: Helm, Terraform, GitLab, GitLab CI/CD, Docker, Kubernetes

Senior Linux System Administrator

2014 - 2019
STC
  • Prepared and administered many critical Linux servers with RedHat distribution.
  • Installed and monitored JBoss, Oracle WebLogic, SOA Suite, and other application servers.
  • Integrated systems with third party application performance management like AppDynamics and Newrelic.
  • Prepared, configured, and monitored Linux systems with open source tools such Munin,ICINGA2 and ELK.
Technologies: Jenkins, Apache, NGINX, Elasticsearch, ELK (Elastic Stack), Icinga2, WebLogic, JBoss, Red Hat Linux, Linux

Experience

Automate Releases via Fluxcd and Helm

Flux is a tool that automatically ensures that the state of your Kubernetes cluster matches the configuration you’ve supplied in Git.

CI pipelines build and ship images to registries as Flux rolls out updates and then commits back image tags to infra-config repositories.

Education

2009 - 2013

Bachelor's Degree in Computer Science

University of Science and Technology - Sana'a, Yemen

Certifications

MARCH 2020 - PRESENT

Certified Kubernetes Administrator

CNCF

JUNE 2018 - PRESENT

Red Hat Certified Architect in Infrastructure

Red Hat

JUNE 2018 - JUNE 2021

Red Hat Certified System Administrator in Red Hat OpenStack

Red Hat

JUNE 2018 - JUNE 2021

Red Hat Certified Specialist in Ansible Automation

Red Hat

MAY 2018 - MAY 2021

Red Hat Certified Specialist in Linux Diagnostics and Troubleshooting

Red Hat

JULY 2017 - JANUARY 2021

Red Hat Certified Specialist in Server Security and Hardening

Red Hat

JULY 2016 - PRESENT

AWS Certified SysOps Administrator - Associate

Amazon Web Services

MAY 2016 - PRESENT

AWS Certified Solution Architect - Associate

Amazon Web Services

SEPTEMBER 2014 - JUNE 2021

Red Hat Certified Engineer

Red Hat

MARCH 2014 - JUNE 2021

Red Hat Certified System Administrator

Red Hat

Skills

Tools

Terraform, Ansible, Grafana, Helm, Apache, NGINX, ITerm, Zsh, Slack, ELK (Elastic Stack), Jenkins, GitLab CI/CD, GitLab, GitHub, Google Kubernetes Engine (GKE)

Platforms

Linux, Docker, Kubernetes, Google Cloud Platform (GCP), Rancher, OpenStack, Amazon Web Services (AWS), JBoss, JVM, MacOS, Red Hat Linux, Icinga2, Visual Studio Code (VS Code)

Languages

Bash, Go

Frameworks

Flux

Paradigms

Continuous Integration (CI), Continuous Delivery (CD), DevOps

Storage

Elasticsearch, Memcached, MySQL

Other

Prometheus, HAProxy, MinIO, WebLogic

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring