Марковский Сергей
Андреевич
FLUTTER MIDDLE +
РЕЗЮМЕ
Смотреть работы
Markowski Flutter
+7 (978) 875–92–40
Портфолио
Аренда недвижимости
на бали
«GROOTS»
Сборник песен «RETO»
и музыкальный плеер
благотворительного фонда
MVP для дейтинга
нового поколения
«SoulMatcher»
«Кадровый работник»
«NetPlay» Теннис
Редизайн и разработка «Cancionero»
Habit OK
Релиз 15 августа
Пет проект и статьи на habr.com
GitHub
Хабр
Crypto pet-project. Демонстрация кода и архитектуры
Статья в процессе написания
Хабр
Нейминг в Dart: полезные примеры из документации
Техническое резюме
Опыт
Сейчас 4.5 года разработки мобильных приложений на
Flutter
3 года программирования
C++
,
Python
в университете
Год баловался с
JavaScript
, версткой на
HTML/CSS
(фриланс) в университете (2017-2020)
Архитектура и паттерны
Прекрасно понимаю разницу архитектурных подходов презентационного слоя
Пишу проекты на Clean Arch, с DDD подходом
Использую
MVVM
как основной state management-паттерн (банально, но эффективно)
State Management:
Опыт работы с
ChangeNotifer
,
Riverpod
,
BLoC, StreamBuilder, redux
Отдаю предпочтение
BLoC
: удобно совмещать локальный и глобальный стейт менеджмент
Активно использую стримы и реактивный подход
DI
Использую
кастомный DI-контейнер
, внедряемый через Provider в контекст
Умею работать с популярными DI-фреймворками
Навигация
Использую
go_router
как основной навигационный стек
Умею в
autorouter
и
deep links
Кодогенерация
Применяю
code generation
(Freezed, Build Runner) для создания immutable моделек и стейтов
UI/UX и верстка
Верстаю строго по принципу
pixel-perfect
Предпочитаю писать
кастомные виджеты
, избегая сторонних UI-библиотек
Соблюдаю читаемость страниц (стараюсь до 100−150 строк кода)
Ранее занимался веб-дизайном в
Figma 3 года
, до этого писал HTML/CSS вручную (год верстальщиком)
Работа с Firebase
Глубокое знание
Firebase
, включая реализацию
реактивных push-уведомлений через Cloud Functions
Настройка Firestore, Auth, Messaging, Analytics
Обработка ошибок и асинхронность
Все асинхронные вызовы оборачиваю в централизованную обработку ошибок
Прочее
Английский: свободное чтение технической документации, просмотр видео с субтитрами без переводчика
Сейчас изучаю
SQL на глубоком уровне
Читал и внедрял идеи из книги
«Чистая архитектура» Роберта Мартина
Прочел
«Совершенный код» Стива Макконнелла
Made on
Tilda