← Back to list
senior
Registration: 16.01.2023

Alexander Yaroshenko

Specialization: DevOps Engineer
DevOps Engineer with 5+ years of experience in designing architecture solutions for high-load projects to increase stability, visibility, observability, and security of infrastructure and increase development velocity for mission-critical deployments, leveraging different CI/CD solutions, GitOps approach, and various architectural solutions based on AWS and GCP cloud providers.
DevOps Engineer with 5+ years of experience in designing architecture solutions for high-load projects to increase stability, visibility, observability, and security of infrastructure and increase development velocity for mission-critical deployments, leveraging different CI/CD solutions, GitOps approach, and various architectural solutions based on AWS and GCP cloud providers.

Portfolio

Hackspace LLC

DevOps Engineer

SoftTeco LLC

DevOps Engineer

Orca Security

Senior DevOps Engineer

Skills

Bash
PowerShell
OCI (Oracle Cloud Infrastructure)
Alibaba Cloud
Azure
GCP
AWS
Golang
Python
Linux
Windows Server
Terraform
InfluxDB
MongoDB
Redis
MySQL/MariaDB
PostgreSQL
Ansible
Docker
Docker Compose
Kubernetes
Helm
ArgoCD
FluxCD v2
Jaeger
Azure Pipelines
Bitrise
Bitbucket Pipelines
GitHub Actions
GitLab CI/CD
Jenkins
Coralogix
Loki
Promtail
NXLog
Graylog
Kibana
Fluentbit
Fluentd
Elasticsearch/OpenSearch
Prometheus (+Pushgateway, Alertmanager)
VictoriaMetrics
Grafana
Telegraf
SonarQube
Mosquitto
RabbitMQ
Apache Kafka

Work experience

Senior DevOps Engineer
09.2022 - 12.2022 |Orca Security
AWS, GCP, Azure, Alibaba Cloud, OCI (Oracle Cloud Infrastructure), Linux, Git, GitHub Actions, SonarQube, Bash, Python, Docker, Docker Compose, PostgreSQL, Redis, Snowflake, Apache Kafka, Prometheus, Grafana, Elasticsearch, Fluentbit, Kibana, Coralogix, Kubernetes, Helm, Terraform
- Designed a roadmap to increase stability, visibility, observability, security, and development velocity by following the best practices and implementing various architectural solutions. - Configured parsers of underlying Kubernetes CNI background processes. - Configured infrastructure to achieve FedRAMP compliance. - Written Prometheus Exporter to fetch data from GitHub Actions and underlying jobs and steps to create statistics dashboard in Grafana.
DevOps Engineer
10.2019 - 08.2022 |SoftTeco LLC
AWS, GCP, Azure, Linux, Windows Server, Git, Jenkins, GitLab CI/CD, Bitbucket Pipelines, Bitrise, Azure Pipelines, Azure DevOps, SonarQube, Bash, PowerShell, Ansible, Python, Golang, Docker, Docker Compose, PostgreSQL, MariaDB with Galera Cluster, MongoDB, Redis, RabbitMQ, Keycloak, InfluxDB, Prometheus, Grafana, VictoriaMetrics, Graylog, NXLog, Telegraf, Elasticsearch, Fluentd, Kibana, Promtail, Loki, Kubernetes, Helm, ArgoCD, FluxCD v2, Jaeger, Terraform
- Designed tens of infrastructure solutions from scratch within AWS. - Created the whole infrastructure from scratch. - Designed and created a convenient multi-tenancy platform for developers and DevOps Engineers. As a result, the manual actions have been eliminated by 80%. - Reduced costs and latency between components by implementing various architectural solutions. - Changed repositories structure and implement a convenient unique flow for developers and a product in terms of git. - Taught developers to prepare microservices using the advantages of Kubernetes and different Cloud Providers such as AWS or GCP. - Implemented CI/CD process based on Jenkins and shared library written in Groovy that allows describing a pipeline and different stages in YAML format. - Implemented GitOps approach based on ArgoCD solution. - Created a convenient custom solution that allows describing the new ArgoCD Application abstraction in a few YAML strings. - Migrated logging stack from EFK (Elasticsearch, Fluentd, Kibana) to PLG (Promtail, Loki, Grafana). - Optimized Promtail filters and expressions to use unique labels and improved Loki performance. - Migrate from Prometheus to VictoriaMetrics to reduce resources consumption, and cost to create a centralized high-availability solution. - Created and prioritized alerting based on monitoring and logging stack. - Created a flexible single Helm Chart for all microservices. - Automated different processes using Ansible as a configuration management tool. - Implemented decoupled architecture for applications and described it in Terraform. - Written flexible backup tools for PostgreSQL and MongoDB in Python. Written a web interface in Python to visualize business metrics from Prometheus. - Written in Golang a tool to sync Kubernetes secrets with HashiCorp Vault and a tool to clean up Kubernetes Jobs based on custom logic (a little bit more flexible than TTL-after-finished Controller in Kubernetes).
DevOps Engineer
04.2017 - 10.2019 |Hackspace LLC
AWS, Linux, Git, Jenkins, Bash, Python, Groovy, Ansible, Docker, Docker Compose, PostgreSQL, MongoDB, Redis, Apache Kafka, RabbitMQ, Mosquitto, Prometheus, Grafana, Elasticsearch, Fluentd, Kibana, SonarQube, Kubernetes, Terraform
- Created the whole infrastructure from scratch. - Implemented the versioning approach for a product and microservices. - Linux troubleshooting. - "Dockerized" applications and deploy different self-hosted solutions such as Atlassian production, GitLab, etc. - Created a wrapper for git-flow utility written in Bash to automate new microservices creation. Created other automation scripts that are written in Bash. - Prepared Docker Compose to simplify the development process on the local environment with profiles and extension fields features. Implemented DRY (Don't Repeat Yourself) principle with anchors and aliases. - Created different environments based on AWS EC2 instances. - Implemented CI/CD process based on Jenkins and declarative pipelines. - Automated different processes using Ansible as a configuration management tool. - Implemented Quality Gate feature based on SonarQube. - Described AWS infrastructure via Terraform with custom Terraform modules. - Implemented a monitoring stack and alerting based on Prometheus, Alertmanager, and Grafana solutions. - Created a self-managed Kubernetes cluster in HA mode using kOps utility. - Migrated infrastructure from AWS EC2 instances to the Kubernetes cluster. - Written a tool in Python to sync GitLab boards and Trello boards in both ways. - Administration, troubleshooting, and management of self-hosted relational and non-relational databases.

Educational background

CCNA Routing and Switching: Network Basics
Till 2015
Certificates/Courses: Cisco
CCNA Routing and Switching Essentials
Till 2015
Certificates/Courses: Cisco
Introduction to Cybersecurity
Till 2016
Certificates/Courses: Cisco
SnowPro Core Certification
Till 2020
Certificates/Courses: Snowflake
Professional Cloud Architect
Till 2022
Certificates/Courses: Google Cloud Certified
AWS Certified Solutions Architect – Associate
Till 2021
Certificates/Courses: Amazon Web Services Training and Certification
AWS Certified Solutions Architect – Professional
Till 2022
Certificates/Courses: Amazon Web Services Training and Certification
Design of Electronic Systems in Computer Technology (Masters Degree)
2017 - 2019
Belarusian State University of Informatics and Radioelectronics
Programmable Mobile Systems (Bachelor’s Degree)
2013 - 2017
Belarusian State University of Informatics and Radioelectronics

Languages

RussianNativeEnglishUpper Intermediate