Обо мне

Примечание насчет имени: оно произносится с ударением на второй слог, т. е. Маха́ч, и никак не связано со сленговым ма́хач).

Опыт разработки под Android - 4 года. Коротко обо мне:

- Пишу поддерживаемый и тестируемый код- Умею разбираться в чужом коде (разобрал десятки проектов на GitHub)- Создаю приложения с расширяемой архитектурой- Есть опыт работы в команде в качестве главного разработчика- Хорошо знаю принципы Material Design- Есть базовое понимание принципов  гибкой методологии разработки (Agile)- Постоянно слежу за трендами в мобильной разработке, применяю их на практике

Навыки:

1. Отличное знание Java:

- знание ООП и шаблонов проектирования- коллекции- многопоточность- рефлексия- работа с регулярными выражениями- работа с файлами

2. Стандартный Android SDK:

- Activity (хорошее понимание жизненного цикла),  Fragments, Services,  BroadcastReceivers 

- Стандартные View элементы, ConstraintLayout, CoordinatorLayout, Collapsing Toolbar, Navigation Drawer- создание кастомных View, работа с анимациями- SQLite, SharedPreferences- работа с WebView, Google Map

Имеется опыт в  разработке клиент-серверных приложений. Есть опубликованные приложения в Google Play.

Дополнительные навыки:

- работа с JSON/XML, парсинг HTML- уверенная работа с Gradle и Git- большой опыт в работе со сторонними библиотеками- создание и публикация собственных библиотек- использую Clean Architecture + MVP при построении архитектуры приложения- пишу unit-тесты с использованием Mockito, PowerMock- в основном пишу проекты на Kotlin (при необходимости могу писать на Java)

Используемые инструменты и библиотеки

- RxJava, Dagger 2, Retrofit,  Glide/Picasso, Butterknife + не очень известные StorIO, Moxy- Firebase- Stetho, Crashlytics

Скрины неопубликованных работ можете посмотреть ниже.

Мой GitHub - github.com/ImangazalievM. Я на Хабре: habrahabr.ru/users/imangazalievm.

Веду блог java-help.ru, а также сообщество vk.com/and_dev.

Участие в профессиональных сообществах
Опыт работы
Causar Studio
 
Android тимлид
Март 2017 — Июль 2017 (5 месяцев)

Был главным Android-разработчиком, принимал решения по выбору используемых технологий при разработке и архитектурных решений

Приложение для кафе "Caprice" (не было опубликовано) - http://causar.io/portfolio/cafe-caprice

Высшее образование
Дагестанский государственный университет
Махачкала
Факультет: Информатики и информационных технологий
Сентябрь 2014—По настоящее время (4 года и 8 месяцев)