- Обо мне
-
- Стоимость работы:
- цена договорная
- Профессиональный опыт:
- более пяти лет
В 2015 начал фрилансить как верстальщик, параллельно продолжая обучаться веб-разработке. Далее работал frontend, а вскоре и backand разработчиком много лет — получил хороший навык владения •HTML+CSS •JavaScript (React, Angular, JQuery) •PHP (Laravel, SQL). Так же был небольшой опыт на •C++(Qt) и на •ReactNative(Expo). К концу 2020 пришел к Flutter, быстро освоив азы (т.к. Dart очень похож на TypeScript синтаксически и паттернами проектирования).
На данный момент я умею эффективно разрабатывать flutter-проекты любой сложности с грамотной архитектурой и высокопроизводительным интерфейсом. Продолжаю повышать мои навыки и знания, касающиеся кроссплатформенной разработки.
Ответы на часто задаваемые вопросы:
• Умею писать тесты (unit, widget, integration) с использованием актуальных пакетов.
• Понимаю нюансы работы flutter-приложения на разных платформах. Есть базовое знание Kotlin и Swift.
• Умею загружать приложения в сторы (AppStore, GooglePlay и т.д.) на тестирование, релиз и решать сопутствующие задачи.
• Есть опыт настройки CI/CD (через СodeMagic и Fastlane) для тестов, загрузки в сторы, FirebaseAppDistribution и т.д.
• Умею использовать Git (в т. ч. GitFlow; GitLab) и грамотные модели ветвления при работе с несколькими стендами.
• Умею работать Figma. Есть базовые навыки UI/UX-дизайнера (в юности немного занимался графическим дизайном).
• Умею проектировать эффективное клиент-серверное взаимодействие т.к. был бэкенд-разработчиком.
• Умею писать Bash-скрипты (и имею десятки готовых) для автоматизации рутинных действий и интеграций.
• Английский на уровне чтения тех. документации.
Мои основные принципы в разработке:
1. Определять приоритеты этапов разработки и отдельных фич, по необходимости обсуждая их с командой.
2. Проектировать, прежде чем переходить к реализации (от базовой архитектуры до фич), чтобы заранее выявлять потенциальные проблемы и избегать лишнего рефакторинга.
3. Писать чистый, стабильный и масштабируемый код, применяя принципы SOLID, DRY, KISS, YAGNI, LoD и положения Clean Architecture, расширенные под Flutter.
О часто используемых пакетах (плагинах):
• Навигацией — как правило go_router или auto_route.
• Внедрение зависимостей — обычно get_it и injectable.
• Стейт-менеджер — большая часть моих проектов была на Bloc/Cubit, но предпочитаю MobX. Так же работал на проекте с Riverpod.
• БД — drift или isar, когда нужна гибкость в работе с большими данных. Для простых операцией чтения/записи: hive, secure_storage другие.
• Работа с сетью — в основном retrofit, dio, graphql_flutter.
• Генераторы кода стремлюсь использовать везде, где проще не писать руками (mason, json_serializable, freezed, autoequal, copy_with_extension, flutter_gen, barrel_files, mockito, pigeon и др).
• Имею опыт работы с сотнями других пакетов и сервисов, при решении разного рода задач.
По итогам 2023 я попал в топ 1% наиболее продуктивных программистов (wakatime): 1316 часов только на написание кода (без учета диалогов с командой, ознакомления с дизайном/api, проектирования, первичного тестирования, код-ревью, деплоя и т.п.)
____________________________________________________
Ниже перечислены мои flutter-проекты, которые отсутствуют в портфолио.
“Hobbors“ — сделки на гео-карте (напоминает Avito).
- Видеодемонстрация: https://clck.ru/3BoYnV
- Работал в роли ведущего разработчика с 3 коллегами. Проект внезапно остановили т.к. у заказчика возникли проблемы с инвестором.
“80 баллов“ - продажа курсов по ЕГЭ.
- Видеодемонстрация: https://clck.ru/3BB6WB
- Разрабатал подавляющую часть функционала, при участии еще одного flutter-разработчика в компании SMD.Agency. Особенности: платежи через Тинькофф-эквайринг.
- Портфолио (9)
“Чемпионат” — спортивно-новостной портал от Rambler.
“Смекалка“ — доставка продуктов.
“Home Credit Bank Business“ — банк для предпринимателей.
“Passworder“ — кросплатформенный менеджер паролей
“PAYNET“ — банк Узбекистана.
“SolarGroup” — инвестиционно-новостной портал.
“MCA” — аналог Tinder для поиска бизнес-партнеров.
“Метрополис“ и “Галерея“ — 2 приложения для ТЦ.
+1
смотреть всё
- Отзывы
Нет отзывов