Merkurev Dmitrii


7 years of experience in a software engineering and technical projects leadership

Employment history

August 2021 — Present — Senior Software Engineer (Android), Google, London, UK

Key contributions:

Open-source contributions:

https://android-review.googlesource.com/q/owner:dimorinny%2540google.com

Technical stack: Android, AOSP, Linux Kernel, U-boot, C/C++, Java, Python

September 2019 — August 2021 — Lead Software Engineer (Android Framework), Yandex, Moscow, Russia

Yandex.Auto is a one-of-a-kind infotainment platform for vehicles that integrates Yandex services, such as navigation, music, radio, and a browser, with a high degree of vehicle integration, delivering an exceptional driver experience. It is integrated into the largest car-sharing service in Europe, with over 16,000 vehicles just in Moscow. In addition to car-sharing, Yandex.Auto has been integrated into various car manufacturers in Russia, including Avtovaz, Mitsubishi, Geely, and others.

Key contributions:

Technical stack: Android, AOSP, Java, Kotlin, C++, Ansible, Docker, Bash, SELinux

May 2018 — September 2019 — Senior Software Engineer (Infrastructure), Avito, Moscow, Russia

June 2017 — May 2018 — Software Engineer (Infrastructure), Avito, Moscow, Russia

Our infrastructure team has been responsible for providing the best experience for our product teams. Also, we were the main participants of company level OCR of eliminating manual testing processes and speed up release cycles by providing automatization tooling.

As a result, we have grown from zero to thousands of integration tests and improved time-to-market from several months to per-week releases. Our team organized internal meetups with infrastructure teams from other Russian companies where I was happy to share our approaches and experience in this area. Finally, we open-sourced all products we developed with the documentation for transparency and tech PR purposes:

https://github.com/avito-tech/avito-android

Technical stack: Android, Kotlin, Java, Python, Gradle, Docker, Kubernetes, Bash

July 2016 — June 2017 — Android Engineer, Avito, Moscow, Russia

Developing an Android application. Used Kotlin programming language and reactive approach for building all application layers implemented.

Technical stack: Android, Kotlin, RxJava, Docker, Bash

January — May 2015 — Android Engineer, Mail.Ru Group, Moscow

Developing an Android application that allows effective employees' communication, planning of duties and tasks, approving or rejecting company cost items. Also, it provides information about employees, their devices, etc.

Technical stack: Android, Java, RxJava


Public activities

https://youtu.be/EBO2S9qcp0s?t=6946