# Dmytro Ivanov > Staff Software Engineer at Airbnb Location: Santa Clara, California, United States Profile: https://flows.cv/dmytroivanov I have 10 years of experience in Android development, working across nearly every aspect of mobile engineering. I've built personal projects from scratch and released them on Google Play — one of which surpassed 500,000 downloads. I'm passionate about writing clean, human-readable code and designing scalable, maintainable architecture. I also enjoy mentoring others and have helped friends prepare for interviews and transition into software engineering roles. I like cycling, soccer, hiking. Love to help people to understand hard things in programming in an easy way. Skills: Kotlin, Java, OOP, SOLID, KISS, TDD, Clean Architecture, Unidirectional Data Flow, CI/CD, MVVM, MVP, MVI, ReactiveX (RxJava), Jetpack libraries, Epoxy, Dagger2/Hilt, Retrofit, okhttp, JUnit, Mockito, robolectric, ExoPlayer, TeamCity, HTTP, REST, Multi-module architeсture, JSON, glide, Custom/Compound Views, Gradle tasks, Debian/Linux, bash, docker/docker-compose, git ## Work Experience ### Staff Software Engineer @ Airbnb Jan 2022 – Present | Austin, Texas, United States Building the best messaging experience for guests and hosts at Airbnb. ### Senior Android Engineer @ DoorDash Jan 2022 – Jan 2022 | Mountain View, California, United States Building the Dasher app ### Senior Android Engineer @ ZipRecruiter Jan 2021 – Jan 2022 | San Jose, California, United States ### Android Engineer @ Constanta Jan 2016 – Jan 2021 | Moscow, Russia Developing an Android application for the largest sports betting company Fonbet. Achievements and duties: - Designing the architecture of the application - Mentoring junior developers - Optimizing screens with a lot of memory consumption - Fixing memory leaks - Configuring CI/CD and did integration with AppCenter - Initiate change from a monolithic to multi-module architecture - Refactoring from Dagger2 to Hilt - Configured and tuned our own maven repository Stack: Kotlin, RxJava, Dagger2/Hilt, Unidirectional data flow, MVVM ### Android Engineer / Backend Developer @ StudyMate Jan 2015 – Jan 2016 | Moscow, Russia StudyMate is my own project. The app helps pupils and students to get step-by-step solutions for the most common problems in school subjects, find useful theory, formulas, and tables. I fully designed the architecture and developed the application and backend. The app still works and has more than 500k downloads. Google Store - https://play.google.com/store/apps/details?id=ru.studymate Android stack: Kotlin, Toothpick, RxJava, RxBinding, MVI, Clean Arch, Cicerone (Navigation), Retrofit2, REST, Room Backend stack: Spring Framework, Jackson JSON Binding, Hibernate, RxJava, Freemarker (Template Engine) DevOps: Kubernetes, Docker ## Education ### Master's degree in Computer Science International Technological University (ITU) ### Bachelor's degree in Computer Science Moscow State University of Technology and Management named after Razumovsky ## Contact & Social - LinkedIn: https://linkedin.com/in/dmytroivanovv --- Source: https://flows.cv/dmytroivanov JSON Resume: https://flows.cv/dmytroivanov/resume.json Last updated: 2026-04-12