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 pipelines (CI and CD) for monorepo with 70+ microservices
  • Setting up infrastructure as code (CDK) and full ci/cd pipelines using Gitlab-CI for a number of web applications
  • Creating the infrastructure for a small serverless application using AWS and serverless framework
  • Understanding some things about k8s: GKE, Knative, Kong, Istio
  • Maintaining a number of CI/CD projects in Jenkins, Gitlab-CI, Tekton and AWS CodePipeline
  • 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, Prometheus, Tekton
Containers
Docker, Swarm, Nomad, k8s
Scripting
Bash, Python
Cloud
AWS CDK, AWS Fargate, AWS Lambda, Serverless
Linux
Ubuntu, Proxmox, ZFS, LVM, Networking, LXC
Javascript/Typescript
Express, NodeJS, NestJS

Education

Vladimir state university

Sep 2010 - Jul 2014
Bachelor Sociology

Languages

Russian: Native speaker
English: Advanced (C1)