Position: DevOps engineer
Category: DevOps
Experience: 9 years | English: upper

* Certified AWS Solution Architect (AWS Certified SAA), Certified Kubernetes Administrator (CKA), Certified Kubernetes Security Specialist (CKS)
* Reduced infra costs by 40% after the first month on a project
* Implemented GitOps approach to deploy 50 apps
* Migrated high-load service from ECS to EKS without any downtime for a web application.
* Migrated about 15 apps from Heroku to AWS EKS.  
* Organized secure way of collecting logs (ELK stack) from different VPCs and Heroku.
* Organized monitoring and alerting based on Prometheus/Alertmanager + several exporters, created Grafana dashboards for main metrics.
* Organized the easiest way of migration of about 100 types of application workers (background workers) from EC2 (Cloudformation + ASG) into Kubernetes (EKS). Prepared helm chart, helmfile configuration, deployment process. The helm chart covers base functionality (replicas count, resources, container command, environment variables, node types (on-demand or spot)) and additional functionality as autoscaling (based on any prometheus queries) and prometheus alerting rules. As a result, dev teams have a tool to migrate from EC2 to EKS very quickly with several advantages.
* Organized scalable, cost-effective CI/CD system using Jenkins and its k8s plugin (with different node types + spot instances). Jenkins configuration stored as a code in a repo to have the possibility to run a whole system from scratch at any time.
* Organized central storage for environment variables (sensitive and not) based on AWS Secrets Manager. It's used to provide environment variables for applications in  Kubernetes clusters
* Deployed service-mesh to resolve an issue with proper balancing GRPC requests (from public network and inside k8s cluster).
* Implemented blue-green deployment using Istio.
* One of the main contributors in a project github.com -> maddevsio/aws-eks-base
* Moved project from Teamcity to Jenkins
* Implemented CD (Continuous delivery) process into 15 environments, using Jenkins’ Active choice plugin.  
* Deployed projects on GCP from zero using Terraform, Kubernetes (GKE), Helm, Gitlab CI/CD.
* Organized monitoring (Prometheus (service discovery) + Grafana) of applications deployed on AWS Elastic Beanstalk.
* Reduced project deployment time from 2 hours to 20 minutes, unified a pipeline that does not require changes when deploying a new environment.
* Designing and developing infrastructure architecture based on TOP-3 cloud providers (AWS, GCP, Azure)
* Cloud infrastructure cost optimizing (Reserved instances/Spot instances/preemptible nodes; Autoscaling (by schedule/based on workload/etc; Get rid of Multi-AZ traffic for dev/test envs)
* Developing scalable, high-available, secure cloud infrastructure using best practices (AWS Well-Architected Framework)
* Migrating from on-premise infrastructure or from one cloud to another
* Adherent of the Infrastructure as Code (IaC) approach (Terraform,  Ansible)
* Administration of managed Kubernetes clusters, considering nuances and features of their work in clouds (EKS, GKE, AKS)
* Preparing and migrating applications into Kubernetes cluster
* Using scripting languages to automate routine tasks (Bash, Python)
* Organizing and deploying central logging/monitoring systems (Prometheus/VictoriaMetrics, Grafana, ELK, Loki)
* Great experience with different CI/CD systems (Gitlab CI, Jenkins, Teamcity, Github Actions, Travis CI, Circle CI) and building complex pipelines (blue-green deployment, canary deployment, pipelines with lots of different conditions and steps)
* Experience with GitOps based on ArgoCD
* Great experience with virtualization and containerization
* Conduction infrastructure audits (security, costs, performance)
* Experience with Istio service mesh. Deployed Istio to solve next problems (mTLS between applications, whitelist for http/https hosts of egress traffic, balancing GRPC requests, blue-green deployment)
* DevOps team leading