Sergey Aleynik - Senior/Lead Android developer
Навыки
- Android Studio
- Animations
- Artifactory
- Compose
- ConstraintLayout
- Coroutines
- Custom UDP
- Custom Views
- Dagger/Hilt
- ESP32
- Firebase
- Flow
- Git
- GitlabCI
- Glide
- Gradle
- GraphQL
- IoT
- Java
- Jenkins
- Jetpack Compose
- Kotlin
- Ktor
- Location services
- Low Energy (BLE) communication
- Material Design
- Maven
- MQTT
- MVI
- MVP
- MVVM
- Navigation
- NFC
- OkHTTP
- Picasso
- RESTful APIs
- Retrofit
- Room
- Room/SQLite
- RxJava
- TCP/IP
- TeamCity
- UDP
- ViewModel
- WiFi
- Wireshark
- WorkManager
Опыт работы
Pet-project
Android developer - 2014/2014— Изучение Android SDK, Java
— Проектирование и реализация SQLite DB
— Асинхронный код
— UI/UX
— Публикация в Google play store
Мой стартовый проект по изучению слов иностранных языковRedmond
Android developer - 2015/2015— Разработка уникальных UI компонентов для экранов управления техникой
— Реализация логики взаимодействия с уровнем протокола устройства
— Анимации, Android custom views.
— Работа с Git
— Исправление багов.
— В команде из 4 разработчиков
Создавал нестандартные UI компоненты для управления настройками температуры, влажности, отображения статуса. Множество анимаций и переходов. Оптимизация скорости отрисовки.Эр-Лаб
Android developer - 2016/2017— Создание модулей удаленного управления кухонными приборами.
— Контекст пользователя, Oauth2 авторизация.
— Фоновая синхронизация данных с сервером. Реализация offline-first подхода.
— Реализация прикладных протоколов устройств
— Согласование возможностей протоколов с инженерами встроенного ПО
— Согласование мобильных интерфейсов устройств с дизайнерами
Активно участвовал в расширении количества и разнообразия поддерживаемой в приложении бытовой техники. Реализовал авторизацию через AccountManager и background синхронизацию пользовательских данных. Внедрил RxJava в проект.Эр-Лаб
Teamlead Android developer(remote) - 2017/2022— Вырос до позиции руководителя команды android разработки.
— Спроектировал библиотеку командного протокола на RxJava API
— Перевел API на GraphQL
— Спроектировал библиотеку транспортного уровня BLE/MQTT
— Настроил CI/CD процессы на jenkins потом GitlabCI
— “Вырастил” нескольких junior developer
— Провел множество собеседований
— Вместе с HR выстраивали систему роста для разработчиков.
— Придумал — спроектировал — запустил интеграцию с умным домом (Алиса/Google Home). Первые в России.
— Перевел всю разработку на Kotlin
— Внедрил Jetpack compose и kotlin coroutines, flow
— Разделил проект на модули и организовал их хранилище на приватном maven repoSky devices and services
Senior Android developer(remote) - 2022/2024— Приложение управления умными пылесосами
— Приложение интеграции с ChatGPT
— Приложение управления духовыми шкафами
— Приложение управления мультиварками
— Рецептурное приложение
Особо хочу отметить сложный графический компонент realtime карты в приложении управления умными пылесосами и большое количество функций.(виртуальные стены/зоны, события календаря, редактирование комнат и т.д.)
Унификация функций модуля работы с мультиварками позволила переиспользовать его для множества различных устройств.
После длительного периода на руководящей должности я быстро восстановил свои технические компетенции и смог выдавать результат на уровне senior developer.
Мой большой опыт проектирования приложений(модульности и слоистая архитектура) позволили быстро адаптироваться к требованиям бизнеса.
Знание аппаратной части позволило удаленно реализовать все интерфейсы устройств без самих приборов. Для этого я применял аппаратные и программные эмуляторы собственной разработки.
Образование
Android developer
Yandex2017-2017Прошел обучение по Android developer. Победил в конкурсе.
Обо мне
Android developer и руководитель команды.
20 лет в IT.
Последние 10 лет занимаюсь мобильной разработкой. Руководил командой Android разработчиков(6 человек). Формировал команду, в том числе удаленную. Последние 2 года был единственным Android разработчиком на крупном IOT проекте. Участвовал в проектировании протоколов прикладного уровня. Запускал проекты. Имею опыт работы с компьютерными сетями промышленного масштаба, оборудованием Cisco, Avaya, Unix/Linux/Windows серверами.
Есть семья, дети. Неспешно путешествую на своей парусной лодке по мировому океану. Люблю свою работу и ценю свой стиль жизни.