Résumé: Kirill K
Hello, I’m an engineer and I like to build systems.
Contacts & Info
Location: Russian Federation, Saint-Petersburg
- web: agrrh.com
- github: github.com/agrrh
- telegram: @agrrh
- email: kovalev.kirill.a@gmail.com
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 :)