Denis Okutin

Middle+ Golang Developer at Avito ex Tinkoff | BMSTU 25 alumni

Russia

About

I specialize in developing microservice architecture, designing scalable solutions, and optimizing performance. I have a deep understanding of computer networks, databases, and system architecture. I am also open to new areas of work. I have successful experience working in leading IT companies (T-Bank), where I participated in the development of a social network, content processing systems, and geodata services. I specialize in the full development cycle, from architecture design and coding to deployment and monitoring of production systems.

Experience

  • Middle+ Golang Dev at Avito
    May 2026 - Present · 2 mos

  • Tinkoff (Hybrid)
    • Middle Golang Dev
      Sep 2025 - Present · 10 mos

      - Developed a smart restaurant selection service on a map from scratch using full-text and vector search and geodata - Developed an inner-source service for working with pictures for the entire T-Bank infrastructure The most interesting tasks that I have completed are as follows: - Design and development of a picture service using S3 and Edge center, as well as the logic of authorizing clients using the name of their tenant - Design and development of a full text and vector search strategies and integration it to our services During my work, we: - We have developed a new restaurant selection service from scratch, increasing the number of visitors to the main T-Bank application - We abandoned the vendor's image storage solution, saving the company's budget on this

    • Junior Golang Developer
      Jun 2024 - Aug 2025 · 1 yr 3 mos

      - Worked in the team to create the social network Pulse in the direction of user stories - Developed services for creating user content (stories) and developed a moderation system from scratch for all user content in the social network The most interesting tasks that I have completed are as follows: - Implementing the "video in stories" feature with an extensive status aggregate model and a large number of asynchronous (via Kafka) interactions (including internal topics for building the correct status order) and synchronous (more often gRPC) integrations + using the authbox pattern - Implementing a service for managing user cookies with stories and integrating this service with the feed (DDD design and many asynchronous manipulations using Kafka topics) During my work, we: - Increased the product metrics of the Pulse social network by 2 times, counting the introduction of user stories

    • Intern Golang Developer
      Nov 2023 - May 2024 · 7 mos