محمد شاهملکی
مدارک تحصیلی و بین المللی
- Shahid Rajaee, Tehran – Civil Engineering B.Sc
سوابق اجرایی
Skyroom – Devops Engineer
- Supervised automated builds and continuous software integration processes with Gitlab-CI
- Improve Gitops process with ArgoCD by app of apps method
- Develop some ansible-roles such as Vector, Zabbix agent2, …
- App/Service logging with ELK
- Setup & config Proxmox cluster as hypervisor with Ceph as block storage and file system
Filmnet, Tehran – Devops Engineer
● Supervised automated builds and continuous software integration
processes with Gitlab-CI
● Upgrade OS & Docker version Docker swarm nodes in production without downtime
● Improve Gitops process with ArgoCD
● Develop some ansible-roles such as Redis cluster, RabbitMQ, Swarm, …
● Deploy Redis cluster via helm chart (on k8s) and Ansible-role on 6 VMs
● Deploy RabbitMQ via helm chart (on k8s) and Ansible-role on 3 VMs
● Config HAProxy servers for load balance traffic on some services
● Deploy Consul to manage app environments variables
● Setup InfluxDB to gather Proxmox metrics and visualize on Grafana
● K8s monitoring with Prometheus stack
● App/Service logging with ELK
● Setup some artifact repository with Nexus and Harbor
● Deploy some solutions such as Sentry, Velero, PetaSAN, ASCIInema, …
Green city, Tehran – Devops Engineer
● Supervised automated builds and continuous software integration
processes with Gitlab-CI and Jenkins
● Improve CI/CD processes because of customer air-gapped deployment environment
● Setup Kafka cluster for streaming video contents
● Deploy Redis cluster via helm chart (on k8s)
● Deploy PostgreSQL via helm chart (on k8s)
● Deploy Jaeger to monitor and trace apps
Sheypoor, Tehran – Devops Engineer
● Improve some CI/CD process with Jenkins
● Manage develop environment on k8s cluster with Rancher
● Convert k8s manifests to helm chart
● Develop some Ansible roles
SAM Electronics Apps, Tehran
● Setup CI/CD process with Gitlab-CI
● Dockerize PHP (Laravel) projects
● Setup K8s cluster for develop environment
● Setup Gitops via ArgoCD
● Setup Artifact repository (Nexus)
SAM Electronics Apps, Tehran – Linux System Administrator
● Administered Linux servers running on Ubuntu, Debian, and CentOS
platforms
● Setup Proxmox cluster with shared storage (Ceph RBD for VMs Disk and CephFS for VMs Backup) in production
● Use Cloud-init and MAAS to provision new VMs
- Ministry of Education, Tehran – Teacher
● Teach Programming and Web design in schools