Materials

Click on the title to read the talk description. All talks with their short descriptions are here.

Scroll to top

Day 1. April 13

Time UTC+03:00  & Track
Lecture
Track 1
Track 2
Track 3
Track 4

No talks in Favorites yet

10:30 - 10:45
10:30 Track 1
10:45 - 12:00
10:45 Track 1
Introduction to Apple Metal
Georgy Ostrobrod
Savage Software Group
#gpu  #graphics  #ui 
10:45 Track 2
10:45 Track 3
How to rewrite app from scratch and fail
Aleksandr Ageychenko
Distillery
#modularization  #dagger  #architecture 
12:00 - 12:15
12:00 Track 1
12:15 - 12:30
12:15 Track 1
12:30 - 13:45
12:30 Track 1
Graphics optimization on Metal
Georgy Ostrobrod
Savage Software Group
#performance  #gpu 
12:30 Track 2
12:30 Track 3
A/V Sync in Android. How it works
Fedor Tsymbal
Orion Innovation
#multimediaTunneling  #exoPlayer  #mediaSync  #WebRTC 
12:30 Track 4
13:45 - 13:50
13:45 Track 1
13:45 Track 2
13:45 Track 3
13:45 Track 4

Day 2. April 14

Time UTC+03:00  & Track
Lecture
Track 1
Track 2
Track 3
Track 4

No talks in Favorites yet

16:53 - 17:00
16:53 Track 1
17:00 - 17:15
17:00 Track 1
17:15 - 18:30
17:15 Track 1
Reduce app size on practice
Deniz Kaplan
Sber
#reduce  #ondemand  #resources 
17:15 Track 2
17:15 Track 3
Pimp my Gradle
Sergey Lapin
Vivid Money
#performance  #buildsystem  #buildspeed 
17:15 Track 4
18:30 - 18:45
18:30 Track 1
Kotlin delegates
Igor Ahmarov
Sber
#partner  #techtalk 
18:45 - 19:00
18:45 Track 1
19:00 - 20:15
19:00 Track 1
19:00 Track 2
19:00 Track 3
19:00 Track 4
20:15 - 20:20
20:15 Track 1
20:15 Track 2
20:15 Track 3
20:15 Track 4

Day 3. April 15

Time UTC+03:00  & Track
Lecture
Track 1
Track 2
Track 3
Track 4

No talks in Favorites yet

10:38 - 10:45
10:38 Track 1
10:38 Track 2
10:38 Track 3
10:38 Track 4
10:45 - 12:00
10:45 Track 1
10:45 Track 2
10:45 Track 3
10:45 Track 4
Developer-tutor. Should you teach?
Ekaterina Bateeva
MTS
#knowledgetransfer  #self-development 
12:00 - 12:15
12:00 Track 1
12:15 - 12:30
12:15 Track 1
12:30 - 13:45
12:30 Track 1
12:30 Track 2
Generating cross-platform analytics
Alexander Lavrinenko
ManyChat
#design  #architecture  #ios  #android 
12:30 Track 3
UI tests in your project, or The little engine that could
Alexander Krylov
CFT
Sevastyan Zhukov
CFT
#teamcity  #k8s  #impact_analysis  #docker  #devops  #infrastructure 
12:30 Track 4
Kotlin Adoption at Scale
Sergey Rybalkin
Facebook
Sergey Ryabov
Facebook
#tooling  #engineering 
13:45 - 14:00
13:45 Track 1
13:45 Track 2
13:45 Track 3
13:45 Track 4
14:00 - 15:00
14:00 Track 1

Day 4. April 16

Time UTC+03:00  & Track
Lecture
Track 1
Track 2
Track 3
Track 4

No talks in Favorites yet

17:08 - 17:15
17:08 Track 1
17:08 Track 2
17:08 Track 3
17:08 Track 4
17:15 - 18:30
17:15 Track 1
17:15 Track 2
17:15 Track 3
17:15 Track 4
How not to write a pirate ship instead of a frigate and vice versa
Igor Karenkov
Okko
#designprinciples  #modularization  #patterns 
18:30 - 19:00
18:30 Track 1
19:00 - 20:15
19:00 Track 1
19:00 Track 2
19:00 Track 3
19:00 Track 4
20:15 - 20:25
20:15 Track 1
Nikolay Dmitriev

Senior/Lead Software Engineer with ten years of experience. He worked with different languages and different technologies such as Unity3D, iOS, Android, Flutter, and more recently KMM.

The most interesting projects that he had a chance to work on:

  • 5D VR Rides.
  • Startups: Kama, Rally Rd, Zabbai VR, Fishbowl.
  • Sony Rewards.
  • FinTech: Oakam and Wirecard Boons apps.
George Emelyanov

George has been developing for Android since 2011. He's interested in trends in mobile development. Also, inspired by minimalistic UI and clean code.

Author of Android Broadcast. Likes to share knowledge and make the life of developers simpler. Big fan of Kotlin and Coroutine.

Pavel Naumov

Biography will be added soon.

Aleksandr Bilchuk

Biography will be added soon.

Developer with over 7 years of commercial development experience. She is engaged in native iOS (Swift/Objective-С) and Android (Kotlin/Java), cross-platform (KMP, Xamarin) development. Develops the architecture of mobile applications for both platforms, manages the direction team. Leads junior developers. Teacher for iOS Advanced 2.0 and iOS Basic courses at Otus. In her free time, Anna enjoys painting, studies Chinese and German.

Makes researches in development, security, and life. Leads the @paradiSEcurity channel in Telegram.

Producer @ JUG Ru Group, organizes the largest conferences for developers in Russia. In the last 6 years Alexey's team arranged more than 50 conferences. Alexey has a very different background: from Software Engineer @ Oracle (JCK, Java Platform Group) to DevRel @ Odnoklassiniki.

Daniil Popov

Daniil has been engaged in Android development since 2012, he began programming under the "Frozen Yogurt". During his career he managed to work in startups, large corporations, game dev, to be a team leader. He's currently involved in the infrastructure of the Android project in Avito and the development of the test framework. In his free time, he works on open source projects, writes music, plays the guitar and piano.

Andrey Ilsky

Head of mobile development.

Andrey graduated from SPbU "Mathematics and Mechanics" faculty. He was developing a graphical stack of JDK libraries (AWT/Swing/JavaFX) for few years in Sun and Oracle. Andrey supervised the development team in QuickOffice, was responsible for the functionality QuickPoint component, worked as a manager of load testing group in NetCracker.

Currently, Andrey is the production department lead at JUG Ru Group.

Accomplished Android developer, React Native expert, Certified Google Cloud Architect, mentor and speaker.

Irina Lamarr

Developer of the systems development group at Voximplant. For the last couple of years, she has been developing WebSDK for audio/video calls and conferences based on WebRTC, as well as raising a Scotch Terrier and trying to master a new sport every year. As part of the development team, she won the Best Fintech Product category at FinnovateSpring 2018.

Artur believes that every program engineer is a developer, yet not every developer is a program engineer. Writes code in such a way as not to feel ashamed later. Works hard to make his programs not only do their job, but also have clear logic that can be extended by other people. Makes barbers’ lives easier at Squire Tech.

Sergey Rybalkin has been working with JVM-based languages for more than 8 years. At Facebook, he is adopting and optimizing Kotlin for Android. Before joining Facebook Sergey worked on Kotlin adoption for the server-side and frameworks at Alibaba Group. Now he develops and maintains Kohttp, a Kotlin DSL HTTP client and Redex, an Android bytecode optimizer.

Timur Valiev

Software engineer at Facebook by day, rugby player by night — Timur is building custom dev tools to make people around me productive. Moving fast, sometimes breaking things and occasionally contributing to Flipper's open source code.

Sergey is a developer from London who paused his nomadic lifestyle to feel the scale and peculiarities of working in Big Tech for himself. At Facebook, he works on Android UI Frameworks, Backend-Driven UI, and helps with the implementation of Kotlin into the largest mobile codebase. In the past, he was involved in the organization of the Kotlin User Group in St. Petersburg and the Android Academy schools in St. Petersburg and Moscow. Has been writing in Kotlin since traits.

Aydar had been developing iOS applications since iOS 5 in a mobile agency, in a large and cozy 2GIS, and Freeletics in Munich. He currently works at JetBrains, AppCode team. Writes code in Kotlin/Java so that people are comfortable writing in Swift/Objective-C.

Android developer from Rostov-on-Don. Has been working in Auto.ru for 3 years. Before mobile development, he was engaged in VR/AR/MR technologies. BDFL of memes telegram channel "Jake Wharton Saves Folder". Likes to talk about functional programming to anyone who is willing to listen to him.

10 years of experience in commercial development, most of which is the development of image processing libraries, both cross-platform and exclusively for iOS. More than 5 years Georgy spent on developing components for one graphics editor (OpenGL + Metal, iOS + macOS), now he makes them for Procreate (Metal, iOS).

Sergey Maslov

Sergey as Product Marketing Manager works at the intersection of marketing and product at Prisma Labs. Engaged in increasing the subscriber base and LTV. Loves numbers and makes decisions based on data analysis.

Eduard Gurinovich

Co-founder of CarPrice, which raised $60 million from key industry investors in Eastern Europe and Asia. Co-founder of CarMoney, the largest online car pawnshop in Russia. Eduard is included in the Forbes 2019 30 under 30 list as a venture investor.

Evgeny Zavalov

Lecturer at the E-sports Department. Founder of several e-sports centers. Held over 160 tournaments with a total number of participants over 200k. Included in the top 100 e-sports personalities in the Russian Federation.

Vyacheslav Tarasov

CTO at Arenum. For 6 years Vyacheslav has been reading lectures about operational systems at the university. He used to be C++ and parallel computing fan. Previously he worked as a lead engineer/developer/tester in the Prisma project, adapting it for new (at that moment) NPU Kirin chips. He had to master Android for ML tasks and GPGPU, OpenGL, OpenCL, Vulcan parallel computing.

For the last 6 months Vyacheslav has been developing a streaming mobile app.

It doesn't really matter for him how complex the task is. He can properly coordinate and polish any project. He likes deadlines and sleepless nights. In emergency cases he can make wonders with a couple of liters of orange juice.

Valery Petrov

Engaged in commercial Android development. Developed "Samokatus". Now he is the Android team lead that creates the super service "My Subsidies". Before Android, Valery was engaged in backend development in Java, Python. Author of the Text-To-Speech-system for a pilot study on teaching children English using an anthropomorphic robot (DOI: 10.1109 / DeSE.2019.00055).

Open source developer, trainer, and speaker. Currently hacking at Facebook on Flipper. Author of MobX, MobX-State-Tree, Immer, and a plethora of smaller packages.

Stepan Mirskiy

DomClick (Sberbank) tech lead. Almost 5 years in iOS development.

Igor Karenkov

4 years in Android development. Worked in product companies and outsourcing. Has been working at Okko for over a year. Now he is responsible for the technical component of Android clients (mobile & tv) and the technical development of Android development.

Pavel Ilichev

Has been in Android development for over three years. Pavel started a career raising the banking sector, and now he's working in the Delivery Club product team.

Artem Zaitsev

Leads the Flutter department at Surf, does a pet project, loves to talk about architecture.

Yaroslav Magin

Mobile lead developer in the INOSTUDIO. Works in commercial development for nearly 6 years, 4 of them related to mobile development. Primarily focused on native iOS-development, but 1,5 years ago discovered Flutter, and then started using both technologies. Has experience with different projects — from small startups to large products (GIS, mobile banking).

Sevastyan Zhukov

Android DevOps-engineer from CFT. Sevastyan used to be an Android developer, but now he develops the infrastructure and improves the processes of Android teams.

Oleg Zhukov

7 years in commercial development. Worked on cross-platform multimedia apps for iOS and Android.

Android developer since 2014. During this time, he took part in many projects of various sizes. For the last two years, he has been working in an excellent infrastructure development team that supports the environment for more than 50 Android developers.

Alexander went from his own startups and "help a friend" projects to large corporations. Now he's building an iOS mobile application at ManyChat. Helps businesses communicate with clients.

Loves Swift, but sometimes cheats on it with Kotlin. Adores product metrics and features. Thinks that good code is minimalistic and solves user pain. Supporter of the OOP approach.

Dmitry Kurkin

Spent a lot of time for messengers in Mail.Ru, has taken part in Yandex.Navigator and Yandex.Auto. From time to time makes talks about developing for iOS.

Alexey Novikov

More than 7 years in iOS development including 5 years in big e-commerce companies such as Lazada and Ozon.

Ekaterina Bateeva

Works at MTS. For about seven years Ekaterina has been engaged in automation testing. For about four years she has been an engineer in the automation of mobile applications. She has also been an iOS developer for the last 1.5 years.

Denis Zagayevskiy

Senior Android Developer at Yandex. Denis has been working as an Android developer for the last 10 years. Now he makes Yandex.Maps.

Andrey Savostyanov

Flutter developer. Former full-stack developer (Android native/Angular/Java Spring). Worked on projects related to energy and industry. A couple of years ago, Andrey moved to Flutter for public applications. Adept of code generation and automation.

Aleksandr Verestnikov

Aleksandr has been developing for iOS since 2018. Nothing is clear to him, but very interesting!

Yerkebulan Abildin

iOS developer with about 7 years of experience. Yerkebulan started his career as an iOS and Android developer at a startup, but then he focused on iOS development. Worked in various startups in Southeast Asia and Kazakhstan. For the last 2.5 years, Yerkebulan has been developing the Yandex Go application.

Google Developer Expert Android, Pay and IoT.

Denis did his part in developing mobile apps for several startups in Russia, Asia, and Europe. Now he works at Lyft in sunny California.

You probably heard Denis in Android Dev Podcast or at the conferences.

Nikolay Igotti

Nikolay Igotti works as Development Lead on Compose for Desktop project at JetBrains. Used to be a Technical Lead on Kotlin/Native compiler and runtime effort. Previously used to work at Sun Microsystems, EMC, Oracle, Google on various system-level software, such as HotSpot Java Virtual Machine, Dart VM, VirtualBox hypervisor, and Native/Client runtime.

Aleksandr Anosov

Aleksandr is a Senior iOS developer at Delivery Club. He has been an iOS developer for about 10 years and has worked at netPrint.ru, DomClick, and MoySklad.

Valentin Chernov

Extensive experience in the development and testing of mobile applications. Participated in the creation of more than a dozen applications, including those using cross-platform technologies (Xamarin). Valentin has been programming on Swift, Objective-C. He also works with CI/CD (gitlab), Jira, Apple developer console, Apple foundation. Valentin is engaged in the design of complex architectural solutions using Visual Paradigm.

Sergey has been developing for Android since 2017. During this time he worked with different things: he integrated AR modules on Unity into a native application, designed custom view based design systems, refactored a large legacy with EventBus, etc. Recently, he has been enthusiastically engaged in the Gradle builds of the Vivid Money project.

Alexander is experienced a lot in enterprise development, in IT for more than 15 years. He worked in the field of the nuclear industry, taxation, telecom. Recently, he specialized mainly in a microservice architecture, but now his main interest is Flutter. Aleksandr, Lead Software Engineer, Co-Head of Flutter Competency at EPAM Systems, Flutter and Dart GDE (Google Developer Expert), organizer of GDG Moscow community, host of podcasts Mobile People Talks and Flutter Dev Podcast.

Works as an engineer of the iOS Platform core team, Sberbank Online. 3 years in industrial development. Engaged in application optimization, infrastructure support (CI/CDP). Develops a new intermodular architecture, which will soon be implemented in the largest iOS project in the CIS. Deniz also teaches at the Sberbank development school. Before that, he was an iOS developer on the Notifications team. Deniz rewrote the legacy of VoIP notifications to Remote Notifications + Notification Service.

Igor Ahmarov

Igor has been working at Sber since 2018 in the social and salary solutions division, where he develops and supports the SberBank Online product. He takes an active part in the life of the community, promotes Kotlin, conducts interviews, and speaks within the company.

Aleksandr Popsuenko

Aleksandr has been in Android development for over 6 years. Head of the Android development group at Yandex.Market. 3 years in Yandex. Worked at B2C. Developed applications for the protection of corporate information for the business. Now he leads the development of infrastructure of Mobile Market application.

For the past 7 years, he has been bringing up Android OS on all kinds of hardware. So today Fedor has accumulated some experience in this area that he would be happy to share with an interested audience.

Maria Vodolazkaya

Maria has 7 years of experience in iOS development. She has managed to experience many projects, from a weather alarm clock to the EDM mobile client. In her spare time, she is writing a Ph.D. thesis on hyperparameter optimization in ML, teaches math logic, and leads a sports programming class at MPEI.

Daniel Sergeev

5 years in Android development. Of these, 4 years have been developing classified in the Auto.Ru team, including making the Backend Driven UI. Now he works at Sber, where he rewrites a third-party React Native application in Kotlin.

Android team lead in outsource. Started his career with the development of algorithms for processing a cardio signal in real-time in C++, then moved to Android development and worked mainly on large projects in outsourcing companies. Now Aleksandr is working on an international startup in a team of ~ 20 Android developers and is a team lead for a small internal team. Aleksandr is engaged in modularization, architecture, and customization of code review and interview processes.

Gennady Vasilkov

More than 6 years of experience in Android development, now Gennady is Android Tech Lead at DomClick. He also gave presentations at GDG Kazan, Kotlin Moscow. Devotes a lot of time to RnD on cross-platform solutions for mobile development (KMP/KMM, Flutter, etc.).

Ilmir has been developing compilers for 7 years. He contributed to GCC and art-compiler. Since 2017 he has been working on Kotlin at JetBrains. Responsible for coroutines, inline classes, and partly for contracts.

Develops iOS Yandex.Maps, last year — Kotlin MPP. Before that — Objective-C, Swift, and C++. Developed firmware for embedded systems. Mikhail has been engaged in mobile development for 5 years.

Got into Android development in 2013. Two years later he moved to Avito. Gradually more and more focused on platform tasks. Since 2018, he has been working on infrastructure: CI, assembly, testing tools.

Ivan Alyakskin

Way back at school, Ivan got carried away by portable devices, from radio to mobile phones, his hobby becoming his career. Worked his way up from being a developer of embedded systems, drivers and web apps to a mobile lead. Evening nights, while his daughter is asleep, develops kid's Android media center.

Sergey Ermolaev

Leads mobile development at MTS. Develops native applications for Android and iOS, and also can organize a team and help them to do everything themselves.

One of the organizers of Android Academy, Android Podlodka Crew program committee member.

Vladimir Tagakov

Staff Software Engineer at Lyft. Vladimir develops advanced lint checks and monitors the health of the Lift project. He believes that understanding is much more important than knowledge and that pragmatism and brevity are goals to strive for.

Aleksandr Sorokin

Senior Android developer at VKontakte. Engaged in the development of the message section. Has been programming on Android since 2011, previously freelance on PHP/Node.js. Alexander likes tasks with multithreading, optimizations and non-trivial logic.

Vadim Belotitsky

Graduated from the faculty of mechanics and mathematics of SPbU, but never became a mathematician. Went through .NET, Java Enterprise, Аndroid, and found himself in iOS development. Now he's an iOS team lead in the Yandex Go super app.

Android developer at Badoo. Worked in state-owned companies, in outsourcing, large and small companies. Interested in design systems and UI frameworks.

Mikhail Haritonchik

Member of the SberBank Online platform team.

After 10 years in mobile development, Stepan shifted his carrier to DevOps and Build Systems. Works on self-driving cars by day, in the free time, shares his experience with the community through talks and OSS projects.

Evgeny used to work on .NET, Microsoft stack for quite a long time. He worked at Quest Software, after that he moved to Dell to work on frontend. He worked his way from CoffeeScript + Angular 1.0 to Dart + Angular 2.0. Currently Evgeny works at Wrike, a high-load SaaS application with very rich client code. Wrike team uses Dart and Angular 2.0 and aspires to be up-to-date with all modern trends in the web world.

Dmitry Polyakov

The lead of the Android development team at Yandex.Market. 2,5 years at Yandex. Before that, he worked at B2C. Improves development and support processes for features. Believes that developers work efficiently when they are interested and no one is putting a spoke in the wheel.

Igor Sheko

Lead frontend developer at Voximplant. Before joining the Voximplant team, he was co-founder and CTO of Appatbox web development studio and Rocketcallback callback service.

Now Igor is developing WebSDK in Voximplant, participating in social projects for Takie dela, and taking care of small plastic dinosaurs.

As part of the development teams, he was nominated for several awards for Digital Storytelling in 2017 (Visa pour l'image, Great Eight, Press Photo Digital Storytelling Contest).

Dmitry Laschenov

5 years of experience in commercial development. Technical lead of R&D team at DomClick. Interests: C++, Go, Linux, photogrammetry, and computer vision.

Andrey Mikhailov

Android developer who has seen all sorts of things. Loves a pragmatic approach and Kotlin. One of the administrators of the unofficial Kotlin Community on Telegram (@kotlin_lang).

Timur Yusipov

Loves Swift and iOS, football and beach volleyball, chess and table tennis, roller skates, skates and unicycle, hiking and testing his body.