Ruben Tsirunyan, Developer in Yerevan, Armenia
Ruben is available for hire
Hire Ruben

Ruben Tsirunyan

Verified Expert  in Engineering

Monitoring Developer

Location
Yerevan, Armenia
Toptal Member Since
March 30, 2021

Ruben is a skilled systems engineer with experience automating and optimizing mission-critical deployments. His core expertise covers cloud services, AWS, automatization, observability (New Relic), CI/CD, configuration, scripting, Python, and implementing IaC (Ansible and Terraform). Ruben has lectured on DevOps, interviewed and guided systems engineers, developed scripts to collect metrics, monitor alerts, migrate systems, and optimize product functionality.

Portfolio

EPAM Systems
People Management, Interviewing, Team Mentoring, Teaching
EPAM Systems
Amazon Web Services (AWS), Ansible, Terraform, New Relic, Datadog, Python...
Enke Systems
Amazon EKS, AWS CloudFormation, AWS Lambda, Amazon API Gateway, Elasticsearch...

Experience

Availability

Part-time

Preferred Environment

Linux, MacOS, Vim Text Editor, Slack, Jira

The most amazing...

...project I've migrated and automated are the observability tools for one of the largest gaming companies in the world.

Work Experience

DevOps Unit Head

2020 - PRESENT
EPAM Systems
  • Guided an engineer from my team to pass an assessment and become a senior systems engineer.
  • Interviewed more than 20 junior to mid-level candidates for systems engineering positions.
  • Participated in organizing two semesters in a cloud and DevOps school in Armenia as a lecturer and interviewer.
Technologies: People Management, Interviewing, Team Mentoring, Teaching

Operational Awareness Team Leader

2019 - PRESENT
EPAM Systems
  • Proposed an architecture to migrate the monitoring of the systems from Datadog to New Relic for Epic Games, Inc.
  • Developed automation to deploy and configure the New Relic Infrastructure and APM agents on Linux and Windows hosts using Ansible.
  • Developed automation to deploy monitoring items, such as alert policies, dashboards, and synthetic monitors, to New Relic using Terraform.
  • Developed pipelines to automate the deployment of various helper tools and scripts to AWS, using Jenkins, Packer, Ansible, and Terraform.
  • Developed Python scripts for collecting metrics from systems, such as Perforce, Okta, and AD.
Technologies: Amazon Web Services (AWS), Ansible, Terraform, New Relic, Datadog, Python, Linux, Monitoring, Splunk, Jenkins, Packer

DevOps Engineer

2021 - 2022
Enke Systems
  • Developed an IaC solution for multiple projects, using AWS CloudFormation to automate the deployment of several services, including but not limited to EKS, RDS, OpenSearch, API Gateway, Lambda functions, S3 buckets, and CloudFront distributions.
  • Developed CI/CD pipelines to build, test, and deploy microservices to AWS EKS and serverless functions to AWS Lambda using GitHub Actions.
  • Developed an observability pipeline using Prometheus, OpenSearch, Grafana, AWS X-Ray, and AWS CodeGuru.
Technologies: Amazon EKS, AWS CloudFormation, AWS Lambda, Amazon API Gateway, Elasticsearch, Grafana, Prometheus, Fluentd, Helm, GitHub Actions, Amazon OpenSearch, Kubernetes, Docker

Senior Systems Engineer

2020 - 2021
Intech Armenia
  • Proposed architecture for automated deployments of microservice-based applications to AWS ECS.
  • Developed an IaC solution using Terraform for the deployment of the infrastructure and the application.
  • Developed CI/CD pipelines to do zero-downtime deployments of the services to AWS ECS using Bitbucket Pipelines.
Technologies: Amazon Web Services (AWS), Amazon Elastic Container Service (Amazon ECS), Terraform, Amazon ElastiCache, Architecture, Amazon Route 53, AWS ALB, Amazon Virtual Private Cloud (VPC), Bitbucket

Systems Engineer

2018 - 2019
SceOn Developments
  • Developed automation for the management of VMs in a Proxmox cluster using Ansible.
  • Developed automation for the deployment of highly available Kubernetes clusters to on-premises datacenters.
  • Automated the deployment of systems such as Elasticsearch, RabbitMQ, Redis, and MySQL databases using Ansible.
Technologies: Kubernetes, Proxmox, Ansible, Elasticsearch

Senior Monitoring Engineer/Developer

2018 - 2019
EPAM Systems
  • Developed automation for the deployment of monitoring items to Zabbix using Ansible.
  • Contributed to Ansible by authoring three modules; zabbix_action, zabbix_mediatype, and zabbix_valuemap.
  • Developed integration between Zabbix and AWS for registering and deregistering autoscaled hosts in Zabbix using Python and prepared a PoC for deploying it in AWS Lambda.
Technologies: Python, Ansible, Zabbix, Grafana, Elasticsearch

Systems Engineer

2017 - 2018
EPAM Systems
  • Participated in the development of infrastructure automation using AWS CloudFormation and Ansible for Schneider Electric SE.
  • Configured collection, parsing, and visualization of logs from various systems using the ELK stack.
  • Assisted in troubleshooting and enhancing a complex, Apache-based reverse proxy solution.
  • Developed helper tools and scripts using Python.
Technologies: Apache2, Python, Amazon Web Services (AWS), AWS CloudFormation, Ansible, ELK (Elastic Stack)

Ansible Module for Zabbix Actions

https://docs.ansible.com/ansible/2.9/modules/zabbix_action_module.html
The module is written in Python and allows creating, updating, and deleting Zabbix Actions by interacting with the Zabbix API.

I contributed the module to the Ansible community. It has been released since the Ansible 2.8 version.

Ansible Module for Zabbix Mediatypes

https://docs.ansible.com/ansible/2.9/modules/zabbix_mediatype_module.html
The module is written in Python and allows creating, updating, and deleting Zabbix Mediatypes by interacting with the Zabbix API.

I contributed the module to the Ansible community. It has been released since the Ansible 2.9 version.

Ansible module for Zabbix Valuemaps

https://docs.ansible.com/ansible/2.10/collections/community/zabbix/zabbix_valuemap_module.html
The module is written in Python and allows creating, updating, and deleting Zabbix Valuemaps by interacting with the Zabbix API.

I contributed the module to the Ansible community. It has been released since the Ansible 2.10 version.

Tools

Vim Text Editor, Ansible, Terraform, Zabbix, Packer, Grafana, GitHub, Bitbucket, Slack, Jira, Splunk, Jenkins, AWS CloudFormation, ELK (Elastic Stack), GitLab CI/CD, Amazon Elastic Container Service (Amazon ECS), Amazon ElastiCache, Amazon Virtual Private Cloud (VPC), Amazon EKS, Fluentd, Helm, Amazon OpenSearch, AWS Fargate

Paradigms

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

Platforms

New Relic, Linux, MacOS, Kubernetes, Amazon EC2, Docker, AWS Lambda, Amazon Web Services (AWS), Apache2, Proxmox, AWS Elastic Beanstalk, AWS ALB

Storage

Datadog, Elasticsearch, Amazon S3 (AWS S3), Amazon EFS

Other

Monitoring, Amazon Route 53, People Management, Interviewing, Team Mentoring, Architecture, Amazon API Gateway, Prometheus, GitHub Actions, ECS

Languages

Python, Python 3

Industry Expertise

Teaching

2012 - 2018

Bachelor's Degree in Actuarial and Financial Mathematics

Yerevan State University - Yerevan, Armenia

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