Igor Kutyavin

Senior Backend Developer

I have been developing for about 10 years. My main development experience is in ruby. Based on the main or common

experience for feeling with the base is Sequel, but there is also experience using ActiveRecord. Have experience with

Redis. Also according to a population survey in Elasticsearch via the Chewy gem. There is an exodus experience to get

the speed of issuing answers. The project uses some approaches and gems from Dry.

Also, for the last year, I have been actively developing and maintaining the backend of microservices on NestJs, the

interaction during which takes place through gRPC, through events based on RabbitMQ, as well as interaction using

GraphQL.

At the collection of the project, I had experience in developing and supporting microservices in Go and Rust.

I am calm about the fact that there is a legacy on the project, but with the approval of the lead and the project manager, I

will try to do minimal refactoring within the task, if there is such a prospect and there is no other possibility for refactoring.

I always stick to the style adopted in the hobby, if I think that some rule can be changed to discuss readability and so on, I

suggest this option.

English level B2+. I work in a company from the USA and do correspondence, as well as voice communication is in

English.

I have experience as a team lead backend team of 4 people, as well as the desire and involvement of participants in this

direction.

I have ported the Casben access control system to ruby github.com/CasbinRuby

I am also working on a project for tabletop role-playing games MakeYRP. Most of the work is on the frontend. First version

available. Now I'm doing the second week of the mvp development wave, but already in a private repository.

REST
RUBY, RUBY ON RAILS
GO
POSTGRESQL
GRAPHQL
GRPC