Dart / Flutter разработчик (frontend)
Смеловский Михаил
Город
Владивосток
Описание
Резюме обновлено 7 октября 2024 в 05:51
Смеловский Михаил
Мужчина , 61 год , родился 21 апреля 1963
+7 (908) 4407619
smelovsky@mail.ru — предпочитаемый способ связи
Проживает : Владивосток
Гражданство : Россия , есть разреш ение на работу : Россия
Не готов к переезду , готов к редким командировкам
Желаемая должность и зарплата
Разработчик ПО на платформе Android
Специализации :
— Программист , разработчик
— Руководитель группы разработки
— Руководитель проектов
Занятость : полная занятость
График работы : удаленная работа
Желательное время в пути до работы : не имеет значения
200 000
₽
Опыт работы — 39 лет 2 месяца
Январь 2021 —
настоящее время
3 года 10 месяцев
Rhonda Sofrware
www.rhondasoftware.com/
Разработчик ПО
Раз работка и сопровождение мобильных приложений на платформе Android на Kotlin, Dart,
Java, Swift, C++, C# ( новые фичи , исправление ошибок , оптимизация , публикация
изменений в Google Play).
Пример приложения в Google Play, написанного на java, сопровождением которого я
занимаюсь - https://play.google.com/store/apps/details?id=ru.rhonda.dvr.cloudviewer
Пример приложения на Kotlin, сопровождением которого я занимаюсь -
https://play.google.com/store/apps/details?id=com.rhonda.videoplayer
Хочу принять участие в долгосрочном интересном проекте как в качестве разработчика , так
и руководителя проекта . Могу потратить 1-3 дня на тестовое задание используя платформы
Jetpack Compose (Kotlin) или Flutter (Dart).
Мне также интерсна работа , связанная анализом кода и поиск а потенциальных проблем ,
тех , что как правило не находятся при функциональном тестировании .
Ссылки на код приложений не являющихся комерческой тайной приведены ниже .
Используемые технологии , библиотеки , тулы , сервисы :
Kotlin, Jetpack Compose, Dependency Injection (Hilt, Koin), Firebase, MapKit, OpenStreetMap,
ViewModel, REST API, COIL, DAO, UVC, picasso, libvlc, Retrofit, okhttp, Flutter, Dart, Swift,
Clean Architecture (MVVM, Bloc/Cube), Figma ( тул для прототипирования UI и дизайна ),
Смеловский Михаил • Резюме обновлено 7 октября 2024 в 05:51
swagger/springdoc)
Апрель 2010 —
Январь 2022
11 лет 10 месяцев
Rhonda Software
Владивосток
Разработчик ПО , инженер IQ (image quality)
Тюнинг видеокамер камер , разработка тулов для тюнинга (C#, C++)
Апрель 2010 —
Апрель 2011
1 год 1 месяц
Dynamicweb Outsourcing
Разработ чик ПО
Разработка ПО для системы управления контеном (Content management system) на C#, VB#,
Java.
Апрель 2008 —
Апрель 2010
2 года 1 месяц
Zoran Corporation
www.csr.com
Разработчик ПО
Разработка тулов для тюнинга цифровых камер на на C/C++ (WIN API, MFC)
Октябрь 1999 —
Апрель 2008
8 лет 7 месяцев
Rhonda Ltd Company
www.rhonda.ru
Технический руководитель , разработчик ПО
Разработка ПО (Messaging, Email Client, Multimedia) для пейджеров и сотовых телефонов
фирмы Motorola
Май 1992 —
Октябрь 1999
7 лет 6 месяцев
ДВГТУ (Дальневосточный государственный технический
университет )
Начальник отдела новых информационных технологий
Руководство и разработка ПО для систем охранной сигнализации , медицинских
учереждений и бухгалтерий на C/C++, dBase, FoxPro
Сентябрь 1985 —
Май 1992
6 лет 9 месяцев
НИЦЭВТ (Научно -исследовательский центр электронной
вычислительной техники )
nicevt.ru
Разработчик ПО
Разработка ПО для систем технической диагностики цифровых устройств .
Образование
Высшее
1985 Дальневосточный государственный технический университет ,
Владивосток
Конструирование и производство радиоаппаратуры , Инженер конструктор
Навыки
Знание языков Русский — Родной
Английский — B1 — Средний
Смеловский Михаил • Резюме обновлено 7 октября 2024 в 05:51
Навыки Работоспособность Git Kotlin REST XML Android PostgreSQL MS SQL SQL
Firebase SQLite HTTP GitHub Jira REST API MVVM JSON Flutter Dart Swift
Опыт вождения
Имеется собственный автомобиль
Права категории B
Дополнительная информация
Обо мне В настояще время занимаюсь разработ кой новых фич и сопровождением приложений на
платформе Android в компании Rhonda Software. Одной из задач , над которой я активно
работаю в последнее время , является переход на мультиплатформенные решения , в
частности с использованием кросс -платформенных технологий Flutter и KMM (Kotlin
Multiplatform Mobile). В свободное от проектной деятельности время , изучаю
перспективные технологии и по возможности выкладываю готовые решения на GitHub. В
дальнейшем это используется для обучения новых сотрудников .
Прим еры приложений не являющихся комерческой тайной :
21. Облачный видеорегистратор . Приложение разработано за пару недель и представляет
собой MVP ( минимально жизнеспособный продукт ). Работа выполнялась в рамках перехода
с ранее разработанного продукта на java на более современную платформу . В данном
случае была выбрана кросплатформа Flutter с поддежкой Android/iOS/Web. Исходный код
можно найти на https://github.com/smelovsky/celesta_cloud_viewer
20. Приложение для работы с локальными нотификациями , БД и RE ST API. Пример того как
можно обойти ограничение (Notification trampoline restrictions) на Android 12+. Проект для
Kotlin можно найти на https://github.com/smelovsky/Reminder.
Аналогичное кроссплатформенное приложение -https://github.com/smelovsky/flutter_ reminder
19. Пример плагина проприетарного видеоплеера (RHP) для Flutter. Текущая
имплементация поддерживает только платформу Android. Дизайн позаимствован у плагина
для VLC плеера . Проект можно найти на https://github.com/smelovsky/flutter_rh_player
18. Пример интеграции ExoPlayer в приложение на Compose/Kotlin. Разработано для
демонстрации поддержки протокола RTSP. Проект можно найти на
https://github.com/smelovsky/ExoPlayer
17. Приложение для геолокации с использованиеми Open Street (Jetpack Compose /Kotlin).
Проект можно найти на https://github.com/smelovsky/VegasGeo. Приложение позволяет в
бэкграунде отслеживать свою геолакацию и предоставлять эти данные по запросу через
SMS на другой телефон . Используется для отладки различных технологий , таких как работа
с картой , сохранение маршрута в БД , получение /отправка SMS, доступ с контактам , подача
звуковых сигналов в случае опасности , отслеживание геолокации в бэкграунде .
16. Мультиплатформенное приложение (Flutter/Dart) для управление видео камерой по
TCP/IP протоколу с использованием протокола сериализации данных Protobuf. Позволяет
просматривать стриминг через VLC плеер и выполнять различные манипуляции с камерой
(установка сеттингов , запуск рекодинга , сохранение фото в jpg и т.п.). Также используетс я
как Rest клиент на базе Retrofit. В приложение дополнительно интегрирован плагин для
работы с BLE. Проект можно найти на
https://github.com/smelovsky/flutter_rhonda_som_blue_plus
Смеловский Михаил • Резюме обновлено 7 октября 2024 в 05:51
15. Мультиплатформенное приложение (Flutter/Dart) для одновременной работ ы с аудио
плейера и синтезатора
речи (технология Text -To -Speech). Используется в приложениях где нужно на фоне музыки
озвучивать текстовые сообщения . Для возможности совершать внутренние покупки в
приложении , добавлен плагин in_app_purchase и базовый код для работы с ним . Проект
можно найти на
https://github.com/smelovsky/vegas_flutter_audio_tts
14. Мультиплатформенное приложение (Flutter/Dart) для отладки HTTP запросов . Сервер -
https://forismatic.com/ru/. Имплементация клиентов для мобильных приложений -
https://github.com/smelovsky/VegasFlutterForismatic.
Аналогичное приложение на Flutter в архитектурном стиле BLoC (Business Logic Component)
-
https://github.com/smelovsky/VegasFlutterBlocForismatic
13. Мультиплатформенное приложение на Flutter для отладки технологий работы с
различными устройствами по BLE протоколу . Позволяет сканирование , получение
сервисов , чтение /запись характеристик . Использует FlutterBluePlus плагин . Проект можно
найти на https://github.com/smelovsky/VegasFlutterBle
12. Простей шее мультиплатформенное приложение на Flutter для для исследования
возможностей встраивания WEB страниц в свое приложение . Разработано с
использованием плагина webview_flutter 4.4.4. Проект можно найти на
https://github.com/smelovsky/vegas_flutter_web_view
11. Простейшее мультиплатформенное приложение на Flutter для проверки интернет
соединения , сканирования точек доступа WiFi и подключения к выбронной точке .
Использует плагины connectivity_plus, wifi_scan, wifi_iot и flutter_riverpod. Дополнительно
подклю чен плагин flutter_vlc_player для отладки стриминга . Проект можно найти на
https://github.com/smelovsky/vegas_flutter_connectivity
10. Мультиплатформенное приложение на Flutter для отладки решений с использованием
протокола сериализации protobuf. Проект можно найти на
https://github.com/smelovsky/vegas_flutter_protobuf
9. Домашний чатик (Jetpack Compose/Kotlin), Клиентскую часть можно посмотреть на
https://github.com/smelovsky/VegasMessenger. Приложение было разработано с целью
проверки различных решений и сторонних библиотек , а также получения опыта работы с
WebSocket. При разработке для поддержки клинта использовался Naiksoftware Stomp
Client и Spring Boot в качестве сервера .
8. Приложение для проверки различных плееров для просмотра стриминга (Jetpac k
Compose/Kotlin). https://github.com/smelovsky/VegasStreaming. Стриминг транслировался с
помощью OBS на триальный стрим сервер Nimble компании softvelum работающий под
управлением linux. Прект включает полнофункциональный плеер на базе свободно
распоста няемой библиотеки libVlc и проприоритарный плеер RH с ограниченными
возможностями .
7. Простое тестовое приложение для обучения и отладки различных media технологий
(Jetpack Compose/Kotlin). https://github.com/smelovsky/VegasMedia. Приложение позволяет
ра ботать со встроенной камерой , просматривать видео , открывать картики из интернета
(io.coil -kt:coil -compose:2.4.0), получать доступ к данным с удаленного сервера по okhttp.
6. Приложение для отладки сервисов Firebase Cloud Messaging (Jetpack Compose/Kotlin ),
Смеловский Михаил • Резюме обновлено 7 октября 2024 в 05:51
Проект можно найти на https://github.com/smelovsky/VegasMessenger. Позволяет получить
токен зарегистрированного приложения , отправить нотификацию через Retrofit HTTP -клиент
и получить эту же нотификацию .
5. Приложение для отладки решений при работе с Bluetooth Low Energy устройствами
(Jetpack Compose/Kotlin). Проект можно найти на
https://github.com/smelovsky/VegasBleKeychain. Приложение запускается на разных
мобильных устройствах . Одно выполняет роль сервера (BLE брелок ), другое является
клиентом . На стороне клиента можно выполнить сканирование , установить связь с
найденным устройством и послать на него сообщение . Сервер получив сообщение
показывает нотификацию и издает заданный звуковой сигнал .
4. Приложение для работы с внешней камерой , подключенной через USB разъем (UVC)
(Jetpack Compose/Kotlin). Используется для демонстрации возможностей работы с
библиотекой libusb. Проект можно найти на https://github.com/smelovsky/VegasRhondaUvc
3. Приложение для двухфакторной авторизации через SMS (Jetpack Com pose/Kotlin).
Дополнительно подключение синтезатора голоса (технология Text -To -Speech), чтобы
прослушать сообщение . Проект можно найти на https://github.com/smelovsky/VegasSmsTts
2. Приложения для отладки запросов к Rest серверу (Jetpack Compose/Kotlin). Клиент для
мобильного приложения - https://github.com/smelovsky/VegasRestClient
Сервер на базе Spring с поддержкой Swagger/springdoc -
https://github.com/smelovsky/vegasRestServer
Приложение позволяет сделать различные запросы к серверу (GET/DELETE/PUT). Сервер
имитирует работу с БД и позволяет посмотреть поддерживаемые RestApi
(http://127.0.0.1:8080/swagger -ui/index.html).
1. Пример интеграции MPV плеера с минимальной функциональностью . Библиотеки для
плеера были откомпилированы под Linux. Исходный код взят с
https://github.com/mpv -android/mpv -android. Плеер интересен тем , что имеет низкую
латентность при стриме (150 -300 ms), поддерживает большинство известных протоколов и
имеет хорошую кастомизацию . Проект можно найти на
https://github.com/smelovsky/Mvp Vegas
26 октября, 2016
Толкын
Город
Владивосток
Возраст
37 лет (10 января 1988)
26 января, 2017
Евгений
Город
Владивосток
Возраст
50 лет (20 октября 1974)
21 января, 2017
Андрей
Город
Владивосток
Возраст
65 лет ( 3 июня 1959)