Москва
Резюме № 55822195
Обновлено 7 августа
Превью фото соискателя

Android developer

Был больше месяца назад
100 000 ₽
22 года (родился 27 июня 2003), не состоит в браке, детей нет
Екатеринбургготов к переезду: Москва
Занятость
полная занятость
Гражданство
Россия
Контакты
Телефон

Почта
Будут доступны после открытия
Профессиональные навыки
  • Показать еще
Фото, имя и контакты доступны только авторизованным пользователям

Опыт работы 1 год и 10 месяцев

    • Февраль 2024 – работает сейчас
    • 1 год и 10 месяцев

    Android developer

    ООО "Гексагон", Екатеринбург
    Мобильное геолокационное приложение для ведения активного образа жизни

    Обязанности и достижения:

    В настоящее время занимаюсь разработкой мобильного геолокационного приложения-игры для соревновательного изучения местности с уклоном на развитие социализации, формирование здоровых привычек, с применением элементов геймификации. Обязанности: - разработка интерфейса мобильного приложения с использованием Jetpack Compose; - создание многомодульной архитектуры с использованием шаблона MVI и разделением модулей по экранам, а также работа с DI Hilt; - интеграция REST API: обмен данными с сервером, обработка ответов, валидация и отображение; - работа с Deeplinks и Permissions; - покрытие проекта тестами. Дополнительно: - работа с дизайнером в части проработки интерфейсов, использования пользовательского опыта, геймификации проекта и наполнение игровым контентом. Достижения: - реализована многомодульная архитектура с использованием Hilt и навигацией Compose Navigation; - разработана и реализована часть интерфейса приложения (регистрация, авторизация, восстановление пароля, экран приветствия, выбор команды, заданий, статистики и т. д.); - более 400 тестов (реализация с помощью MockK и Paparazzi); - кеширование экранов с применением Room и DataStore.
    • Июль 2024 – сентябрь 2024
    • 3 месяца

    Android developer Intern

    Яндекс, Москва
    Поисковая система и интернет-портал.

    Обязанности и достижения:

    Стажировка в команде КиноПоиска: Проект 1: Переход на Coroutines Задача: переписать часть устаревшего кода, отказавшись от Handler, RxJava, Executor и Future, и реализовать работу на Coroutines и Flow. Обязанности: - изучение процессов взаимодействия внутри команды; - обновление Legacy-кода на Coroutines; - написание unit-тестов. Достижения: - разобрался в концепции Coroutines и научился применять их на практике; - освоил написание unit-тестов с использованием MockK, Mockito и внутренней библиотеки команды. Проект 2: Accessibility Задача: сделать приложение более доступным для людей с ограничениями по зрению. Обязанности: - добавление описаний для TalkBack; - работа с фокусами для улучшения пользовательского опыта. Достижения: - изучил принципы доступности приложений и работу с focusable; - освоил внутренний инструмент Яндекса для локализации интерфейсов. Проект 3: Переписывание экранов плеера на Compose Задача: переписать экран плеера, применяя паттерн MVVM, многомодульность и масштабируемость. Обязанности: - разработка гибких UI-компонентов, адаптируемых под разные платформы и разрешения; - реализация экрана на Jetpack Compose; - написание логики и State-состояний для сохранения данных; - организация модульной структуры; - написание snapshot- и unit-тестов. Достижения: - освоил паттерн Slot API для написания UI на Compose; - научился писать snapshot-тесты с использованием библиотеки Paparazzi; - получил базовое понимание работы с Dagger; - разобрался в принципах многомодульности и создании собственных Gradle-модулей.

Обо мне

Дополнительные сведения:

Я выпускник бакалавриата института ИРИТ-РТФ в Уральском федеральном университете им. Б. Н. Ельцина. Учился на направлении «Информатика и вычислительная техника». Из студенческих проектов у меня есть законченный проект со 2 курса - «Умный дом». Задача: написать мобильное приложение с использованием макета дома на базе Arduino для отслеживания влажности воздуха, уровня CO2 и влажности почвы с помощью различных датчиков. Открывание двери и окна, а также сделать взаимодействие с различными типами освещения (наружное и внутреннее) и режимами работы к ним (включение освещения по кнопке, через датчик движения или по датчику уровня освещения). Помимо этого, необходимо было реализовать возможность хранить данные о нескольких домах. Обязанности: - организация работы команды, отслеживание выполнения поставленных задач к установленным срокам; - разработка UI/UX для приложения с использованием Figma; - написание View компонентов и структуры приложения с помощью XML разметки; - сохранение данных внутри приложения в случае смены конфигурации через ViewModel; - отправление и получение данных через Wi-Fi модуль с использованием SQLite и Firebase. Достижения: - изучил жизненные циклы Activity и ViewModel; - изучил взаимодействие с облачным хранилищем и обмен данных как внутри приложения (SQLite), так и между приложением и Arduino (Firebase); - научился работать с View через XML и Binding, а также динамически вызывать и изменять их посредством взаимодействия пользователя с интерфейсом. Познакомился с RecyclerView; - изучил базовые команды для работы с системой Git и GitHub; - изучил работу с ресурсами, создание меню, иконки приложения, локализацию и ночную/дневную темы; - научился импортировать новые шрифты, познакомился с Material Design и системой автоматической сборки Gradle. Помимо проектов я ознакомился с профессиональной литературой и прочел несколько книг: - «Разработка мобильных приложений» Федотенко М. А.; - «Грокаем алгоритмы» Бхаргава Адитья; - «Теоретический минимум по Computer Science» Владстон Феррейра Фило; - «Совершенный код» Стив Макконнелл; - «Чистая архитектура» Роберт Мартин; - «Pro Git» Скотт Чакон; - «Объектно-ориентированный подход» Мэтт Вайсфельд; - «Чистый код» Роберт Мартин; - “Программист-фанатик” Чед Фаулер; - “Экстремальное программирование. Разработка через тестирование. TDD” Бек Кент.

Иностранные языки

  • Английский язык — технический

Водительские права

  • B — легковые авто
Фото, имя и контакты доступны только авторизованным пользователям
Похожие резюмеВсе 28 похожих резюме
Обновлено вчера
no-avatar
Android developerз/п не указана
Обновлено 15 октября 2018
no-avatar
Junior android developerз/п не указана
Обновлено 2 августа 2018
no-avatar
Разработчик Androidз/п не указана
Обновлено 20 января 2023
Обновлено 24 марта 2021
Обновлено 25 апреля 2021
Обновлено 16 февраля 2022
no-avatar
Android developerз/п не указана
Обновлено 18 марта 2022
no-avatar
Android developer120 000 ₽
Обновлено 28 июля 2022
no-avatar
Android developerз/п не указана
Обновлено 17 августа 2022
Работа в МосквеРезюмеIT, Интернет, связь, телекомМобильная разработкаПрограммист-разработчик Android

Смотрите также резюме