Résumé: Kirill K

Hello, I’m an engineer and I like to build systems.

That’s me

Contacts & Info

Location: Russian Federation, Saint-Petersburg

Professional skills

Experienced with orchestration, clouds, IaC concepts, CI/CD stuff.

My main proficiencies are:

  • General orchestration: Kubernetes, Nomad
  • Cloud Infrastructure: AWS, Terraform
  • Overall DevOps / Platform approach

Technical stack listed here: stack.yaml

Experience

SRE Engineer at Avito.ru (2023 - …)

Responsible for several significant improvements:

  • Reduced cluster acceptance timings from weeks to hours (scale of ~100 clusters) by introducing a cluster-level health check system based on Kuberhealthy (support -> self-service).
  • Increased the engineering satisfaction score by implementing Kubernetes operators for RBAC and Node management.
  • Decreased the internal image registry size by 20x (from petabytes to terabytes) by developing a service that aligned with stakeholder requirements.

Other achievements:

  • Drove improvements in the IaC domain (ArgoCD, ApplicationSets, Helm).
  • Wrote and implemented number of ADRs and standards to facilitate knowledge sharing and ease infrastructure management.
  • Introduced a better task scoring system to streamline planning meetings.

Software Engineer at Tutu.ru (2022 - 2023)

Writing Golang/Python code for Infrastructure Platform team, making developer experience better.

Lead Engineer at Nexters (2021 - 2022)

GameDev company.

Engineering culture:

  • Introduce and promote platform approach
  • Promote IaC and Everything-as-code approach
  • Implement some CI/CD, linters and other stuff over infrastructure
  • Produce documentation and screencasts on common tasks

Design and implement unified platform offer for number of teams:

  • Build and maintain 12 EKS clusters plus tech strapping
  • Implemented ArgoCD as main CD tool for product teams
  • Some other components are traefik, vector, loki, prometheus, alertmanager
  • Also introduced shared CI/CD pipelines and Helm charts

RnD towards:

  • OPA/Gatekeeper to implement policy-driven best practices
  • Crossplane to ease routine tasks such as S3/RDS deployment
  • Service registry/catalog

DevOps Engineer at Netology (2020, short-term)

Company running education programs.

My responsibility was migration of company’s product from “snowflake” dedicated servers to Openstack VMs with IaC approach.

Also, I did some monitoring and CI activities.

Lead Engineer at Playkot (2018 - 2020)

  • Migration from dedicated servers to Kubernetes, Nomad and VMs
  • Deploys, backups, observability and automation in general
  • Developed few useful tools and services
  • Covered huge part of mission critical stuff with metrics and alerts
  • Built common process on solving projects requests, thus provided some grade of prediction, planning and knowledge sharing
  • Spreaded some vital techs and practices over a company, has been in charge of tech-talks
  • Filled up vacancies, interviewed applicants

DevOps Engineer at Ad Networks (2015 - 2017)

NDA company which later evolved to Roxot.

  • Maintained prod and staging environments of ~100 virtual hosts
  • Built monitoring and logs collections systems
  • Developed some tools and APIs, for example, to manage private DNS zone
  • Covered almost 100% of host and services with Ansible code
  • Started interaction with development teams

Linux SA at Yandex (2014 - 2015)

Yandex is leading Russian Federation web-search engine.

  • Developed and integrated semi-automated system of crash dumps collection
  • Actively participated at the migration from Salt to Ansible
  • Co-working with developers to resolve deploy-related issues
  • Monitoring of 600+ hosts, both virtual and hardware
  • Faulty disks replacements, DNS zone control, escalation of network problems

Head of Technical Support department at FastVPS (2012-2014)

FastVPS is a Hosting Provider with data-centers at Estonia and Germany.

Started as junior support specialist, left as head of department.

As technical support specialist:

  • Managed dedicated servers and OpenVZ containers
  • Assisted in mitigation of HeartBleed bug for 2000+ customers
  • Developed automated diagnostic system

As head of department:

  • Resolved L2-L3 technical issues
  • Managed the team, planned working schedule, vacations
  • Interviewed applicants

Education

  • 2009 .. 2011 - IT in Education specialist, Herzen University
  • 2007 .. 2009 - Physics and Optics specialist, ITMO University

Languages

  • Russian - mother language
  • English - comfortable in discussions around tech domains, almost helpless when it comes to Shakespeare :)