Personal information hidden
This job seeker has chosen to hide his personal information and contact info. You can contact him using this page: https://www.work.ua/resumes/10411956/
Android developer, 85 000 UAH
- Considering positions:
- Android developer, Android-програміст, Android engineer, IOS-програміст, IOS developer
- Employment type:
- full-time, part-time
- City of residence:
- Kyiv
- Ready to work:
- Kyiv, Remote
Contact information
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
Work experience
Android-програміст
from 06.2024 to now
(1 year 10 months)
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
from 08.2022 to 12.2023
(1 year 5 months)
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-програміст
from 05.2021 to 06.2022
(1 year 2 months)
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.
Education
Kharkiv National University of Radioelectronics
Інженерія програмного забезпечення, Харків
Higher, from 2023 to 2024 (1 year)
Магістр з Інженерії програпмного забезпечення і кібербезпеки.
Additional education and certificates
Mastering Automated Testing of Industry-Level Android Apps
3 місяці
Certificate
Dependency Injection in Android with Dagger 2 and Hilt
3 місяці
Certificate
Kotlin Coroutines and Flow for Android Development
3 місяці
Certificate
Building Industry-Level Apps With Multi-Module Architecture
4 місяці
Certificate
Product Manager Bootcamp
2 місяці
Certificate
Product Management Fundamentals
2.5 місяці
Certificate
Knowledge and skills
- 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
Language proficiencies
- English — above average
- Ukrainian — fluent
Additional information
Android-інженер з близько 4-річним досвідом, що спеціалізується на переписанні старого стеку (RxJava / XML / Groovy DSL) на новий стек (Coroutines / Jetpack Compose / Kotlin DSL) та створенні багатомодульної архітектури.
Я брав участь у проектах Android TV, Tablets і Phone, ретельно досліджуючи продукти конкурентів, щоб впровадити інноваційні функції в продукт, вміло відстоюючи ідеї під час переговорів з керівництвом і захоплено працюючи над продуктами та рішеннями, які я створюю.
Я також не зобов'язаний проходити військову мобілізацію і маю безперебійне електропостачання та інтернет.
Шукаю можливості долучитися до проектів, що відзначаються активним розвитком, сучасними технологічними стеками, незалежністю, співпрацею та відсутністю неадекватної бюрократії. Я прагну працювати з командою, яка доручає мені складні та цікаві завдання. Я ціную середовище, яке заохочує творчість та прислухається до ідей. Наразі мій рівень володіння англійською мовою — вище середнього (B2).
Також активно вивчаю IOS.
Similar candidates
-
Android developer
Remote -
Android-програміст
Kyiv -
Junior android developer
Kyiv, Remote -
Android Developer
Kyiv, Remote -
Android-програміст
Dnipro, Remote -
Android/Java developer
Remote