Senior Android-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ Ρ 10+ Π³ΠΎΠ΄Π°ΠΌΠΈ ΠΎΠΏΡΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ. Π£ΡΠΏΠ΅ΡΠ½ΡΠΉ ΠΎΠΏΡΡ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ 20+ ΠΏΡΠΎΠ΄Π°ΠΊΡΠ½-ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π² ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ , ΡΠΈΠ½ΡΠ΅Ρ -ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ°Ρ Android Automotive (AAOS). Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ β Kotlin Multiplatform, Jetpack Compose, ΠΌΠΎΠ΄ΡΠ»ΡΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠΈΡΡΠ΅ΠΌ, IPC ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΌΠΈ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ. ΠΠΊΡΠΈΠ²Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΈΠ±ΡΡΡΠΎΡ open-source ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠΈΡΠ°ΡΠ΅Π»Ρ Π½Π° Habr ΠΈ Medium.
Key Achievements
- Π‘ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π» Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΉ IPC-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠΉ 30+ Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠ°ΠΌΠ΅ΡΠΎΠΉ, ΡΡΡΡΠ°Π½ΠΈΠ² ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π³ΠΎΠ½ΠΊΠΈ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ² Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΡΠΈ Π²ΡΡΠΎΠΊΠΎΡΠ°ΡΡΠΎΡΠ½ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΏΡΠΎΡΠ΅ΡΡΠ½ΡΠΌΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΌΠΈ head unit
- Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π» ΡΠΊΠ²ΠΎΠ·Π½ΠΎΠΉ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ TTS-ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΈ ΠΌΠ΅ΠΆΠΏΡΠΎΡΠ΅ΡΡΠ½ΡΡ ΠΌΠ°ΡΡΠΈΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΈΠΈ AudioFocus, Π³Π°ΡΠ°Π½ΡΠΈΡΡΡΡΡΡ Π½Π°Π΄ΡΠΆΠ½ΠΎΠ΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ³ΠΎ Π²Π΅Π΄Π΅Π½ΠΈΡ Π±Π΅Π· ΠΎΠ±ΡΡΠ²ΠΎΠ² ΡΡΠ΅Π΄ΠΈ ΠΊΠΎΠ½ΠΊΡΡΠΈΡΡΡΡΠΈΡ Π°ΡΠ΄ΠΈΠΎΠΏΠΎΡΠΎΠΊΠΎΠ² ΠΈ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΡ Π°ΡΡΠΈΡΡΠ΅Π½ΡΠΎΠ² Π² ΠΌΠ°ΡΠΈΠ½Π΅
- ΠΡΠΏΡΡΡΠΈΠ» UI ΡΠ΅ΠΆΠΈΠΌΠ° 'driver distraction' Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡΠΌΠΈ ADAS UX, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠΊΡΠ°Π½Π½ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΠΈΡΠΏΠ»Π΅ΡΠΌΠΈ Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΈ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠ° Ρ ΡΠ°Π·Π΄Π΅Π»ΡΠ½ΡΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ UI
- Π ΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΠ» ΠΌΠΈΠ³ΡΠ°ΡΠΈΠ΅ΠΉ in-car AI-Π°ΡΡΠΈΡΡΠ΅Π½ΡΠ° Ρ Kotlin Multiplatform Π½Π° Π½Π°ΡΠΈΠ²Π½ΡΠΉ Android β ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ ΡΠ΅ΡΠΈ (ASR) ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ, Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ UI Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ SDK
- ΠΠΎΠ½ΡΡΠΈΠ±ΡΡΡΠΈΠ» Π² Android Navigation SDK: ΡΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΡ routeline, ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ worldview, fallback Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΡΠ»Π°ΠΉΠ½-ΡΠ°ΠΉΠ»ΠΎΠ², headless-ΡΡΠΌΠΏΠ»Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ ΠΈ overrides Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ ΠΌΠ°Π½ΡΠ²ΡΠΎΠ² Π΄Π»Ρ OEM-ΠΏΠ°ΡΡΠ½ΡΡΠΎΠ²
- ΠΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π» ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³-ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ Π½Π° ARM SoC Ρ ΠΌΠ°Π»ΡΠΌ ΠΎΠ±ΡΡΠΌΠΎΠΌ RAM, ΡΠ½ΠΈΠ·ΠΈΠ² frame drops ΠΊΠ°ΡΡΡ ΠΈ ΡΠΎΠΊΡΠ°ΡΠΈΠ² Π·Π°Π΄Π΅ΡΠΆΠΊΡ Ρ ΠΎΠ»ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠ° Π½Π° ΡΠ°ΡΠ³Π΅ΡΠ°Ρ Android Automotive OS (AAOS)
Key Achievements
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ ΠΌΡΠ»ΡΡΠΈΠΊΠ°Π½Π°Π»ΡΠ½ΠΎΠΉ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ (Firebase App Distribution β Google Play Internal/Alpha tracks) Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ flavor ΡΠ±ΠΎΡΠΎΠΊ ΠΈ ΡΡΠΎΠ²Π½Π΅ΠΉ Π΄ΠΎΡΡΡΠΏΠ°
- ΠΡΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ» legacy-Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΎΡΠΌΠ°ΡΠΎΠ² Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ (AAB / Android App Bundles) ΠΈ ΡΠΏΡΠΎΡΡΠΈΠ» ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ΅Π»ΠΈΠ·ΠΎΠ²
- ΠΠ½Π΅Π΄ΡΠΈΠ» ΡΡΠ°Π½Π΄Π°ΡΡΡ unit-ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ»ΡΡΡΠΈΠ» ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ, ΠΏΠΎΠ²ΡΡΠΈΠ² Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΡ ΠΊΠΎΠ΄Π° ΠΈ ΡΠ½ΠΈΠ·ΠΈΠ² ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΠΉ
- ΠΠ΅Π½ΡΠΎΡΠΈΠ» ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ² Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ Java β Kotlin, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² Π΅Π΄ΠΈΠ½ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΡ ΠΊΠΎΠ΄Π° ΠΈ ΡΠ»ΡΡΡΠΈΠ² ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΎΠ½Π±ΠΎΡΠ΄ΠΈΠ½Π³Π°
Key Achievements
- Π£ΡΠΊΠΎΡΠΈΠ» Π΄ΠΎΡΡΠ°Π²ΠΊΡ ΡΠΈΡ Ρ ~2 ΠΌΠ΅ΡΡΡΠ΅Π² Π΄ΠΎ ~3 Π½Π΅Π΄Π΅Π»Ρ Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
- ΠΠΎΠ΄ΡΠ»ΡΡΠΈΠ·ΠΎΠ²Π°Π» Android-ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π±Π°Π·Ρ ΠΈ Π²Π½Π΅Π΄ΡΠΈΠ» Π±ΠΈΠ½Π°ΡΠ½ΠΎΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ, ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΎΠΊΡΠ°ΡΠΈΠ² Π²ΡΠ΅ΠΌΡ ΡΠΈΡΡΠΎΠΉ ΡΠ±ΠΎΡΠΊΠΈ
- ΠΡΡΡΡΠΎΠΈΠ» feature-based ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΊΡΠΎΡΡ-ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ (2β4 ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ° Π½Π° ΡΠΈΡΡ)
- ΠΠ½Π΅Π΄ΡΠΈΠ» Π³ΠΈΠ±ΡΠΈΠ΄Π½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ MVI + MVVM Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ UI-ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΈΡ
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» Π±ΡΠΊΠ΅Π½Π΄-ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ Π½Π° GraphQL ΠΈ ΠΏΠΎΠΌΠΎΠ³ Π²ΡΡΡΡΠΎΠΈΡΡ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ workflow ΠΌΠ΅ΠΆΠ΄Ρ UI-Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ, ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ Π±ΠΈΠ·Π½Π΅Ρ-Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΈ Π±ΡΠΊΠ΅Π½Π΄-ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠ΅ΠΉ
Key Achievements
- ΠΠ΅Π½ΡΠΎΡΠΈΠ» Android-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ² ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π» ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
- Π£Π»ΡΡΡΠΈΠ» ΡΡΠ°Π½Π΄Π°ΡΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠ΄Π° ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠΊΠΈΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ
- ΠΠ°ΡΡΡΠΎΠΈΠ» ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π» CI/CD-ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΡΠ΅Π»ΠΈΠ·ΠΎΠ²
Key Achievements
- Π Π°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π» ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π» UI-ΡΠΈΡΠΈ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π² Π±ΠΎΠ»ΡΡΠΎΠΉ Android-ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅ Π½Π° Chromium
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΠΎΡΠ»Π°ΠΉΠ½-ΠΏΡΠ΅ΡΠ΅ΡΡΠΈΠ½Π³ Π»Π΅Π½ΡΡ Zen, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ² Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π½Π½ΡΡ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ Π±Π΅Π· ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°
- Π£Π»ΡΡΡΠΈΠ» ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ, ΡΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π² ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π² Kotlin lint-ΠΏΡΠ°Π²ΠΈΠ»Π° Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Ρ Java Π½Π° Kotlin
- ΠΠΎΠ½ΡΡΠΈΠ±ΡΡΡΠΈΠ» Π² QA-Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΡ ΡΠΈΡ Π² ΠΊΡΡΠΏΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ°
- E-legion & Google. Android Developer school. 2015
- CCNA Exploration: Network Fundamentals
- CCNA Exploration: Routing Protocols and Concept
- MBA in a Box: Business Lessons from a CEO (Udemy course) 2024