I am an Android Software Engineer with over 10 years of experience in building and scaling mobile apps for millions of users. Even if software engineering jobs were to vanish from Earth, I would still find fulfillment in creating, just as I did when producing music, which was my hobby.My core expertise is connecting technologies like Kotlin, Java, and the Android Framework with engineering practices such as CI/CD, TDD, and TBD. This enables me to develop high-performance, scalable, and reliable mobile applications.Throughout my career, I have been able to build apps from scratch and lead teams in app development projects. Collaborating with open-minded professionals and embracing the diversity of opinions brings me immense joy.I am particularly excited about the latest advancements in technology, including Jetpack Compose, which empowers me to create complex UI with greater ease.During my journey in programming, I realized the significance of knowledge sharing within a community. This realization has been my driving force to give back to the community and inspire fellow developers. Here's how I love to do it:- Speaking at conferences, where I have presented at major mobile conferences in Russia, such as Mobius and Codefest.- Writing articles about Android development on Medium (ProAndroidDev and BestProgramming) and on Habr.com.- Teaching Android development at an online school.- Developing my own authoring course on Android application architecture.For any opportunities contact me here or directly at maxkachinkin@gmail.com
-
Android Tech LeadDodo BrandsAlanya, Antalya, Tr -
Android Course TeacherOtus Онлайн-Образование May 2023 - PresentI host webinars focused on the Android Professional course, wherein I deliver instructional sessions covering various subjects including Kotlin, Android Framework, and mobile application architecture. -
Android Tech LeadDodo Brands Jan 2022 - PresentMoscow, Moscow City, RussiaInternational franchising company and one of the fastest-growing pizza chains in the world.As a Tech Lead of Dodo Pizza App (2M active users and 10+ Android developers):- Adopted a Trunk-based development approach that resulted in a reduction of lead time by 40% (from 10 to 6 days).- Initiated and carried out the Release train project, which helped us achieve predictable releases, decreased the “bugs per regress” metric by 45%, and decreased the “hot-fixes per release” metric by 70%.As Tech Lead of the Drinkit app (3 developers) — a coffee shop chain app.- Led the process of transitioning the application to a new architecture (MVI+Compose), which allowed the development of complex features with less labor.- Increase text coverage by 10%. I started the process of refactoring the transition to the tested architecture. When I joined the project the test coverage was 0%. Now it is 10% and unit testing is now incorporated in the development process.Continue to adopt Trunk-based development. - Posted about how we implement the "Branch by Abstraction" technique in Android development (https://habr.com/ru/company/dododev/blog/652029/). - Cultivate and inspire the inner community to work in short-lived branches, frequent integration, and constant code reviews.Stack: Android SDK, Kotlin, Coroutines/Flow, Dagger 2, Kodein, Realm, JUnit, Mockito, GitHub Actions. -
Android Software EngineerDodo Brands Jan 2020 - Dec 2021Moscow, Russian FederationLead Android Software Engineer in international markets team (3 Android developers). My main responsibility was adopting and growing Dodo Pizza App for international markets (15 countries). Within this goal:- Performed a long-term refactoring of the legacy code by turning them into country-agnostic features, which reduced the launch of a new country in the app from 30 days to 0 days.- Implemented country-specific features such as payments, address system, and onboarding, which covered the needs of 15 countries.Cultivated engineering practices: unit testing, Trunk-based development, and feature toggling.Also, I was: - leading and holding educational meet-ups in the inner Android community; - mentoring new developers (pair programming, TDD); - actively involved in hiring developers. Conducted 50+ interviews. - Reduced start app time (posted about it https://habr.com/ru/company/dododev/blog/513096/)Stack: Android SDK, Kotlin, Coroutines/Flow, Dagger 2, Realm, JUnit, Mockito, Bitrise. -
Android Software EngineerRunmobile.Ru Jun 2019 - Jan 2020MoscowBuilt a new app for the medical center chain “MobilMed” from scratch.https://play.google.com/store/apps/details?id=org.mobil_med.android&hl=enImplemented Server Driven UI logic that helped create a medical services catalog of any depth and configuration. Developed a contract (API, collection of widgets, and navigation rules) that provides the possibility of creating a catalog of any depth and configuration.Key achievement: The Server Driven UI approach, which was designed early on, reduced time to market by approximately 20% for the flexible catalog feature.Stack: Java, Android SDK, RxJava, Room, MVP, Clean Architecture.
-
Lead Android Software EngineerTviz Dec 2015 - May 2019Moscow1. Developed Android "Tviz" app.https://play.google.com/store/apps/details?id=com.cifrasoft.telefm300k+ active users.- Joined the team (2 developers on each platform) at the early stage of the development as a Lead Android Developer- Migrated audio recognition feature (like Shazam) from third-party SDK to our own solution.- Implemented new core features: 1. TV program schedule for all channels in Russia (11 timezones). 2. Online streaming of TV channels. 3. Offline mode.- Working in scrum teamStack: Java, Dagger2, RxJava, Retrofit, SQLite, MVP, MVVM.2. Built new features for existing apps of Russian channel "Perviy".1 mln+ active users- Perviy (https://play.google.com/store/apps/details?id=com.ipspirates.ort)- Evening Urgant (https://play.google.com/store/apps/details?id=ru.inventos.apps.ort.evening_urgant)- Posner and Urgant (https://play.google.com/store/apps/details?id=ru.poznerurgant)- Voice (https://play.google.com/store/apps/details?id=ru.channelone.thevoice)- Voice.Kids (https://play.google.com/store/apps/details?id=ru.channelone.thevoicekids)3. Developed Android "TV Guide RTRS" app.https://play.google.com/store/apps/details?id=ru.rtrs.androidThe TV guide app for RTRS company. -
Android Software EngineerRunmobile.Ru Feb 2013 - Nov 2015MoscowAndroid Developer in a custom software development company.Created RunACR SDK for Android (http://runacr.com). RunACR allows you to recognize content by sound (like Shazam). The implementation of audio signal processing and "fingerprinting" was made by NDK/C++.Stack: Java, C++, C, working with audio streams, fingerprinting algorithms.Built "MobilMed" app.https://play.google.com/store/apps/details?id=org.mobil_med.android&hl=enMedical centers chain MobilMed. Developing from scratch, releasing, and supporting.Stack: Java, RxJava, Retrofit, MVP.Developed "Turroo maps" apphttps://play.google.com/store/apps/details?id=com.turroo.maps&hl=enThe app is an offline map guide for hundreds of destinations.Stack: Java, RxJava, Retrofit, MVP, Scobbler SDK.Developed "BOOMKZ" app.http://runmobile.ru/BoomKz (deactivated in Google Play)The official mobile app for Kazakhstan TV channel "7 channel" of the popular quiz show with sound recognition technology ("second screen").Stack: Java, RxJava, Retrofit, MVP, working with audio, fingerprinting algorithms.Developed "Peretzcam" apphttp://runmobile.ru/PeretzCam (deactivated in Google Play)The official mobile app for the Russian TV channel "Peretz" (STS-Media). The app allows users to film short videos, trim and process them, and upload them to the system.You can find a complete list of developed android apps within RunMobile at http://runmobile.ru.
-
Software Engineer (C++)Service Plus Group, Moscow Oct 2010 - Sep 2012MoscowWorked on UKM4 POS system as a C++/Qt developer.- Integrated different POS hardware like fiscal registrars, cash displays, cardboard readers, and cash keyboards. Integration via COM port and USB.- Implemented new features for the cashier application.- Implemented back office part for POS-system (PHP, JS).Stack: C++, Qt4, boost, PHP, mysql, java-script, jQuery, Yii -
Junior Software Engineer (C++)Concern Systemprom Dec 2008 - Oct 2010Moscow- Built a collection of training applications and modules (libs) for tracking air objects.- Put into practice the software patterns and OOP principles I learned earlier in the University.Stack: C ++, Microsoft MFC, Qt4, PostgreSQL.
Max Kachinkin Skills
Max Kachinkin Education Details
-
Computers, Complexes, Systems And Networks
Frequently Asked Questions about Max Kachinkin
What company does Max Kachinkin work for?
Max Kachinkin works for Dodo Brands
What is Max Kachinkin's role at the current company?
Max Kachinkin's current role is Android Tech Lead.
What schools did Max Kachinkin attend?
Max Kachinkin attended National Research Nuclear University (Former Moscow Engineering Physics Institute).
What skills is Max Kachinkin known for?
Max Kachinkin has skills like Разработка Android Приложений, Java, Git, Kotlin, Solid.
Who are Max Kachinkin's colleagues?
Max Kachinkin's colleagues are Алексей Берёзка, Pavel Kirilin, Evgenii Marushchenko, Antonia Anton, Kert Kiil, Yuliya Drozdenko, Stanislav Skorobovenko.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial