Jamal Shahverdiev
Bis 2020, Lead DevOps engineer, KapitalBank
Baku, Aserbaidschan
Werdegang
Berufserfahrung von Jamal Shahverdiev
• Write and support helm charts from a centralized repository for ArgoCD (CRDs for applications and applicationsets). • Automate QA deployments with ArgoCD and ApplicationSet by each Pull request. • Write new CRDs (Virtualservice, Gateway, RequestAuthentication, AuthorizationPolicy) in helm charts and support the existing ones of Istio. • Troubleshoot issues with Cloud Build of Google. • Integrate ArgoCD, Hashicorp Vault, and Kiali with Google Auth. • Implement Keda to use HPA for different types of metrics
1 Jahr und 10 Monate, Okt. 2020 - Juli 2022
Senior DevOps engineer
IHS Markit
• Prepare CI/CD flow to analyze project codes with SonarQube and WhiteSource. • Write CI/CD pipelines in GitLab. • Support ECS fargate cluster for the Prod/Dev services • Write alarms from the Grafana board and prepare PromQL rules to send alarms via alertmanager to Slack and Pagerduty. • Implement best practices of AWS EKS to prod/dev EKS cluster(cluster autoscaler, cluster autoscaler priority expander, node termination handler). Switch to a different way with Karpenter.
1 Jahr und 4 Monate, Juli 2019 - Okt. 2020
Lead DevOps engineer
KapitalBank
• Convert Kubernetes manifests to the Helm charts • Create Multibranch pipeline Jenkins jobs (shared libraries) • Install/Configure/Troubleshoot ElasticSearch cluster (with Logstash, Kibana, Fluentd daemonset for Kubernetes cluster) • Install/Configure/Troubleshoot Hashicorp Consul cluster with Vault HA. Separate Consul with ACLs by different projects • Install/Configure Elastalert with Email/Telegram/Ms-Teams notifications • PostgreSQL backups (Full and incremental to the Minio cluster) with WAL-G
Create and troubleshoot CI/CD flow in Bamboo Write playbooks in Ansible Install/Configure and troubleshoot ELK stack Install/Configure troubleshoot all Linux environment Scripting in BASH/Python/PowerShell Migration of the on premise servers o the Azure Cloud.
• Write CloudFormation templates. • Jenkins stages to automate structure. • Ansible playbooks. • Dockerfiles to developer requirements and write Jenkins stages to create and push image to the registry server. • Vagrant files for developers needs. • Troubleshoot codes in the BASH and Python. • Create Bamboo Build and Deploy plan. • Configuration and Troubleshooting GitLab • Write ARM templates, PowerShell scripts and Desired State Configurations.
4 Jahre, Mai 2013 - Apr. 2017
Senior System Engineer/Devops
ATL InfoTech
Head of IT Department/Lead Systems Engineer • Suggesting and providing relevant solutions for developers requirements. • Analyzing and providing efficient solutions and open source alternatives to customers requests. • Troubleshooting and solving complex problems in customer *nix infrastructure. • Preparation hardware and *nix platform for Oracle db installations. • Security pentesting of company/customer public faced and internal resources.
1 Jahr und 2 Monate, Apr. 2012 - Mai 2013
Linux System Administrator
Unibank
Responsible for Unix/Linux systems, bank network infrastructure: • Installation and maintenance Unix/Linux based core banking systems • Installation, performance tuning of Oracle DB loaded *nix systems • Designing and configuration of wireless system for head office • Routing, switching and firewalls administration of head office and branch network • Working with developer team, configuring and maintenance of high loaded web and application servers
2 Jahre, Mai 2010 - Apr. 2012
Linux System Administrator
Ministry of Communications and High Technologies
6 Monate, Nov. 2009 - Apr. 2010
Linux System Administrator
Azersun Holding
Holding with 5000+ employees and large IT infrastructure System and Network Administrator Responsible for system and network infrastructure of bank belonged to holding. • Technical support of bank windows and *nix server infrastructure • Administration of bank head office and branch networking and firewalls • Support of money transfer systems
2 Jahre, Nov. 2007 - Okt. 2009
Linux System Administrator
Ministry of Communications and Technologies
System and Network Administrator Responsible for Ministry ISP infrastructure • Configuration, troubleshooting of large scale *nix based public dns, radius, billing, pppoe servers • Migration desktop users to thin client technologies
Ausbildung von Jamal Shahverdiev
3 Jahre und 9 Monate, Sep. 2000 - Mai 2004
Information science
Azerbaijan State Economic University
Sprachen
Englisch
Fließend
Russisch
Fließend
Türkisch
Muttersprache