Hi, my name is Maxim. I’m working as an SRE for 2.5 years, previously a frontend developer. I have experience in building IT infrastructure on top of Kubernetes, configuring monitoring, and participating on-call. I can help automate continuous delivery pipelines, and help make applications more reliable and secure. I’m using linters, tests, and other automation tools to ensure the quality of my work and the reliability of the product.
I'm currently located in Tbilisi, Georgia, and looking for relocation to the Netherlands.
Some of the tools I have experience with:
— Kubernetes: creating charts, writing operators, security hardening
— Monitoring: Prometheus, Grafana, Loki
— CI: GitHub Actions, Gitlab CI, Jenkins
— Clouds: DigitalOcean, AWS
— Programming languages: TypeScript, Go
— Security: Vault, jspolicy, Trivy, Sonar
I working with Node.js, PostgreSQL and Netflix Conductor as backend developer. I also make infrastructure improvements with Kubernetes and Datadog.
— I implemented tracing with Datadog. We had long running (for hours) jobs containing many HTTP requests and database queries. We needed to have observability over what is happening and have ability to debug performance issues in such jobs
— Making CI/CD pipeline with GitLab and terraform
— I was improving monitoring: created Datadog dashboards and alerts
— Introduced integration tests and convinced my team to write them for new code
— Organised working with tech debt. My team and I curated and prioritised list of tech issues and fixed the most important of them one by one
I primary worked with Kubernetes, Prometheus, Grafana, Vault, GitHub Actions, PagerDuty.
— I developed tool for fast heroku-like deploy setups. We archived 15-minutes staging setup for stateless projects. The tool automatically deploys staging environment for main branch and every PR but keeping infrastructure cost low by scaling unused deployments to zero if there is no traffic. The tool has integration with Slack, GitHub Actions, GitHub deployments API, logging and monitoring systems
— I was building reliable monitoring and participating in on-call
— Setting up company infrastructure, moving services to Kubernetes
— Organising infrastructure code in a simple and easy to understand way
— Migrating from Jenkins to GitHub Actions
— Migrating mail server to Kubernetes
I developed a set of tools and practices for e2e and integration testing. I documented it and helped QA and developers to get to know them.
I participated in development of several projects with React stack. Among with developing features I did performance optimisations and accessibility improvements.