Android developer

Уровень зарплаты: от 120 000 руб.
Местоположение: Россия, Новосибирская область (МСК +4ч)

Резюме: Android developer

Android‑разработчик с более чем трёхлетним опытом коммерческой разработки. Специализируюсь на создании современных мобильных приложений: от проектирования архитектуры до релиза и последующей поддержки. Имеется опыт миграции с Java на Kotlin, с MVVM на MVI, и классической view на compose.

Мой профиль — кросс‑функциональный разработчик. Я не ограничиваюсь только Android: умею проектировать backend‑сервисы и настраивать инфраструктуру, что помогает создавать целостные решения.

Основной язык: Kotln

Мой основной стек:
1) Database: Room, Realm,SqlDelight;
2) Network: Retrofit2, Ktor;
3) DI: Dagger, Koin, hilt;
5) Asynchrony: RxJava, Coroutines, Flow, StateFlow, SharedFlow;
6) Test: jUnit, Mockk, espresso;
7) Architecture: MVVM, MVI, Clear architecture, Usecase, Repository, Singl activity;
8) Compose, Fragments,Coil, Glide,Уandex maps, Arrow;

Имеется опыт проектирования Backend:
1) Ktor: kotlin, REST, websoket, jwt;
2) Spring: kotlin, webFlux, rsocket;
3) Web: nginx;
4) Контейнеризация: docker, docker-compose;
5) DB: MySql, MongoDB.

Опыт и достижения:

Компания ArPlusPlus (Ереван).

Разработчик мобильных приложений (Средний) • Android Developer
Август 2023 — По настоящее время

Мои обязанности:

1) Разработка Android приложений;

2) Оценка и согласование сроков и объёмов работ;

3) Исправление багов выявленных тестировщиками со стороны заказчика;

4) Контроль качества кода, написанного разработчиками компании;

5) Разработка проектов в составе группы(разработчиков, тестировщиков, дизайнеров, пм);

6) Разработка проектов в соло(проекты где только один пм).

Достижения:
Разрабатывал Android приложений для кредитных организаций, букмекерских контор, фоторамок, Успешно мигрировал с RxJava на Coroutine, MVVM на MVI с классического View на Jetpack Compose, более 100 Custom View и Fragment. Проектировал простые backend-решений на Ktor и Spring, проектировал Docker, Nginx для backend-решений, и для них же разработал мобильное решение, "подружил" Алису и фоторамку, и освоил KMM(к сожалению без IOS), разрабатывал ПО для Телевизоров на базе Oc Android, проводил Code-review.

Мои проекты:

1. One Clik (Микрозаймы)

Только миграция модуля регистрации на Compose.

2. Appear (Микрозаймы)

Язык: Kotlin

Стек:

1) Architecture: 1.1) MVI; 1.2) Clean arch; 1.3) Usecase; 1.4) Repository; 1.5) Singl activity;

2) Technology: 2.1) DI: Koin; 2.2) Database: Room; 2.3) http client: Ktor; 2.4) yandex maps;

3) Asynchrony 3.1) Coroutines; 3.2) Flow; 3.3) Arrow;

4) UI Compose.

3. Frame (лаунчер для фоторамки)

Язык: Kotlin

Стек:

1) Architecture: 1.1) MVI; 1.2) Clean arch; 1.3) Usecase; 1.4) Repository; 1.5) Singl activity; 1.6) KMM(Android)

2) Technology: 2.1) DI: Koin; 2.2) Database: Room; 2.3) http client: Ktor; 2.4) yandex disk api;

3) Asynchrony 3.1) Coroutines; 3.2) Flow;

4) UI Compose.

3.1) Backend Frame

1) Architecture: 1.1) Clean arch; 1.2) Usecase; 1.3) Repository;

2) Technology: 2.1)Database: Mongo db; 2.2)Web: NGINX; 2.3) http server: Ktor; 2.4) Docker, Docker compose.

4. RiderHelper (Отслеживание грузоперевозок)
Язык: Kotlin(Миграция с Java на Kotlin)
Стек:
1) Architecture: 1.1) MVI(Миграция с MVVM на MVI);
1.2) Clean arch; 1.3) Usecase; 1.4) Repository; 1.5) Singl activity;
2) Technology: 2.1) DI: Koin; 2.2) Database: Room; 2.3) http client: Ktor; 2.4) yandex maps;
3) Asynchrony 3.1) Coroutines; 3.2) Flow (Миграция c rxJava на Coroutines );
4) UI Compose(Миграция с View на Compose).
5. РБ (Рейтинг букмекеров)
Язык: Kotlin
Стек:
1) Architecture: 1.1) MVVM;
1.2) Clean arch; 1.3) Usecase; 1.4) Repository; 1.5) Singl activity;
2) Technology: 2.1) DI: Koin; 2.2) http client: Retrofit;
3) Asynchrony 3.1) Coroutines; 3.2) Flow; 3.3) StateFlow; 3.4) SharedFlow.
4) UI View.

6. SIG (Просмотр, фильмов, сериалов, телепередач)

Язык: Kotlin

Стек:

1) Architecture: 1.1) MVI; 1.2) Clean arch; 1.3) Usecase; 1.4) Repository; 1.5) Singl activity; 1.6) KMM + Телевизоры на базе Android

2) Technology: 2.1) DI: Koin; 2.2) Database: Room; 2.3) http client: Ktor;

3) Asynchrony 3.1) Coroutines; 3.2) Flow;

4) UI Compose.

6.1) Backend SIG

1) Architecture: 1.1) Clean arch; 1.2) Usecase; 1.3) Repository;

2) Technology: 2.1)Database: Mongo db; 2.2)Web: NGINX; 2.3) http server: Ktor; 2.4) Docker, Docker compose.

---

Компания Softomate
Разработка браузерных расширений, мобильных приложений. Свои проекты: Besttoolbars & Apps4CashBack
Новосибирск • От 10 до 100 сотрудников
Разработчик мобильных приложений (Младший) • Android Developer
Февраль 2022 — Август 2023 (1 год и 7 месяцев)

Мои обязанности:

1) Разработка Android приложений;

2) Оценка и согласование сроков и объёмов работ;

3) Контроль качества кода, написанного разработчиками компании;

4) Исправление багов выявленных тестировщиками.

Достижения:
Успешно перешел с позиции Системный администратор на позицию Android developer, разрабатывал и поддерживал приложения для кэшбек платформ, успешно мигрировал legacy-кода с Java на Kotlin, что привело к уменьшению критических ошибок на 40% и более быстрой интеграции нового функционала.

Мои проекты:

1. Hamty (кэшбек платформа)

Язык: Kotlin

Стек:

1) Architecture: 1.1) MVVM; 1.2) Repository;

2) Technology: 2.1) Database: Room; 2.2) http client: Retrofit2; 2.3) Glide; 2.4) DI: kodein 2.5) facebook sdk 2.6) Firebase; 2.7) Paging;

3) Asynchrony 3.1) Coroutines; 3.2) Flow;

2. igive\iconsumer (кэшбек платформа)

Язык: Java

Стек:

1) Architecture: 1.1) MVC;

2) Technology: 2.1) Database: SQlite ; 2.2) http client: OkHttp; 2.3) CursorAdapter 2.4) facebook sdk 2.5) Firebase; 2.6) Butterknife;

3) Asynchrony rxjava.

У проектов единая кодовая база

3. Memo (кэшбек платформа)

Язык: Kotlin

Стек:

1) Architecture: 1.1) MVVM; 1.2) Repository; 1.3) Singl activity;

2) Technology: 2.1) Database: Room; 2.2) http client: Retrofit2;

3) Asynchrony 3.1) Coroutines; 3.2) Flow;

4) UI Compose.

4. DCT (кэшбек платформа)

Язык: Kotlin

Стек:

1) Architecture: 1.1) MVVM; 1.2) Clean arch; 1.3) Usecase; 1.4) Repository; 1.5) Singl activity;

2) Technology: 2.1) DI: Koin; 2.2) Database: Room; 2.3) http client: Retrofit2; 2.4) Glide; 2.5) Azure btb 2.6) Firebase; 2.7) Paging;

3) Asynchrony 3.1) Coroutines; 3.2) Flow; 3.3) StateFlow; 3.3) SharedFlow.

Посмотрите похожие резюме

Senior Android Developer
Зарплата: 250 000 руб.
Android Developer
Зарплата: 200 000 руб.
Unity Developer
Зарплата: 80 000 руб.