Марковский Сергей
Андреевич
FLUTTER MIDDLE +
РЕЗЮМЕ
Техническое резюме
Опыт
  • Сейчас 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