Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл более двух недель назад
Мужчина, 30 лет, родился 26 января 1996
Бишкек, готов к переезду, готов к командировкам
Flutter-разработчик
50 000 сом на руки
Специализации:
- Программист, разработчик
Тип занятости: полная занятость
Опыт работы 1 год 1 месяц
Декабрь 2020 — Декабрь 2021
1 год 1 месяц
Бишкек
Информационные технологии, системная интеграция, интернет... Показать еще
Android разработчик
Создание мобильных приложений
Навыки
Уровни владения навыками
Опыт вождения
Права категории B, C
Обо мне
🧑💻 Навыки и технологии
Языки и фреймворки: Dart / Flutter, Java, Kotlin, Python 3 (Django).
Стейт-менеджмент: BLoC, Riverpod, GetX. Использую BLoC в сложных проектах с четкой архитектурой и потоками событий. Riverpod – при работе с асинхронными данными и удобной инъекцией зависимостей. GetX – в небольших и быстрых проектах, где важна простота и скорость разработки.
Сетевые технологии: Dio, REST API, JSON, HttpUrlConnection, GSON, WebSockets, WebRTC. Опыт реализации клиент-серверных приложений, чатов, звонков, взаимодействия через сокеты и peer-to-peer соединения.
Архитектура: OOP, MVP, MVVM. Применяю слоистую архитектуру с разделением на data, domain и presentation уровни.
Базы данных: SQLite, Room. Опыт проектирования и работы с локальными базами, реализация DAO-структур, миграций и запросов.
Клиент-сервер: Реализация чатов и звонков с использованием WebSockets и WebRTC. Интеграция с Firebase для авторизации, пуш-уведомлений, хранения данных и работы в реальном времени.
UI/UX: Material Design, анимации, кастомные интерфейсы. Использую Hero, AnimatedSwitcher, CustomPaint, CustomClipper, реализовывал сложные визуальные элементы вручную.
Картография и геолокация: Google Maps API, Geolocation. Отображение на карте текущего местоположения пользователя, построение маршрутов, поиск ближайших объектов.
Инструменты: Git, GitHub, Firebase Cloud Messaging, Excel (XLSX), Android Studio, VS Code.
Дополнительные навыки Dart/Flutter: Использую InheritedWidget и InheritedModel для создания низкоуровневых провайдеров и оптимизации обновлений в дереве виджетов. Применяю FutureBuilder и StreamBuilder при работе с асинхронными и потоковыми данными. Использую GlobalKey, ValueKey, ObjectKey для управления состоянием и оптимизации перерисовки. Применяю mixins и extensions для расширения функциональности классов. Опыт использования Isolates для тяжелых вычислений вне UI-потока, например, при парсинге больших файлов. Знаком с использованием Platform Channels для взаимодействия с нативным кодом Android и iOS. Реализую поддержку светлой и тёмной темы с помощью Theme и MediaQuery.
🛠️ Опыт
Учебные и самостоятельные проекты: от MVP до рабочих прототипов
Опыт разработки клиент-серверных Flutter-приложений с геолокацией, картами, чатом, звонками
Реализация WebSocket-чата и WebRTC-звонков
Работа с многопоточностью, асинхронностью, API-интеграциями
🚀 Проекты
https://github.com/Murat0126/NearbyTaxi – Flutter + Google Maps API
Приложение вызова такси. Карта с отображением ближайших такси (Geolocation), возможность звонка или СМС. Использованы внешние API от Namba Taxi и SMS Taxi.
https://github.com/Murat0126/weather_app – Flutter + Geolocation + Firebase
Погодное приложение на основе координат пользователя. Интеграция с AccuWeather API. Используются пуш-уведомления через Firebase Messaging Service.
https://github.com/Murat0126/ParserAndXlSXfile – Java Desktop
Парсинг популярных сайтов по недвижимости, сохранение данных в БД, экспорт в Excel. Асинхронность через ExecutorService.
https://github.com/Murat0126/Learn-the-Words – Android + SQLite
Приложение-тренажёр для изучения слов. Тесты с вариантами ответов, локальная база данных SQLite.
https://github.com/Murat0126/AutoDom.kg – Android
Прототип авто-маркетплейса (аналог auto.ru). Добавление и просмотр объявлений, интерфейс в стиле Material Design.
https://github.com/Murat0126/Fitnesstracker – Android
Подсчёт шагов, скорости, калорий. Использование сенсоров устройства и визуализация данных.
WebSocket Chat (локальный проект) – Flutter + WebSocket
Реализация клиент-серверного чата на сокетах: отправка/получение сообщений в реальном времени. Поддержка авторизации, индивидуальных и групповых чатов.
VideoCall App (локальный проект) – Flutter + WebRTC
Реализация аудио- и видеозвонков через WebRTC. Используется peer-to-peer соединение, поддержка отключения/подключения камеры и микрофона, UI-переключение.
Неоконченное высшее образование
2017
Неоконченное высшее образование
Кыргызский Национальный Университет
Физики и электроники, Инженер электронщик
Знание языков
Гражданство, время в пути до работы
Гражданство: Кыргызстан
Разрешение на работу: Кыргызстан
Желательное время в пути до работы: Не имеет значения