Senior Android developer(Kotlin, Java, C++)
Максим
Возраст
49 лет (20 Октября 1976)
Город
Нижний Новгород
Возможен переезд в другой город
Полная занятость
24 года 7 месяцев
Информационные технологии / IT / Интернет
Разработка различных приложений для мобильных устройств, кассовых терминалов, TV приставок и других усройств на базе Андройд.
Роль в проекте: Lead Software Engineer, Technical Leader
Задачи и обязанности:
- Разработка основных направлений рефакторинга кода
- Разработка нового функционала, включая разработку технической документации по требованиям заказчика
- Постановка задач для системного аналитика и для команды разработчиков
- Анализ кода, поиск путей оптимизации по быстродействию и по расходу памяти
- Разработка архитектурных решения для нового функционала
- Разработка Unit тестов, включая автоматизированное тестирование как отдельных UI элементов, так и экранов целиком
Достижения:
- Переработал часть экранов с технологии XML/Cicerone на Jetpack Compose, MVI (Orbit) и Navigation, что ускорило разработку новых фич на 30% за счет декларативного подхода и переиспользуемых компонентов.
- Разработал и внедрил методику автоматизированного UI-тестирования для Jetpack Compose экранов с помощью JUnit.
- Оптимизировал потребление памяти и увеличил производительность приложения при работе с видео-контентом.
- Координировал взаимодействие между командами разработки для выработки единых архитектурных решений.
Стек технологий: Kotlin, Kotlin Multiplatform, Java, C++, MVVM, MVI, Orbit, Jetpack Compose, Clean Architecture, JNI, LiveData, Dagger2, REST API, Coroutines, Room, Navigation2, Moshi, ExoPlayer, Glide, Timber, Zxing, Picasso, Cicerone, WebView, Custom Views, Unit tests, Junit, Kasspresso, Espresso.
Стандарты: ООП, SOLID.
Tools: Jira, Git, Miro, Android Studio, Firebase, Crashlytics.
Информационные технологии / IT / Интернет
Разработка, сопровождение и отладка программного обеспечения. Программирование на Java, Kotlin под Андройд 11. Разработка и поддержка встроенного framework для приложений автомобильной навигации, а также разработка самих приложений.
Стек технологий: Android R, Java/Kotlin, Dagger2 API, RxJava, MVVM, Clean Architecture, Unit tests.
Руководство группой разработки, а также разработка,, сопровождение и отладки программного обеспечения автомобильной системы мультимедиа на базе HTML5.
Стек технологий: Tizen, HTML5, JavaScript, Node JS, POSIX API.
Разработка встроенного пользовательского интерфейса на базе Андройд для устройств Smart TV.
Стек технологий: Android, Java.
Разработка встроенного пользовательского интерфейса на базе Андройд для устройств Sirius XM Radio.
Стек технологий: Android, Java.
Tools: Eclipse Galileo/Ganymede, Jira, Git.
Разработка встроенного программного обеспечения для платформы Brew Mobile. (уровень приложений С/C++)
Стек технологий: C, C++, Brew Mobile, MVC.
Tools: Visual Studio 2005/2008, Source Insight, Qualcomm Brew MP SDK, Perforce.
Информационные технологии / IT / Интернет
Разработка встроенного программного обеспечения для платформы Windows Mobile platform (уровень приложений С++, VB)
Стек технологий: C++, Windows Mobile, Visual Basic.
Tools: Visual Studio 2005/2008, WM SDK 6.0/6.5
Разработка программного обеспечения для генерации XML документа на основе заданной спецификации устройства.
Стек технологий: Java EE, XML, PDF, client-server
Tools: InteliJ IDEA, Jbuilder, Swing Class Library, MS Visual Source Safe.
Поддержка программного обеспечения для Сервера Автомобильной Навигации, а также клиентского приложения для мобильных устройств.
Стек технологий: Unix, Windows, Java SE/EE
Tools: Borland JBuilder
Разработка встроенного программного обеспечения для поддержки функции push-to-talk в мобильных телефонах.
Платформа и технологии: REX, C/C++
Tools: Rational Clear Case, Visual Studio 2005/2008
Информационные технологии / IT / Интернет
Разработка встроенного ПО для клиент-серверной системы удалённого мониторинга и управления радиотехническим оборудованием.
Технологии: С/С++ на серверной стороне, HTML c поддержкой ActiveX на клиентской стороне, протокол связи TCP/IP
Высшее
Нижний Новгород, 1996 — 2001 гг.
Kotlin training series
Harman
Android training for Auto
Harman
Android development platform
Harman
Английский — Разговорный
Tech Lead / Lead Android Developer с 8-летним опытом лидирования команд и 20+ годами в разработке под Android и и другие встраиваемые системы.
Специализация на создании высоконагруженных и надежных клиентских приложений для POS-терминалов, стриминг-сервисов (Kotlin, Jetpack Compose, KMP) и автомобильных мультимедиа систем.
Эксперт в рефакторинге legacy-кода, внедрении современных архитектур (MVVM, MVI, Clean Architecture, Jetpack)
Ключевые навыки:
• Языки & Платформы: Kotlin, Java, C++, Android SDK, KMP (Kotlin Multiplatform)
• Архитектура & Паттерны: MVI, MVVM, Clean Architecture, SOLID, Multi-Module Architecture
• UI/Фреймворки: Jetpack Compose, XML, Orbit, LiveData, Coroutines/Flow, Custom Views
• Базы данных & Сеть: Room, SQL, REST API, WebSocket, MQTT, Retrofit, OkHttp
• DI & Тестирование: Dagger 2, Hilt, JUnit, Espresso, Kasspresso, Unit Testing
• Инструменты: Git, Gerrit, Jira, Android Studio, Firebase (Crashlytics), Agile/Scrum
• Лидерство: Управление командой (до 5-7 чел.), техлид, код-ревью, планирование сроков, разработка ТЗ, наставничество, взаимодействие с заказчиками и вендорами.
12 января, 2018
25 000 руб
Анастасия Игоревна
Город
Нижний Новгород local_shipping
Возраст
43 года (11 декабря 1982)
Опыт работы:
3 года и 7 месяцев
Последнее место работы:
Инженер программист 3 категории, ООО ИО Инсайт
04.2013 - 10.2014
30 августа, 2015
50 000 руб
Павел
Город
Нижний Новгород local_shipping
Возраст
37 лет (28 июля 1988)
Опыт работы:
Без опыта
30 октября, 2015
25 000 руб
Артем Иванович
Город
Нижний Новгород local_shipping
Возраст
30 лет (18 марта 1996)
Опыт работы:
Без опыта
Резюме размещено в отрасли