About

  • Senior Engineer at Avito, I have been developing professionally since 2015, I've started developing in PHP, then in 2019 I switched to developing in Go. I worked in several small startups, as well as in two large companies - CarPrice and now I'm working at Avito. I am interested in development - this is really my hobby, I am also interested in different types of keyboards, I soldered and assembled two keyboards myself, I use orthogonal split keyboards. I type with the ten-finger method, play the guitar (graduated from music school), and play a lot of computer games. I am interested in the gym and travel a lot.

    about.description2


Skills

  • Go

    I've been using go mostly for projects for the past few years, and I've been writing on it since 2019. I've written a lot of microservices and services with big business-logic.

  • Vue

    I use Vue.js in many of my projects, for example for this portfolio site. But now i'm an backend engineer and not use it in prod apps.

  • PHP

    I've been writing in PHP since 2014, first usage was for personal projects and since 2016 i've started to work in it with Laravel framework. Last several years i've stopped to use it and write on Go only.

  • Lua

    I use Lua, from scripts in video games to plugins for NVim and Nginx.

  • Python

    I use Python for various tasks related to neural networks and data analysis. The last project was the chatbot trained on Avito’s internal documentation to help developers as part of a hackathon.

  • PostgreSQL

    I wrote many apps with usage PostgreSQL as main database. And i know how to use it with big amount of data and highload

  • Redis

    I have been using Redis in many projects almost from the very beginning of my career.

  • Neo4j

    I've been using this database for over a year on my latest architecture analysis project. I can both administrate a database and write effective queries and work with a large number of connections.

  • Kubernetes

    For the past few years, Kubernetes has been the main deployment environment for the microservices I write. I can manage kubernetes clusters using commands

  • NVim

    NVim is my main editor for writing code. I wrote config for neovim using the Lua language and opensource plugins.