Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл на сайте более двух недель назад
Кандидат
Мужчина, 21 год, родился 28 ноября 2003
Не ищет работу
Гомель, не готов к переезду, не готов к командировкам
Android Developer
Специализации:
- Программист, разработчик
Занятость: полная занятость, частичная занятость, проектная работа
График работы: сменный график, гибкий график, удаленная работа
Опыт работы 5 лет 6 месяцев
Февраль 2023 — Октябрь 2024
1 год 9 месяцев
KINETIC (ex. PunchPose)
Middle Android Developer
Стартап с нейронкой, которая считает удары, приседания и прочие позы напрямую с камеры, где по итогу упражнения выводятся очки, ошибки и прочая статистика. К упражнению приложены аудио и видео как выполнять упражнение. По окончанию воркаута формируется таблица лидеров
Стек:
Dagger Hilt, Kotlin, Kotlin Flows and Coroutines, Apollo (для GraphQL), Room, WorkManager, Firebase, CameraX, PoseDetector, MVVM
Обязанности:
Работал с камерой и нейронкой для подсчета очков, добавлял новые экраны, делал кеширование ассетов и их синхронизацию, проектировал архитектуру, добавлял получение/обновление контента на основе выбранной лицензии, подключал Firebase
Август 2022 — Ноябрь 2022
4 месяца
Softjet
Middle Android Developer (Проектная работа)
https://play.google.com/store/apps/details?id=ru.likecentre.lms
Приложение, которое предоставляет курсы для предпринимателей. При авторизации пользователю на почту приходила ссылка, с помощью которой через диплинк можно было войти в приложение. Сам курс состоял из уроков, содержание и структура которого зависила от бекенда. С помощью админки можно было посылать различные пуш-уведомления и модалки
Стек:
MVVM, Retrofit, OkHttpClient, Cicerone, Dagger Hilt, Coroutines, LiveData, DeepLinks, Coil, ExoPlayer, Backend-driven UI, ViewBinding
Обязанности:
Поддержка и внедрение новых экранов, где нередко приходилось создавать программно вьюшки и затем отправлять от них запрос на сервер. Написание кастомных вьюшек и переиспользуемых компонентов, работа с диплинками, пушами и аналитикой, выпуск сборок в Google Play
Декабрь 2021 — Июль 2022
8 месяцев
ООО «Джейси»
Middle Android Developer (Проектная работа)
В компании имелось 2 проекта: EasyHead и Emergency. Первый предназначался для губернаторов областей России, с помощью которого можно было поручать задания госслужащим, общаться в чате и следить за прогрессом. Второй - проект-тендер, который позволял людям оказать скорую помощь с помощью приложения. Использовались карты, чат с мед-работником, а также удобный способ предварительно выставить диагноз пациенту, что позволяет оказать помощь эффективнее
Стек (характерен для двух проектов):
Dagger Hilt, Coroutines/Flow, Retrofit, OkHttpClient, Firebase, YandexMaps, ViewBinding, Navigation Component, MVI, Clean Architecture
Обязанности:
Проектировал и создавал весь функционал чата (на SSE), внедрял диплинки, работал с графиками, делал полноценную обработку Markdown, дополнял функционал, писал переиспользуемые компоненты, кастомные вьюшки. Анализировал и фиксил баги, рефакторинг. Проектировал архитектуру
Май 2021 — Июль 2021
3 месяца
Sibdev
Middle Android Developer (Проектная работа)
Проект, основная аудитория которой являлись люди старшего возраста. С помощью приложения они могли совершать различные упражнения для укрепления здоровья. Для замера результатов было много графиков на экране дашборда.
Стек:
Retrofit, MVI, Coroutines, Koin, MPChart, Navigation Component
Обязанности:
Формировал ТЗ, проектировал API и архитектуру, реализовывал кастомные вьюшки и многомодульность, правил баги, соблюдал принципы SOLID и чистую архитектуру
Декабрь 2020 — Апрель 2021
5 месяцев
LeadFrog (Проектная работа)
Android Developer
LeadFrog - приложение, которое предназначалось для выставок: с помощью него участники и посетители выставки могли легко контактировать друг с другом. Участники выставки предоставляли свои продукты и отслеживали заинтересованных лиц, а посетители могли посмотреть весь перечень продукции и не только. Само приложение ориентировалось на то, чтобы им можно было пользоваться даже при отсутствии интернета, а для быстрых и эффективных запросов вместо REST API использовался GraphQL
Стек:
Retrofit, Apollo (для GraphQL), Koin, MVVM+MVI, Firebase, RxJava, Navigation Component, Room
Обязанности:
Писал проекта с нуля, проектировал архитектуру приложения, писал кастомные вьюшки и реализовал экраны с нестандартной логикой, работал с GraphQL запросами, проектированил БД и правил баги
Сентябрь 2020 — Ноябрь 2020
3 месяца
Android Developer
Приложение Астрология - проект, где предлагали свои услуги специалисты по данной тематике
Стек:
Volley, Material Design, Retrofit, RxJava, Koin
Обязанности:
Занимался редизайном приложения и добавлял новые функциональные возможности
Январь 2020 — Сентябрь 2020
9 месяцев
JeleApps (Аутсорс)
Android Developer
https://play.google.com/store/apps/details?id=com.ru.tmk.tmk
ТМК - новостной агрегатор в области металлургии. С помощью него можно было просматривать новости и разного вида медиа-контент, имелась реклама и сложная система списков. Легаси.
https://play.google.com/store/apps/details?id=com.tenmin4beauty
10min4beauty - приложение для курсов по фейс-йоге, есть возможность просматривать курсы, а также контактировать с тренером. Имелись пуш уведомления, внутренняя оплата и пуш уведомления
4Keeds - проект для матерей, с помощью которого присылаются развивающие задания для малышей. Есть возможность отслеживать прогресс. Имеется внутренняя оплата в виде подписки
SpotApp - приложение для путешественников, которое позволяет отслеживать опасные и полезные места для посещения. Для китайского региона использовались OpenStreetMaps, для остального GoogleMaps.
Стек (суммарный):
Moxy, Dagger, Retrofit, RxJava, Google Maps, OpenStreetMaps, Navigation Component, Cicerone, метрики (AppsFlyer, YandexMetrica), Firebase, Koin, Coroutines
Обязанности:
Добавлял новый функционал в нескольких проектах, правил баги, создавал экраны, работал с пуш-уведомлениями, рефакторил. Часть библиотек использовало старую версию, так как проект был или очень большим, чтобы мигрировать на новую, либо поддерживал версии андроида ниже API 21.
Сентябрь 2019 — Январь 2020
5 месяцев
AkorDirect
Android Developer
Сам проект по функционалу походил на Авито. Имелись категории товаров для машин, чат и прочие вещи свойственны барахолкам.
Стек:
Coroutines, Navgation Component, Data Binding, Room, Koin, Retrofit
Обязанности:
Добавил экран категорий товаров (фильтр), работал со сложными списками, имел дело с чатом, правил баги, делал редизайн
Ноябрь 2018 — Август 2019
10 месяцев
CodeX
Android Developer
Основной проект - Hawk. Сервис по отлову и опубликованию багов. Для мобилки писался клиент с нужным дизайном и современным стеком.
Стек:
Koin, Kotlin, RxJava, Apollo (для GraphQL), многомодульная архитектура, Custom Views
Обязанности:
Поддерживал старые и добавлял новые экраны, работал с запросами GraphQL и писал кастомные вьюшки
Навыки
Уровни владения навыками
Обо мне
Энтузиаст, любящий интересные и сложные задачи.
Умею читать и анализировать чужой код. Любитель рисовать UML-диаграммы Любимые технические книги: Чистая Архитектура, Совершенный Код, Банда Четырех, документация от Google
Основные языки - Java и Kotlin. Опциональные - Python, JS, C/C++, Rust (знания в порядке убывания).
Соблюдаю KISS, DRY, в особенности SOLID
Основной стек под Android: Retrofit/Apollo (для GraphQL), Koin/Dagger/Hilt, RxJava/Coroutines. Паттерны - MVP, MVVM, MVI. Владею Architecture Components (Room, Data/View Binding, Navigation, ViewModel, LiveData). Малые библиотеки не вижу смысла перечислять (например, Gson, Glide/Picasso и тд). Был опыт с метриками (AppsFlyer, YandexMetrica) и пушами. Умею и могу работать с легаси. Есть опыт в написании кастомных вьюшек
Опциональный стек: node js, django, flask
Если я не буду доступен по телефону, то пишите в Telegram: https://t.me/aDJ_djak31Dajk_3dn12AfFvF0xad0A1
Неоконченное высшее образование
2025
Гомельский государственный университет им. Ф. Скорины, Гомель
Факультет Физики и Информационных Технологий, Компьютерная безопасность
Знание языков
Гражданство, время в пути до работы
Гражданство: Беларусь
Разрешение на работу: Беларусь
Желательное время в пути до работы: Не имеет значения