Outsource компания, работающая, как правило, с иностранными заказчиками.
Занимаюсь разработкой foodtech-приложения (ios, android и windows/linux) для крупной американской сети пиццерий с подразделениями в Белоруссии и Прибалтике. Также работал над старым мобильным приложением и приложением для терминалов самообслуживания.
Команда состоит из 4 мобильных разработчиков, тестировщика и project менеджера. Работа осуществляется через Kanban с использованием проприетарного ПО.
Достижения:
- Реализовал новый экран промо, через который оформляется заказ всех доступных промо-акций
- Добавил экран трекера пиццы, на котором можно отслеживать текущий заказ по карте, его состояние и детальную информацию о нём, а также, возможность обратиться в поддержку для его отмены
- Реализовал документацию для фичи авторизации, что облегчило работу с ней
- Исправил критические ошибки с оплатой для заказов, что приводило к невозможности оплаты товаров
- Исправил множество багов и добавил большое количество фичей
- Пишу виджет-тесты для приложения, которые покрывают все возможные проблемы у юзера, а также повышает покрытие тестами приложение
Стек:
- Flutter (на проекте используется fvm 3.29, также использовались и предыдущие версии), Dart
- Freezed, intl
- Bloc (использовался в старой версии), Provider, Elementary
- Hive (отказались из-за ограниченности полей), ObjectBox, Shared Preferences
- Dio и Retrofit (отказались из-за недостаточного функционала пакета), Http (кастомная обёртка над библиотекой)
- Auto Router, Navigator (использовали раньше как основу, а сейчас только для web-view)
- Firebase (аналитика и другие сервисы)
- Yandex Maps API, Google Maps API
Разработал музыкальный плеер для просмотра, поиска, проигрывания, добавления в плейлисты и скачивания песен.
Достижения:
- Разработал все основные экраны
- Использовал API для взятия данных с бэкенда
- Написал unit и widget-тесты