Dmitry Shashkov

Site Reliability Engineer

From the start in IT as QA Automation Engineer I was mainly focused on automating routine stuff and dealing with the infrastructure, so it was natural for me to transition into DevOps field after some time. Now I help to create CI-CD processes for cloud-native applications that make development experience easier, cut cost and ensure availability.

Novi Sad, Serbia
linkedin @dmitry.shashkov
https://www.linkedin.com/in/dmitry-shashkov

Experience

Orion Innovation

SRE Mar 2017 - Present

Developing and supporting CI/CD infrastructure and assisting with migrating applications to the cloud

  • Managing small team of engineers
  • Migrating application from on-premises Docker swarm to AWS Fargate
  • Setting up Gitlab-CI CI-CD pipelines for monorepo with 70+ microservices
  • Setting up infrastructure as code (CDK) and full CI-CD pipelines for a number of web applications
  • Creating the infrastructure for a small serverless application using AWS and serverless framework
  • Maintaining a number of CI-CD projects in Jenkins, Gitlab-CI, Tekton and AWS CodePipeline
  • Helping to build CI-CD pipeline for embedded devices using Buildroot
  • Administrating Linux hosts, VMs and bare-metal
  • Creating Ansible playbooks for infrastructure management and application deployment
  • Setting up small infrastructure monitoring system with Prometheus + Grafana
  • Doing some nodejs development: adapting services to the cloud environment during the migration

MERA

QA Automation Engineer Jul 2015 - Feb 2017

Writing automated tests and supporting underlying infrastructure

  • Writing and supporting automatic E2E tests written in JavaScript+Protractor
  • Uplifting and supporting infrastructure for automatic testing (Selenium hub + browser containers in Docker swarm)
  • Adapting test strategy due to changes in application architecture (moving to microservices)
  • Creating and supporting automatic functional tests written in Java
  • Experience with network protocols: LACP, VRRP, BGP, RSTP (L2-L3 of the OSI model)
  • Some experience with traffic generators and Wireshark

Skills

CI/CD
Ansible, Jenkins, Gitlab CI, Tekton
Containers
Docker, Swarm, Nomad, k8s
Scripting
Bash, Python, Go, Typescript
Cloud
AWS CDK, AWS Fargate, AWS Lambda, Serverless
Linux
Ubuntu, Proxmox, ZFS, LVM, Networking, LXC, qemu

Languages

Russian: Native speaker
English: Advanced (C1)