Марковский Сергей
Андреевич
FLUTTER MIDDLE +
ПОРТФОЛИО
Техническое резюме

Опыт
  • 4 года разработки мобильных приложений на Flutter
  • 1.5 года опыта работы с C++, Python, JavaScript, версткой на HTML/CSS

Архитектура и паттерны
  • Хорошо понимаю и применяю в практике принципы SOLID, ООП
  • Предпочитаю архитектурный подход DDD + Feature-first
  • Использую MVI как основной state management-паттерн

State Management:
  • Опыт работы с Provider, Riverpod, Cubit, BLoC
  • Отдаю предпочтение BLoC: строгая структура, минимизация «творчества» и высокая читаемость
  • Активно использую стримы и реактивный подход

DI
  • Использую кастомный DI-контейнер, внедряемый через Provider в контекст
  • Умею работать с популярными DI-фреймворками

Навигация
  • Использую go_router как основной навигационный стек

Кодогенерация
  • Применяю code generation (Freezed, Build Runner) для создания immutable моделек и стейтов

UI/UX и верстка
  • Верстаю строго по принципу pixel-perfect
  • Предпочитаю писать кастомные виджеты, избегая сторонних UI-библиотек
  • Соблюдаю читаемость страниц (стараюсь до 100−150 строк кода)
  • Ранее занимался дизайном в Figma, писал HTML/CSS вручную

Работа с Firebase
  • Глубокое знание Firebase, включая реализацию реактивных push-уведомлений через Cloud Functions
  • Настройка Firestore, Auth, Messaging, Analytics

Обработка ошибок и асинхронность
  • Все асинхронные вызовы оборачиваю в централизованную обработку ошибок

Прочее
  • Английский: свободное чтение технической документации
  • Сейчас изучаю SQL на глубоком уровне
  • Читал и внедрял идеи из книги «Чистая архитектура» Роберта Мартина
Made on
Tilda