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)
24 августа, 2016
Светлана
Город
Владивосток
Возраст
42 года ( 2 марта 1982)
29 января, 2024
Евгений
Город
Владивосток
Возраст
61 год (30 августа 1963)