Vitali Deatlov

Vitali Deatlov

Mentor
Rising Codementor
US$10.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME
Senior Software Engineer with 15+ YOE @MongoDB, ex-Booking.com
Senior Software Engineer with 15+ YOE @MongoDB, ex-Booking.com

I am an experienced Senior Software Engineer with 15+ years of production experience.
I hold a Masters Degree in Software Engineering.
I started my career in 2007, long before AWS, Golang and React have appeared ;)
At that time there was no split between front-end and back-end engineers. Everyone was full-stack, and that stack was usually LAMP (Linux + Apache + MySQL + PHP) + PrototypeJS / jQuery on frontend.
So, I naturally can work on everything, but prefer backend and optimisation / architectural problems.
I am also an interviewer: I have several years of hands-on experience of interviewing people for coding and system design rounds, both for mid and senior level positions and also have experience in passing (successfully) Facebook interviews.
I would love to prepare you for coding interviews or to visually explain you algorithms or explain how to tackle different kinds of problems.

Amsterdam (+02:00)
Joined April 2022
EXPERTISE
9 years experience
I've been writing Javascript since 2007, seeing the rise and sunset of PrototypeJS, jQuery, BackboneJS, ReactJS.. and while I was working...
I've been writing Javascript since 2007, seeing the rise and sunset of PrototypeJS, jQuery, BackboneJS, ReactJS.. and while I was working at Hola Networks this was our primary language which we used both on front-end and back-end (NodeJS).
Node.js
View more
Node.js
View more
5 years experience
At Booking.com I was architecturing and writing highly parallel distributed applications on Java, tweaking it for performance and profili...
At Booking.com I was architecturing and writing highly parallel distributed applications on Java, tweaking it for performance and profiling on production. Definitely can help with the language.
3 years experience
I've worked with Go since its 1.3 version. Stars on several of my Github Golang projects speak for themselves.
I've worked with Go since its 1.3 version. Stars on several of my Github Golang projects speak for themselves.
2 years experience
I am designing high loaded applications for years. I was also interviewing lots of senior engineers on System Design while was working at...
I am designing high loaded applications for years. I was also interviewing lots of senior engineers on System Design while was working at Booking.com, so I definitely know the subject.
5 years experience
I am an active interviewer myself and know the subject very well. I can easily prepare you for both coding and system design interviews.
I am an active interviewer myself and know the subject very well. I can easily prepare you for both coding and system design interviews.
6 years experience
3 years experience

REVIEWS FROM CLIENTS

Vitali's profile has been carefully vetted and approved as a Codementor. Connect with Vitali now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
proclink-api
API Server for proc.link website
Go
78
7
go-opengraph
Golang package for parsing OpenGraph data from HTML into regular structures
Go
61
9
Stack Overflow
1842 Reputation
0
14
23
EMPLOYMENTS
Senior Site Reliability Engineer
MongoDB
2022-03-01-Present
Running infrastructure at MongoDB
Running infrastructure at MongoDB
Terraform
Go
Progress Chef
View more
Terraform
Go
Progress Chef
Protocol buffers (protobuf)
View more
Senior Software Engineer
Booking.com
2018-09-01-2022-03-01
I work on Trips API service and trip/reservation aggregation pipelines - I participated in architecture and development of Trips and Trip...
I work on Trips API service and trip/reservation aggregation pipelines - I participated in architecture and development of Trips and Trips API in particular. - I worked on speed optimisation and parallelisation of our backfilling and enrichment algorithms used on backend of Trips API. - I designed diffing algorithms for fast trip analytics updates. - I architectured and implemented a LWT-free way of concurrent updating Cassandra trip collections - I worked on improving our microservice architecture / dependencies within our track - I worked on architecturing of a new connectors service and lead its development - I aligned and collaborated with other teams to get a consolidated vision on our future services - I mentored & consulted new developers - I regularly ran RFO sessions - I participated in architecture reviews I have also worked on a broad range of products: from marketplace to customer facing API, to data streams processing. - I have implemented a webhooks service to timely update partners about reservation changes - I have implemented a partner Pricing service - I did constant peer code reviews
Java
Perl
MySQL
View more
Java
Perl
MySQL
Cassandra
Apache Kafka
Kubernetes
Protocol buffers (protobuf)
View more
R&D Developer
Hola Networks
2016-04-01-2018-08-01
I have worked on a broad range of internal and customer facing products. I migrated internal budget reporting service from C to NodeJS. I...
I have worked on a broad range of internal and customer facing products. I migrated internal budget reporting service from C to NodeJS. I worked on improving our custom video players to work with our CDN network. Worked on CDN services optimisation itself. I participated in development of the following products both on frontend and backend side, offered now on holaspark.com: - instant video previews - "watch next" features - film thumbnail seeking I worked also on supporting our 50+ MongoDB server fleet, repartitioning, migrating from MMAPv1 to WiredTiger engines. Participated in NodeJS engine development / discussions, sending patches to upstream.
C
Node.js
MongoDB
View more
C
Node.js
MongoDB
JavaScript
View more