Премия рунета

Андрей Н. Kotlin разработчик, Senior

ID 11570
АН
Андрей Н.
Мужчина, 34 года
Россия, Москва, UTC+3
Ставка
4 375 Р/час
НДС не облагается
Специалист доступен с 13 сентября 2024 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Kotlin разработчик
Грейд
Senior
Навыки
Async
Broadcast Receiver
Cicerone
Clean Architecture
Compose
Coroutines
Dagger2
E-commerce
Espresso
Firebase
Flow.js
Hilt
Java
Jetpack Compose
JUnit
Koin
Kotlin
MindBox CRM
Moxy
Multi-module
MVI
MVP
MVVM
Navigation
Recompose
REST API
Room
RxCotlin
RxJava
Services
Yandex API
Angular
Angular 10
DDD
RxJS
SCSS
SignalR
SSR
Storybook
TypeScript
Webpack
архитектура
Android
Android SDK
C#
Code Review
developer
Software
Gradle
Kubernetes
Moshi
Retrofit
3d
C4
H2
k6
ДО
КА
Отчетность
Разработка
Управление рисками
management
Отрасли
E-commerce & Retail
FinTech & Banking
Social Networking
Проекты   (5 лет 5 месяцев)
NDA
Роль
Senior Android разработчик
Обязанности
Проект: Заступник - мобильное приложение для защиты детей и подростков от опасных ситуаций. Основные задачи: - Анализ и оптимизация производительности текущих компонентов приложения. - Работа над улучшением пользовательского интерфейса и взаимодействия с помощью Jetpack Compose. - Исправление обнаруженных багов для повышения стабильности приложения. - Разработка и интеграция новых функций, соответствующих потребностям пользователей. - Написание поддержки приложения на huawei сервисах. - Работа с картами и геолокацией. - Обеспечение совместимости приложения с различными версиями Android и размерами экранов. - Проведение код-ревью и соблюдение лучших практик в программировании на Kotlin. - Тестирование приложения для обеспечения его надёжности и безопасности. - Сотрудничество с командой дизайнеров и аналитиков для улучшения пользовательского опыта. Стек: - Kotlin, C#, Java - ООП, SOLID; - Паттерны проектирования - Android SDK, material design, Compose - Kotlin coroutines, OkHttp, Retrofit, Room, Shared Preferences - Архитектуры: MVVM, MVI, MVP; - Maps: google, yandex, 2gis - Background works: foreground/background service, workmanager, receiver, jobScheduler - DI: Hilt, Koin - VCS: Git; - Trackers: JIRA
Стек специалиста на проекте
C#, архитектура, SSR, Webpack, Angular 10, Android, Storybook, SignalR, SCSS, TypeScript, Android SDK, Angular, DDD, Code Review, RxJS
Отрасль проекта
Social Networking
Период работы
Март 2024 - По настоящее время  (7 месяцев)
NDA
Роль
ведущий Android разработчик
Обязанности
Вместе с командой из пяти андроид-разработчиков с нуля написано приложение "НаСпорте". Общая команда состояла из 32-х человек: разработчики, аналитики, тестировщики.

 Что сделано из нестандартного:
 - gps-трекер, сила спутникового сигнала для отслеживания геопозиции;
 - создана фича для сохранений локаций и маршрутов, используя SDK 2gis;
 - асинхронная загрузка файлов на удаленный сервер;
 - реализована сложная логика безопасности: ввод пин-кода, изменение, отключение, валидация;
 - синхронизация с Wear OS, инициатором синхронизации может быть как телефон, так и часы, в зависимости от события, которое наступит раньше;
 - создана фича социальной сети: создание постов с фотографиями, возможность комментировать, делиться и т.д. Классическая лента новостей;
 - модули разбиты на подмодули api, impl, uiCommon;
 - оптимизирована кодовая база: весь повторяющийся код вынесен в extension функции, базовые или абстрактные классы.

 Обязанности:
 1. Управление командой из двух андроид разработчиков, в том числе постановка задач, планирование, груминг, определение целей спринта и т.д.
 2. Адаптация новых сотрудников, в том числе ознакомление с кодовой базой проекта и обращение внимания на особенности архитектуры.
 3. CodeReview всех пул-реквестов в ветку develop и release.


Стек специалиста на проекте
developer, Kubernetes, Gradle, Android, Hilt, MVI, Flow.js, Software, Coroutines, Jetpack Compose, Kotlin, Retrofit, Moshi, Multi-module
Отрасль проекта
FinTech & Banking
Период работы
Апрель 2023 - Март 2024  (1 год)
NDA
Роль
Android
Обязанности
Вместе с командой из четырех Android-разработчиков поддерживали и развивали приложение "Аптеки столички". Проекту более 5 лет и имеет более 1 млн скачиваний.

 Вдвоем с другим Android-разработчиком с нуля написали приложение "Аптечка" на новых технологиях MVVM, Coroutine, Flow. 100% Kotlin.

 Основные достижения:
 1. Повышена выручка компании благодаря внедрению напоминаний об остатке товара и необходимостью покупки новых.
 2. Переписан код с RxJava на Coroutine
 3. Внедрен Jetpack Compose в проект с сохранением андроидовской родной навигацией.

 Stack: MVP, Java, RxJava2, Moxy, Cicerone, MVVM, Kotlin, Coroutines, Flow, Dagger2, Jetpack Navigation, Retrofit
Стек специалиста на проекте
C4, 1С, management, Разработка, ДО, Управление рисками, k6, 3d, КА, H2, Отчетность
Отрасль проекта
E-commerce & Retail
Период работы
Май 2019 - Апрель 2023  (4 года)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Филиал Московского государственного индустриального университета, Сергиев Посад Гражданско-правовых дисциплин и правоохранительных органов,
Специальность
Юриспруденция 2015
Завершение учебы
2015 г.

Похожие специалисты

FinTech & Banking • GameDev
СШ
Сергей Ш.
Старый Крым
Kotlin разработчик
Middle+
3 000 Р/час
Android SDK
Clean Architecture
Compose
Coroutines
Custom View
Dagger
DRY
ExoPlayer
Git
GitHub
+48

НАВЫКИ И КОМПЕТЕНЦИИ Kotlin, Java, RxJava, Coroutines/Flow, Android SDK, CustomView, ExoPlayer, Room, JUnit, SQL, Retrofit, OkHttp, WebSocket/Socket, REST/GraphQL, Picasso/Glide, Navigation component, Dagger, Koin, MVC, MVP, MVVM, MVI, SOLID, DRY, KISS, YAGNI, Clean Architecture, GitHub, Gitlab, UX/UI, Scrum, Kanban, Compose ОПЫТ Проект: Хоум Банк (февраль 2022 - настоящее время) 1 год 9 месяцев Описание: Мобильный банк Роль: Android developer Команда: 6 Android, 6 iOS, 5 BE, 3 QA, 2 Analysts, 1 Designer, 1 PM Задачи: Внедрение диплинков Написание Unit-тестов Переписывание реактивщины с RxJava на Coroutine Flow Переписывание части кода с Java на Kotlin Разработка экранов с информацией о предложениях и бонусах от партнеров. Экран уведомлений Внесение изменений в существующие экраны Стек: Kotlin, MVVM, Clean Architecture, Dagger 2, Coroutines/Flow, RxJava, Retrofit, Navigation component, Room Компания: ООО «Продактивити инсайд» (февраль 2020 – январь 2022) 2 года Описание: Продуктовая компания, разработка разноплановых мобильных приложений и игр Роль: Android developer Команда: (продуктовая) 16 - iOS developer, 4 - android developer, 5 - back, 3 – QA, 4 – сис. админы, 2 – маркетолога, 6 - дизайнеров, 2 - контент менеджера, 3 - продакта Стек: Kotlin, MVVM, MVP, Coroutines/Flow, LiveData, Room, Retrofit, Navigation component, Clean Arhitecture, Google Play Billing Личные результаты: Реализовал нативный оффер (экран с предложением о покупке подписки) Добавил анимацию для некоторых UI элементов Анализировал стектрейсы крашей и исправлял их Переписал часть кода с java на kotlin Написал логику показа Rate US при определенных условиях Исправил десяток разных багов Обязанности: Разработка и поддержка приложений

Подробнее

Недавно просмотренные специалисты

E-commerce & Retail
ДВ
Дмитрий В.
Минск
QA ручной
Middle
2 200 Р/час
Integration testing
Functional testing
Unit testing
Postman
throttling
unixlike
HTTP
REST
API
JSON
+31

Дмитрий — специалист по ручному тестированию (QA manual) с опытом работы в отрасли электронной коммерции и ритейла. Дмитрий обладает навыками ручного тестирования, включая функциональное и нефункциональное тестирование, интеграционное и регрессионное тестирование, smoke-тестирование, тестирование REST-API при помощи Insomnia и Swagger. Он также умеет собирать и тестировать требования, создавать и актуализировать тестовую документацию, проектировать тестовые сценарии и тестовые модели. В процессе работы Дмитрий заводит баги в баг-трекинговую систему Jira. Он тестирует прямую и обратную совместимость, пишет простые SQL-запросы к PostgreSQL, локализует найденные ошибки при помощи инструментов разработчика (DevTools). Опыт Дмитрия включает участие в командных мероприятиях (daily, demo, retro), подготовку тестовых данных и проверку соответствия UI макетам дизайнера (Figma). Также он использует сниффер трафика Charles и Android Studio.

Подробнее