Boris Tatarintsev

Software Engineer

About Me

Hi, I’m Boris.

I am a dedicated Software Engineer with extensive experience in developing high-load, real-time systems and backend services. I have a Specialist degree in Cybernetics from MIREA, where I focused on creating automated systems. I have practical experience with Python, Golang, and Java, and have extensively worked with AWS and Serverless solutions. My expertise includes developing scalable and fault-tolerant systems that handle thousands of requests per second.

In my free time, I enjoy programming in Rust and am always open to learning new technologies. I have a strong interest in machine learning and continuously seek opportunities to expand my knowledge and skills.

And btw, I’m a huge fan of Advent of Code, please don’t hesitate to participate if you haven’t already!

I currently reside in Amsterdam, Netherlands, and am open to new opportunities in the tech industry.

Personal projects

Please take a look at my github where I publsh my personal projects time to time.

Also, please chekout some of my projects:

All the source code is available on my Github

Experience

Booking.com

Software engineer

2023, January — Present

booking.com

Booking.com is a travel fare aggregator website and travel metasearch engine for lodging reservations.

At Booking, I work as a Software Engineer, where I develop the order search system used by numerous services within the company. Our system handles thousands of requests per second with very high fault tolerance and low response times. Additionally, I have extensively worked with AWS, particularly with Serverless solutions, such as Lambdas, Step-Functions, OpenSearch, MSK and etc.

I am responsible for ensuring the reliability and efficiency of the search system as well, which is critical for the smooth operation of various services.

My role involves collaborating with cross-functional teams to continuously improve the performance and resilience of our systems.

Avito

Software engineer

April 2021 - December 2022

avito.ru

Avito is the largest classified advertisements website in Russia and is one of the top 3 classified websites in the world.

Responsibilities:

  • Developing Information Cards: Create detailed and user-friendly information cards for various items, utilizing microservice architecture with Golang and Python.
  • Architectural Design: Actively participate in the design and development of scalable and efficient architecture for our systems.
  • Conducting Interviews: Lead and conduct interviews to assess technical skills and cultural fit of potential candidates.
  • Mentorship: Provide guidance and mentorship to newcomers, helping them integrate smoothly into the team and enhancing their technical skills.

Example links to demonstrate what I was working on (backend part):

Ozon

Software engineer

2019, January — 2021, April

ozon.ru

Ozon is a Russian e-commerce company specializing in online shopping.

I am responsible for developing infrastructure services at Ozon, which include:

  • Company map
  • Employee search
  • Vacation reservations
  • Organizational structure view
  • Company goals
  • Employee reviews
  • And more

We use Golang as our main programming language for backend development, and Python for auxiliary tasks such as integration tests and utilities. Our data storage solution is PostgreSQL, and we use Ceph for storing dynamic content such as pictures and documents.

Yandex

Software engineer

2017 - 2019

yandex.ru

Yandex is a Russian corporation specializing in Internet-related products and services.

Developing the backend for a high-load video service using Python. The service I worked on is responsible for:

  • Serving various types of playlists (m3u8, DASH, MSS) to end users.
  • Balancing users among our CDNs for better performance and throughput.

We achieved the capability to serve approximately 1TB of video content per second.

Yandex

Software engineer

2011 - 2017

yandex.ru

Yandex is a Russian corporation specializing in Internet-related products and services.

Development of a real-time cross-datacenter high-load monitoring system using Python, JavaScript, Tornado, Redis, and MongoDB.

Our monitoring system leverages a wide range of technologies, including Pyro, Redis, MongoDB, and Tornado for asynchronous network interactions, as well as JavaScript. It is capable of handling thousands of machines distributed across all Yandex data centers with very low latency (~5 seconds).

Glu mobile ltd (Moscow)

Software engineer

2007 - 2011

glu.com

Glu Mobile is a developer and publisher of mobile games for smartphone and tablet devices.

Mobile games development and porting to various mobile platforms

Superscape Limited (Moscow)

Software engineer

2006 - 2007

Superscape Limited was a British company that developed and licensed software for the creation and playback of 3D mobile games.

Development and porting of Java games to mobile phones (j2me)

Education

Moscow University of Radioengineering, Electronics and Automatics

Specialist degree (equivalent to Master's degree)

2000 - 2005

https://english.mirea.ru/

Moscow University of Radioengineering, Electronics and Automatics is a technical university in Moscow, Russia.

I studied at MIREA in the Faculty of Cybernetics for 5 years and received a Specialist degree. My studies focused on the creation of automated systems, providing me with a strong foundation in programming and applied mathematics. My diploma thesis was dedicated to the application of neural networks for predicting various events, which was quite an innovative field at the time.

During my studies, I also participated in several projects that enhanced my practical experience in system design and implementation. This hands-on experience, combined with my theoretical knowledge, has equipped me with the skills necessary to tackle complex problems in the field of cybernetics and beyond. My education at MIREA has prepared me well for a career in cutting-edge technology and innovation.

A Little More About Me

Alongside my interests in software engineering some of my other interests and hobbies are:

  • Playing chess
  • Gaming
  • Reading
  • Watching movies
  • Traveling

I also have a cat, Newton, just look at him, isn’t he cute?

Newton