Никита М. , Senior, Flutter разработчик

Male avatar
Никита М.
Россия, Вологда
2 990 ₽/час 478 400 ₽/мес. без НДС
    Flutter разработчик
  • Senior
Опыт работы:
Более 6 лет
Языки:

Английский — B1

ПисьменныйРазговорный

О специалисте

Навыки
Flutter
Dart
Webpack
NoSQL
Git
Linux
TypeScript
Firebase
HTTP
Redis
PWA
Elasticsearch
Bash
Nginx
ZeroMQ
Database:
MongoDB
Technology:
Express.js
React
JavaScript
Node.js
HTML5
CSS3
Sass
REST
Формат работы
Удалённо
Описание о специалисте

Senior Flutter Developer с 6-летним опытом, обладаю сильными навыками в Fullstack-разработке на стеке Node.js/React и глубоким пониманием принципов чистой архитектуры. 

Специализируюсь на создании комплексных решений: от разработки мобильных приложений и UI-китов до интеграции с робототехническими системами, CMS (Strapi) и бэкенд-сервисами. Имею успешный опыт автоматизации бизнес-процессов, оптимизации производительности и внедрения современных практик разработки (Bloc/Cubit, GraphQL, генерация кода). 

Показал себя как результативный командный игрок, способный брать на себя ответственность за весь цикл разработки — от проектирования и реализации до код-ревью и улучшения архитектуры в проектах различного масштаба.

Примеры работ

TNS
Описание задачи/проекта

разработка продукта для автоматизации процесса проведения маркетинговых исследований/опросов

Позиция на проекте
Senior Frontend Developer
Размер команды
8 Backend, 5 Frontend, 4 QA, 3 BA, 1 PM
Ответственность
  1. Разработка на Flutter: Bloc / Cubit (для управления состоянием), Генерация кода для работы с GraphQL / Dio, Freezed & json_serializable (для работы с моделями данных), Чистая архитектура (Clean Architecture), Разработка UI-кита в Widgetbook, Разработка SDK, Интеграция с CMS Strapi, Написание интеграционных виджет-тестов
  2. Разработка на Next.js: SEO-оптимизация, Разработка UI-кита в Storybook, Интеграция с CMS Strapi, Создание пользовательских React-хуков
  3. Публикации Android и iOS приложений
Технологии и инструменты
BLoC, Clean Architecture, Cubit, DIO, Flutter, Freezed, GraphQL, Jira, SDK, Storybook, NextJS, json_serializable, UI-кит, Widgetbook, CMS Strapi, SEO-оптимизация, React-хуки
Период работы/продолжительность
Октябрь 2024 г. - Май 2026 г.
Robosemler
Описание задачи/проекта

разработка ПО для автоматизации процесса внедрения/обучения робота/настройки робота. Программирование робота.

Позиция на проекте
Fullstack Developer
Размер команды
1 Fullstack, 1 QA, 1 PM, 2 Robotics Engineers
Ответственность
  1. Участвовал в разработке бэкенда (Express, MongoDB) и фронтенда (React, MobX), обеспечив полностью функциональное веб-приложение с современным интерфейсом и стабильной архитектурой.
  2. разработка фреймворка для робототехники
  3. Разработал визуальные инструменты (FormBuilder, редактор цифровых двойников, навыки), позволяющие пользователям без глубоких знаний программирования создавать и настраивать сложные алгоритмы и сценарии работы роботов.
  4. Интегрировал систему с ROS2 и Blender для запуска процесса машинного обучения и генерации датасетов нейронных сетей
  5. Разработал комплексное программное обеспечение для автоматизации настройки и обучения роботов
  6. Реализовал 3D-визуализатор с использованием Three.js, позволяющий интерактивно просматривать и редактировать сцены с роботами и цифровыми двойниками
  7. Создал редакторы сцен, поведения и вычислений, которые генерируют валидные форматы URDF, MUJOCO, BLEND и XML для запуска BehaviorTree
Технологии и инструменты
blender, Jira, MobX, MongoDB, React, Three.js, Express, ROS2
Период работы/продолжительность
Январь 2023 г. - Октябрь 2024 г.
Сенсориум
Описание задачи/проекта

разработка мобильного приложения, аналога Replica. В приложении можно было настроить компаньона с искусственным интеллектом на основе алгоритма GPT для общения с ним.

Позиция на проекте
Flutter Mobile Developer
Размер команды
3 Backend, 5 Frontend, 2 QA, 1 PM
Ответственность
  1. Разработка на Flutter: Разработка UI-кита, Интеграция с бэкендом через Socket.io и HTTP, Генерация кода моделей с использованием json_serializable
  2. Чистая архитектура (Clean Architecture)
  3. Интеграция с Unity через gRPC
  4. Разработка функциональности / планирование спринтов
  5. Проведение код-ревью
  6. Интегрировал в проект плагин на базе FFmpeg для обработки мультимедиа, выполнив его отладку и обеспечив корректную работу в составе приложения Sensorium (Java)
Технологии и инструменты
Clean Architecture, Confluence, Flutter, Grpc, HTTP, Java, Unity, UI-Kit, socketio, json_serializable
Период работы/продолжительность
Февраль 2022 г. - Январь 2023 г.
Tennisi
Описание задачи/проекта

Разработка мобильного приложения для букмекерской компании.

Позиция на проекте
Mobile Developer
Размер команды
8 Backend, 3 Frontend, 3 QA, 2 BA, 1 PM
Ответственность
  1. Создание/поддержка компонентов в UI-ките.
  2. Интеграция с бэкендом через HTTP/Socket.io.
  3. Презентация функциональности заказчику.
  4. Рефакторинг и реализация новых фич приложения.
  5. Исправление багов и реализация новых требований.
  6. Разработка функциональности.
  7. Планирование задач с командой.
  8. Проведение код-ревью для обеспечения качества и соответствия стандартам разработки.
Технологии и инструменты
UIKit, HTTP/SocketIO, Null Safety
Период работы/продолжительность
Февраль 2021 г. - Январь 2022 г.
IT X
Описание задачи/проекта

разработка/поддержка платформы для бухгалтерии / документооборота.

Позиция на проекте
FullStack Developer
Размер команды
5 Full-stack, 2 QA, 4 BA, 2 PM
Ответственность
  1. Разработал и поддерживал масштабируемую платформу для бухгалтерии и документооборота
  2. Интеграция документооборота с внешними сервисами.
  3. Создал и внедрил CRM-модуль для операторов колл-центра
  4. Разработка приложения для доставки.
  5. Разработка приложения для оценки заказов, по каким критериям они должны попадать в CRM для операторов колл-центра.
  6. Автоматизировал внутренние бизнес-процессы отделов компании с помощью корпоративных приложений на Flutter и Node.js
  7. Ввёл в эксплуатацию и задокументировал API и абстракции для ядра платформы документооборота
  8. Активно участвовал в подборе и внедрении новых технологий и сервисов, таких как Azure и Azure Pipelines
Технологии и инструменты
Angular, Azure, Dart, Firestore, Flutter, Linux, Node.js, Pipelines, PostgreSQL, Redis, REST, SQL, TypeScript, WebSocket, Microsoft SQL Server
Период работы/продолжительность
Июнь 2019 г. - Февраль 2021 г.

Образование

Высшее
Название учебного заведения/курса
Вологодский государственный технический университет
Специальность
прикладная математика и информатика, программист
Аналогичные специалисты
Male avatar
Михаил Ч.
Россия, Истра
3 105 ₽/час без НДС
    Flutter разработчик
  • Lead
Опыт управления командой от 5 человек: с 2010 — выполнял роль Dev team lead на проектах по внедрению, кастомизации и развитию систем класса IT Service Management начиная с 2010 года. Я был ответственным за распределение задач по исполнителям, по сдаче реализованной функциональности заказчику, по повышению квалификации разработчиков. Команды внедрения были размером от 3-х до 8-и человек технических специалистов. На себя обычно брал задачи интеграции систем и разработки процессной и периодической отчетности. О себе - Креативность, способность решать поставленные задачи самостоятельно - Способность быстро овладевать новыми знаниями/идеями - Высокая работоспособность - Умение работать в команде, лидерство Самая интересная и/или технически сложная задача из опыта? - Не могу выделить что-то одно, но я горжусь каждой из выполненных задач по интеграции информационных систем Куда хотелось бы развиваться: технически или в менеджмент? - Я практик, и мне интересны и технологии и работа в команде единомышленников Чем хотелось бы заниматься (какими задачами)? - Разработка полезных приложений Чем не хотелось бы? (какими задачами) - Рутинными задачами
    Dart
    Flutter
    Python
    Flask
    MongoDB
    BMC Helix ITSM
    BMC Business Workflows
    BMC Atrium CMDB
    Go
    MSSQL
    Oracle
    REST
    SOAP WS
    Protobuf
    ООП
    BLoC
    Cubit
    Provider
    Git
    GitFlow
    HTTP
    HTTPS
    Canvas
    Auto_router
    GraphQL
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста

Request Poster