Кто такой наставник и какими гибкими навыками он должен обладать. Читать исследование Хабр Карьеры
Обо мне

Хочу стать лучшим в мире разработчиком

Участие в профессиональных сообществах
Опыт работы
Newmax - высокоинтеллектуальная команда, в который каждый может бросить себе вызов.
Android developer
Август 2018 — По настоящее время (1 год и 7 месяцев)

Первоначально работал в команде https://mytaxi.uz https://play.google.com/store/apps/details?id=com.uznewmax.mytaxidriver ---> 

✓ В самом начале в течение 2-3 дней смог разобраться с legacy code 6-ти летней давности и с этого момента начал приносить пользу бизнесу путем выполнений задач. 

✓ Занимался редизайном основных экранов принятия заказа ✓ Внедрил Night Mode 

✓ Уменьшил количество дублирующего кода 

✓ Переделал места, где используется AsyncTask на RxJava2 

✓ Убрал кучу неиспользуемого кода и неиспользуемые классы, так же неиспользуемые ресурсы. Тем самым уменьшил размер приложения на 1-2 мегабайта 

✓ На прямую общался с водителями чтобы улучшить UX приложения Потом перевели в команду https://express24.uz - Занимался собеседованием других андроид разработчиков для закрытия вакансий в эту компанию 

https://play.google.com/store/apps/details?id=uz.express24.express24driver --->

✓ Возникла острая необходимость бизнеса перевести всех курьеров с телеграмм бота для просмотра и принятия заказов на свое собственное андроид приложение. Причиной была нестабильность телеграмм серверов. 

✓ Реализовал с полного нуля на Kotlin c MVP архитектурой 

✓ Разбиение архитектуры приложения на data, domain, presentation слои 

✓ Сделал его "не убиваемым". Т.к у курьеров приложение было активным 24/7, андроид система переодически убивало его для экономии энергии. С помощью Foreground Service + WakeLock продлил активное состояние приложения 

✓ Обновление списка заказов в реальном времени. С начало по Socket IO, позже на RabbitMQ. UI списка обновлялся с помощью DiffUtils 

✓ Верстка сложного UI на ConstraintLayout 

✓ Отправка координат курьера на сервер через UDP 

✓ Просмотр заказов в оффлайн режиме. За сохранение данных в БД отвечал ObjectBox 

✓ Применил паттерн "State" для изменений статусов заказов. Тем самым было использовано 0 if'ов.

✓ Поддержка нескольких языков 

✓ Обработка push уведомлений через OneSignal 

https://play.google.com/store/apps/details?id=com.uznewmax.theflash ---> 

✓ Написал полный аналог Яндекс.Еды. Зареверсил приложение Яндекс.Еды, посмотрел их исходники и достал оттуда интересную библиотеку под названием Epoxy(https://github.com/airbnb/epoxy

✓ Выбрал MVVM архитектуру

✓ Для асинхронности завез корутины(https://github.com/Kotlin/kotlinx.coroutines

✓ UI написан на Anko(https://github.com/Kotlin/anko)

GlobalSolutions
Ташкент
Android developer
Июнь 2017 — Ноябрь 2017 (6 месяцев)

Разработка с нуля андроид приложения (https://play.google.com/store/apps/details?id=com.globalsolutions.makro)

Исправление UI багов на нескольких экранах в приложении для просмотра авиарейсов (https://play.google.com/store/apps/details?id=com.globalsolutions.air)