Position: Software Engineer
Category: Golang
English level: fluent
Years of experience: 6

- Maintained 3 k8s clusters with 150+ Deployments, StatefulSets and DaemonSets
- Nurtured developers about DevOps methodology and how to write an upper quality code, tests, and ship features fast and correctly
- Crashed a backend database on production. Eventhough it's not an achievement, I received a huge amount of experience by fixing it and creating a post-mortem for myself
Software Engineer with 5+ years of experience. Mostly working on Golang and Python. Worked as a DevOps engineer, but currently searching for Software Engineer positions.
- Developed a managed Kubernetes platform, the analog of AWS EKS, Google GKE.
- Developed and maintained the open-source CSI Driver for the UpCloud cloud provider
- Created and managed k8s clusters using AWS EKS, Terraform, kops
- Developed an inner transport using gRPC and Protobuf with a Golang
- Controlled features shipment with a CI/CD and reviewed a code as the main DevOps engineer
- Deployed management and monitoring services like Grafana + Prometheus, ELK stack (with a further transit to Loghouse), and Sentry.
- Increased builds of images by 150-200% by using a Docker BuildKit with caching of layers
- "People are divided into those who make backups, and those who regret not doing backups", so I automated a backup of main stateful services like databases to S3 compatible storage
- Don't want to maintain general legacy, and especially Java dinosaur-like projects
- I won't work on betting and casino projects
- I will be glad to work in technical startups and companies, to enhance growing and learn from the strongest engineers
- It would be interesting to learn and use new and proved technologies, for instance: Rust, Scala, Clojure, Istio, Envoy, Caddy, etc.