15+
Years building production systems
High-load backend, search systems, and distributed infrastructure.
Software engineer from Amsterdam. I build resilient product platforms where throughput, latency and reliability all matter.
15+
Years building production systems
High-load
Core focus: resilient distributed services
Rust
Personal projects in simulation and language parsing
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.
And by the way, 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 I’m open to new opportunities in the tech industry.
Please take a look at my GitHub where I publish my personal projects from time to time.
Also, please check out some of my projects:
Probability simulation rendered in browser with Rust/WebAssembly.
Open projectInteractive fractal visualization with adjustable recursion depth.
Open projectNatural-language date/time parser written in Rust with HTTP interface.
Open projectAll the source code is available on my GitHub.
Order-search system for internal services, designed for high throughput and low latency.
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.
I am responsible for ensuring the reliability and efficiency of the search system. My role involves collaborating with cross-functional teams to continuously improve the performance and resilience of our systems.
Stack: AWS Lambda, Step Functions, OpenSearch, MSK.
Backend services and architecture for item cards, plus interviews and mentorship.
Avito is the largest classified advertisements website in Russia and is one of the top 3 classified websites in the world.
Responsibilities:
Example links to demonstrate what I was working on (backend part):
Internal infrastructure services: employee map/search, vacations, org structure, goals, reviews.
Ozon is a Russian e-commerce company specializing in online shopping.
I was responsible for developing internal infrastructure services at Ozon, which included:
We used Golang as the main programming language for backend development, and Python for auxiliary tasks such as integration tests and utilities. Our data storage solution was PostgreSQL, and we used Ceph for storing dynamic content such as pictures and documents.
Stack: Go, Python, PostgreSQL, Ceph.
High-load video backend in Python: playlist serving and CDN balancing.
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 was responsible for:
We achieved the capability to serve approximately 1TB of video content per second.
Real-time cross-datacenter monitoring systems with very low latency.
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 leveraged technologies including Pyro, Redis, MongoDB, and Tornado for asynchronous network interactions. It was capable of handling thousands of machines distributed across Yandex data centers with very low latency (around ~5 seconds).
Stack: Python, JavaScript, Tornado, Redis, MongoDB, Pyro.
Mobile game development and porting.
Glu Mobile is a developer and publisher of mobile games for smartphone and tablet devices.
Mobile games development and porting to various mobile platforms.
Java (J2ME) game development and porting for mobile phones.
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).
Python, Go, Java for production systems, API services and internal platforms.
AWS/serverless architecture, fault tolerance, observability and delivery quality.
Rust experiments in simulation, geometry and natural-language date parsing.
Architecture discussions, interviewing, and mentoring engineers.
2000 - 2005
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. During my studies, I also participated in projects that enhanced my practical experience in system design and implementation.
University website
Alongside my interests in software engineering, some of my other interests and hobbies are:
I also have a cat, Newton, just look at him, isn’t he cute?
Advent of CodeOpen for engineering collaborations and product backend roles.