Личные данные скрыты
Этот соискатель решил скрыть свои личные данные и контакты. Вы можете связаться с ним со страницы https://www.work.ua/resumes/10411956/
Android-програміст, 85 000 грн
Контактная информация
Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.
Опыт работы
Android-програміст
с 06.2024 по наст. время
(1 год 8 месяцев)
Project 1: For one year, I led a 3-person team building a key Android app for Ukraine’s emergency service. I worked in a high-pressure, fast-changing setting, talking directly with managers and command staff to update project needs. I set our team’s development priorities to make sure firefighters had clear, up-to-date info on people, equipment, and mission status.
Achievements and contributions:
• Migrated the app’s core from manual Fragment transactions to the Jetpack Navigation Component and refactored
legacy Handler/Timer callbacks to lifecycle-aware coroutines (viewLifecycleOwner.lifecycleScope). This architectural overhaul resolved critical race conditions, eliminating all IllegalStateException and RemoteServiceException errors and reducing the app’s total crash rate by 24% across the 1900-user base.
• Added an automatic re-login flow so users no longer had to sign in every time they opened the app. At the finish line of rebuilding a roadmap and 6 sprints, Retention day 7/30 of an app has grown from 18.7% and 13.6%, increasing sufficiently to 41.7% and 33.2%, the user base had grown from 700 users to 1900 (x2.7 times).
• Engineered a CI/CD automation that syncs GitLab merge requests with Jira, eliminating all manual task updates(and lots of follow-ups like ”update your ticket status!”) and ensuring accurate board status based on code progression. Also sought out potential risks with manual JSON parsers and refactored them to the Gson library parser.
• Launched an in-app feedback loop that surfaced real-world pain points and empowered us to advocate for the user’s
needs with stakeholders.
• Implemented an offline map using ArcGIS, WorkManager, and Room - with downloadable tiles and object icons - so firefighters could keep working even without an internet connection.
Project 2: On my second project, I led the creation of an Android app that lets civilians send emergency calls for fires, explosives, or other hazards with a single tap. I worked with designers and stakeholders to set
up reporting, workflows, and three-week sprints, and carried it through to an alpha release.
Achievements and contributions:
• Received positive stakeholder feedback, noting the app’s alpha version already outperformed comparable Romanian emergency services apps.
• Integrated GovID for secure sign-on and migrated core screens to Jetpack Compose. Also conducted depth interviews with blinded, visually impaired, and hard-of-hearing users. As a result, delivered TalkBack, different vibration and sound patterns.
• Added map clustering and precise location tracking with Google GPS for precise incident reporting. After creating an emergency report, the user’s location displays on the tablet app (first project) to help emergency services find a person in need.
• Implemented push notifications to deliver alerts instantly. Also built a DataStore–backed login with password or biometrics to protect user data.
Tech stack: Koin, Coroutines and Flow, MVVM, Compose / XML, Sock
Android developer
с 08.2022 по 12.2023
(1 год 5 месяцев)
Nitrix, Дистанційно (IT)
Project: I was in the development of an online cinema project, similar to popular streaming platforms like Netflix, Megogo, and Sweet.tv. The project has a base of approximately one million users and developed for Android TV and Phones.
Achievements and contributions:
• Implemented adjusting sound and brightness by finger gestures inspired by the Netflix experience.
• With the team, divided a single project monorepository into two independent projects (separately Android TV
and Phone).
• Refactored gradle files and wrote clojures to reduce the amount of groovy code, in result was improved readability
and understanding of gradle scripts by the team.
• Added audio tracks and subtitles to the video player, build on a default selection of subtitles and audio tracks.
• Added the selection of series within the player, allowing users to stay within the player while making their choices
of episodes.
• Implemented autoplay functionality with customizable settings.
Tech stack: Kotlin, Dagger2, Kotlin Coroutines, Kotlin Flow, Retrofit2, Paging3, MVVM, Room, SharedPreferences and EXO Player / VLC Player.
Android-програміст
с 05.2021 по 06.2022
(1 год 2 месяца)
Nda, Дистанційно (IT)
Project: I was in the development of a media streaming platform. The goal of the task was to fill the mobile application
with similar functionality as on the project website. The project has a base of approximately 70,000 users and is developed for Android phones.
Achievements and contributions:
• Implemented feature flags via using Gitlab to decrease the amount of critical bugs and crashes by blocking access to
the feature’s functionality using boolean flags.
• Added the ability to save video locally using Room and implemented migrations.
• Developed video download functionality using Fetch library and WorkManager.
• Split one project module into several feature-modules.
Tech stack: Kotlin, Dagger2, RxJava, Retrofit2, Paging3, MVVM, Room, SharedPreferences, and EXO Player.
Образование
Kharkiv National University of Radioelectronics
Інженерія програмного забезпечення, Харків
Высшее, с 2023 по 2024 (1 год)
Магістр з Інженерії програпмного забезпечення і кібербезпеки.
Дополнительное образование и сертификаты
Mastering Automated Testing of Industry-Level Android Apps
3 місяці
Сертификат
Dependency Injection in Android with Dagger 2 and Hilt
3 місяці
Сертификат
Kotlin Coroutines and Flow for Android Development
3 місяці
Сертификат
Building Industry-Level Apps With Multi-Module Architecture
4 місяці
Сертификат
Product Manager Bootcamp
2 місяці
Сертификат
Product Management Fundamentals
2.5 місяці
Сертификат
Знания и навыки
- Kotlin
- Java
- Android SDK
- Git
- Знання принципів ООП
- MVVM
- Android Studio
- Firebase
- SQLite
- RxJava
- Розуміння архітектури MVP
- Hilt
- Clean Architecture
- Jetpack Compose
- Dagger 2
- Coroutines and Kotlin Flow
- Retrofit
- MVI (MVVM based)
- JUnit
- Jupiter
- MockK
- Espresso
- Robolectric
- REST API
- EXO Player
- VLC Player
- Jira
- Trello
- JSON
- Організованість
- GitHub
- Xcode
- SwiftUI
- REST
- UIKit
- Stakeholder management
- Management
Знание языков
- Английский — выше среднего
- Украинский — свободно
Дополнительная информация
Android-інженер з близько 4-річним досвідом, що спеціалізується на переписанні старого стеку (RxJava / XML / Groovy DSL) на новий стек (Coroutines / Jetpack Compose / Kotlin DSL) та створенні багатомодульної архітектури.
Я брав участь у проектах Android TV, Tablets і Phone, ретельно досліджуючи продукти конкурентів, щоб впровадити інноваційні функції в продукт, вміло відстоюючи ідеї під час переговорів з керівництвом і захоплено працюючи над продуктами та рішеннями, які я створюю.
Я також не зобов'язаний проходити військову мобілізацію і маю безперебійне електропостачання та інтернет.
Шукаю можливості долучитися до проектів, що відзначаються активним розвитком, сучасними технологічними стеками, незалежністю, співпрацею та відсутністю неадекватної бюрократії. Я прагну працювати з командою, яка доручає мені складні та цікаві завдання. Я ціную середовище, яке заохочує творчість та прислухається до ідей. Наразі мій рівень володіння англійською мовою — вище середнього (B2).
Також активно вивчаю IOS.
Похожие кандидаты
-
Android-розробник
Удаленно -
Android-програміст
Киев, Удаленно -
Android developer
110000 грн, Другие страны, Удаленно -
Android-програміст
Удаленно -
Android-програміст
Львов, Удаленно