Специалисты

Описание

Технический стек:
- Нативная Android разработка 3+ года
Kotlin, Java, RxJava, Dagger2, Koin, Retrofit, Room, MVVM, MVI, Coroutines, OSMDroid, Device sensors, Flow, Google Navigation, Yandex Navi API, Workmanager, Firebase Crashlytics, Firebase Realtime Database, Firebase Push, Google Activity Recognition, AppLinks, Talkback (accessibility), TextToSpeech, Vosk Speech Recognition (Speech to text)
- Нативная iOS разработка 1 год
Swift, Carthage, RxSwift, Swinject, RSwift, Alamofire, Storyboards, Xibs, Pods, SPM
- Xamarin (iOS и Android) разработка 3+ года
C#, .NET, Mono, Simple injector, SQLite, SignalR, Refit, MVVM Light, NUnit, LightMock
- Десктоп разработка подWindows ~6 месяцев
WPF, XAML, Material Design In XAML Toolkit, Touch-screens design (with on-screen keyboards), AppCenter, Serilog
- Другие фреймворки и SDK
Google Maps, AppCenter, REST, JSON, Firebase, FCM
- Остальное
руководство и управление командой, коучинг участников по команде, объектно-ориентированное проектирование, протокол-ориентированное проектирование, шаблоны проектирования, внедрение зависимостей, тестирование и устранение неполадок программного обеспечения, жизненный цикл разработки программного обеспечения

Образование:
Томский Политехнический Университет - бакалавр, 2010 – 2014, Программная инженерия
Томский Политехнический Университет - магистр, 2016 – 2018, Факультет компьютерных наук и инженерии программного обеспечения

Опыт
Проект

Android-приложение для просмотра карты метро

Описание

Android-приложение для просмотра карты метро города с поиском маршрутов и отображением различной информации о станциях, линиях, POI и т.д. Роль: Разработчик Android, Техлид Обязанности: разработка информационных экранов, проверка мердж-реквестовов

Технологии

Kotlin, Coroutines, Moshi, WebSocket, FragmentManager, Themes, Languages

Длительность

Декабрь 2022 - Январь 2023 месяца

Проект

Приложение для Android/iOS для оплаты коммунальных услуг

Описание

Приложение позволяет пользователю добавлять учетные записи для оплаты помещений и личных услуг. Пользователь также может просматривать историю платежей и потребления, а также оплачивать коммунальные услуги. Роль: Разработчик iOS и Android Обязанности: разработка логики приложения, модификация существующих функций

Технологии

Swift, Storyboards, Xib, Pods, Kotlin, Coroutines, Flow, Room, Retrofit2, Tinkoff Payment SDK

Длительность

Октябрь 2022 - Февраль 2023 месяца

Проект

Приложение для людей с ограниченными возможностями

Описание

Android/iOS приложение. Голосовой ввод данных для слепых. Озвучивание текста для слепых. Голосовое управление приложением. Помощь в навигации слепых людей через GPS и BLE. Роль: Техлид, Аналитик Обязанности: исследование возможностей инструментов распознавания речи (Android + iOS), исследование возможностей инструментов преобразования текста в речь (Android + iOS), исследование инструментов и способов работы с устройствами BLE типа Beacon (Android + iOS), подготовка отчета о возможностях имеющихся инструментов и сравнительных данных о преимуществах и недостатках.

Технологии

Kotlin, Swift, Android Speech Recognition, Vosk, SpokeStack, SF Speech Recognizer, Android Text To Speech, iOS AVSpeechSynthesizer, BLE Altbeacon libs

Длительность

Февраль 2022 - н.в. месяцев

Проект

Android-приложение для удаленного управления и диагностика большого парка устройств (2000+) по websocket

Описание

Приложение позволяет держать связь с устройствами в режиме реального времени. Дает возможность видеть, что происходит на экранах устройств, получать и отправлять файлы, выполнять shell команды и т.д. Роль: Android разработчик Обязанности: Разработка логики приложения.

Технологии

Kotlin, Kotlin Coroutines, OkHttp WebSocket, Foreground Service, Java Runtime exec (rooted devices), pm commands exec (grant permissions, etc)

Длительность

Февраль 2022 – Март 2022 месяца

Проект

Android-приложение для строительного магазина

Описание

Android-приложение для помощи в оказании услуг с возможностями строительного магазина. Роль: iOS разработчик Обязанности: разработка логики приложения, доработка уже существующей функциональности.

Технологии

Swift, Storyboards, Pods

Длительность

Январь 2022 – Февраль 2022 месяца

Проект

Пренатальное оздоровительное приложение

Описание

Пренатальное оздоровительное приложение, которое поможет во время беременности и материнства. Будущие матери могут получить простые, квалифицированные советы от экспертов по материнскому благополучию, в том числе от инструкторов по фитнесу и йоге, физиотерапевтов, диетологов, акушерок, консультантов по грудному вскармливанию и экспертов по сну. Полная программа питания и хорошего самочувствия, которая сочетает в себе персонализированные добавки с командой пренатальных экспертов. Роль: Android разработчик Обязанности: разработка логики приложения, доработка уже существующей функциональности.

Технологии

Kotlin, Kotlin Flow, Coroutines, ViewModel, MVI, Firebase Firestore, Firebase Cloud Functions, Fragment Result API

Длительность

Сентябрь 2021 – Декабрь 2021 месяц

Проект

Дородовое и послеродовое оздоровительное приложение

Описание

Дородовое и послеродовое оздоровительное приложение, которое поможет во время беременности и материнства. Будущие матери могут получить простые, квалифицированные советы от экспертов по материнскому благополучию, в том числе от профессиональных инструкторов по фитнесу и йоге, физиотерапевтов, диетологов, акушерок, консультантов по грудному вскармливанию и экспертов по сну. Роль: Android разработчик Обязанности: разработка логики приложения, доработка уже существующей функциональности.

Технологии

Kotlin, Kotlin Flow, Coroutines, ViewModel, MVI, Firebase Firestore, Firebase Cloud Functions, Fragment Result API

Длительность

Июль 2021 – Август 2021 месяц

Проект

Android-приложение для управления устройствами

Описание

Android-приложение для управления устройствами и выполнения shell-команд для обновления приложений на устройствах. Роль: Android разработчик Обязанности: разработка логики приложения, добавление новой функциональности.

Технологии

Kotlin, Kotlin Coroutines, Retrofit, Foreground Worker, Java Runtime exec (rooted devices), pm commands exec (grant permissions, etc), Alarm Manager

Длительность

Май 2021 – Июль 2021 месяц

Проект

Мобильное приложение для водителей

Описание

Мобильное приложение для водителей, которое помогает построить маршрут по прибывшим точкам и помогает в пути. Роль: Android разработчик

Технологии

MVVM, View Binding, Room, Coroutines, Koin, Flow, Google Navigation, Retrofit, Yandex Navi API, System Alert Window, Workmanager, Firebase Crashlytics, Firebase Realtime Database, Firebase Push, Google Activity Recognition

Длительность

Март 2021 – Апрель 2021 месяц

Проект

Приложение для автомобильного дисплея на базе Android

Описание

Роль: Android разработчик Обязанности: разработка бизнес-логики приложения, разработка UI.

Технологии

MVVM, Data Binding, Glide, Room, RxJava2, Dagger2

Длительность

Декабрь 2020 – Январь 2021 месяц

Проект

Мобильное приложение для управления страхованием автомобилей

Описание

Мобильное приложение для водителей, которые могут гибко управлять страхованием автомобилей - на время, на поездки, на пакет километров непосредственно перед поездкой. Роль: Android разработчик Обязанности: разработки части бизнес-логики (мониторинг датчиков устройств, обратное геокодирование, распознавание действий пользователей).

Технологии

MVVM, Data Binding, Retrofit, Glide, Room, Firebase push, Firebase crash analytics, Open street map, Coroutines, RxJava2, Google Activity Recognition API

Длительность

Сентябрь 2020 – Декабрь 2020 месяцев

Проект

Приложение для работы с электрическими и газовыми автомобилей

Описание

Приложение предназначено для работы с электрическими и газовыми автомобилями, построения маршрутов и доступных областей, которые доступны для движения с учетом текущего уровня заряда/ топлива, а также с учетом текущего стиля вождения, загруженности дорог, погодных условий. Роль: Android разработчик Обязанности: общая разработка приложения (ui, сервисы, viewmodel’и, бизнес- логика и т.д.).

Технологии

MVVM, Android Navigation, Data Binding, Retrofit, Picasso, Firebase push, Firebase crash analytics, Open street map, Coroutines

Длительность

Май 2020 – Сентябрь 2020 месяцев

Проект

Приложение для работы с термометрами LТА компании ТЕРМЭКС

Описание

Роль: Android разработчик Обязанности: разработка экранов приложения (ui, viewmodel’и)

Технологии

Kotlin, RxJava, MVVM, Bluetoot

Длительность

Январь 2020 – Февраль 2020 месяцев

Проект

Android-приложение для транспортного табло – дисплея

Описание

Android-приложение для транспортного табло – дисплея на базе Android с отображением остановок, движения по маршруту, рекламы и т.д. Роль: Android разработчик Обязанности: разработка логики приложения

Технологии

Kotlin, RxJava2, OkHttp WebSocket, ExoPlayer, ObjectAnimator, Koin, Lottie, AppCenter (analytics, crashes)

Длительность

Декабрь 2019 – по н.в. месяцев

Проект

Открытая площадка для подрядчиков и работников

Описание

Открытая площадка, где подрядчики/домовладельцы и работники находят друг друга для выполнения краткосрочных и разовых работ. Роль: iOS разработчик Обязанности: общая разработка приложения (ui, сервисы, viewmodel’и, и т.д.)

Технологии

Swift, Auth0, RxSwift, Swinject, RSwift, Alamofire, Mvvm, SwiftDate, Appcenter, GoogleMaps

Длительность

Октябрь 2019 – Декабрь 2019 месяцев

Проект

Открытая площадка для подрядчиков и работников

Описание

Открытая площадка, где подрядчики/домовладельцы и работники находят друг друга для выполнения краткосрочных и разовых работ. Роль: iOS разработчик Обязанности: общая разработка приложения (ui, сервисы, viewmodel’и, и т.д.)

Технологии

Swift, Auth0, RxSwift, Swinject, RSwift, Alamofire, Mvvm, SwiftDate, Appcenter, GoogleMaps

Длительность

Октябрь 2019 – Декабрь 2019 месяцев

Проект

Многоязычная система онлайн-бронирования туристических услуг

Описание

Роль: Xamarin разработчик (iOS) Обязанности: общая разработка iOS приложения (ui, сервисы, viewmodel’и, и т.д.).

Технологии

.NET, C#, Xcode (for ui), Mvvm

Длительность

Август 2017 – Ноябрь 2017 месяцев

Проект

SaaS-сервис для автоматизации продаж франчайзинга

Описание

Ориентированный на сеть магазинов (франчайзинг). Роль: Xamarin разработчик (Android), Desktop (Windows) разработчик, Team Lead Обязанности: общая разработка Android и десктоп приложений (ui, сервисы, viewmodel’и, и т.д.).

Технологии

C#, .NET, Mono, Simple injector, SQLite, MVVM Light, XAML, Material Design In XAML Toolkit, Touch-screens design (with on-screen keyboards), AppCenter

Длительность

Ноябрь 2016 – по н.в месяцев