zidev.ru Резюме

Илья
Заремба.

Flutter Developer
Томск · 39 лет · опыт 5 лет 9 месяцев
Telegram@zarembais Emailzarembais@mail.ru Телефон+7 905 992-69-02
Обо мне

Разрабатываю мобильное ГИС-приложение на Flutter для полевого сбора геоданных — с офлайн-картами, маршрутизацией и слоями в десятки тысяч объектов. До этого — фронтенд на React и Vue, в основном картографические и геологические сервисы. Есть опыт наставничества и удалённой работы в команде.

Стек
FlutterVue 3Node.jsPostgreSQL DartRiverpodflutter_mapSQLite / SpatiaLiteReactTypeScriptJavaScriptOpenLayersGeoServerReduxGit
Опыт5 лет 9 мес
02.2025 — сейчас1 год 9 мес

Flutter-разработчик

Мобильное ГИС-приложение для полевого сбора и визуализации геоданных (Flutter, Android).

  • Полностью переписал legacy-приложение на современный стек: Flutter 3.35, Riverpod 3 с кодогенерацией, flutter_map 8, нативный SQLite/SpatiaLite.
  • Оптимизировал отрисовку карты: многоуровневое кэширование (память/Hive/anti-flicker), пространственные R-Tree-запросы, батч-загрузка стилей — ускорение рендера объектов на 70–90%, плавная работа со слоями в десятки тысяч объектов.
  • Построил офлайн-маршрутизацию по дорожной сети: граф дорог, поиск кратчайшего пути (Дейкстра), ленивая загрузка и кэширование графа.
  • Реализовал рендер геометрий из WKB (dart_jts) с конвейером проекций EPSG:3857 → WGS84 и стилизацией объектов из БД (иконочные TTF-шрифты, подписи с halo-обводкой).
  • Настроил мультибрендовую сборку (flavors) под несколько заказчиков: раздельные конфигурации, брендинг, встроенные слои и подложки (OSM, Yandex, ESRI, собственные растровые пирамиды).
  • Доработал UI/UX: дерево слоёв с сохранением состояния, карточки объектов, поиск по атрибутам (включая корректную работу с кириллицей в SQLite), инструменты измерений и полевых обследований.
  • Обеспечил полностью автономную работу без интернета: предзагрузка картографических подложек в виде растровых пакетов (тайловые пирамиды в SQLite).

Flutter 3.35 · Dart · Riverpod 3 · flutter_map 8 · SQLite/SpatiaLite · Hive · dart_jts

04.2024 — 02.202511 мес

Frontend-разработчик

  • Разработка картографического сервиса.
  • Составил и провёл вводный курс для начинающих frontend-разработчиков (40 часов).

Vue · Vuetify · Java · GeoServer · OpenLayers · PostgreSQL

11.2023 — 01.20243 мес

Frontend-разработчик

Спортвокруг · Москва

Платформа для создания, организации и проведения спортивных мероприятий.

  • Выгрузка заявок участников мероприятий в PDF и DOC.
  • Вёрстка новой главной страницы по макету Figma (десктоп).

React · GraphQL · Ant Design · Node.js

04.2022 — 05.20231 год 2 мес

Frontend-разработчик

ННТЦ · Новосибирск

wDarcy — продукт для комплексного геологического сопровождения бурения.

  • В модуле «Обоснование заложения» оптимизировал отрисовку графиков, объединив многоугольники в более крупные, — переход на WebGL не потребовался.
  • Создал систему хранения документов в модуле «Обоснование заложения».
  • Добавил график стадии бурения скважины в интерфейс модуля «Геонавигация».
  • Разработал ролевую модель — разграничение доступа учётных записей к данным в модуле «Геонавигация».

React · TypeScript · MUI · visx · Redux

03.2021 — 07.20215 мес

Full-Stack JavaScript Mentor

Elbrus Coding Bootcamp · Санкт-Петербург
  • Преподавал базовые концепции программирования и их реализацию в JavaScript.
  • Вёл лекции, code review и live coding со студентами, сопровождал соло и командные проекты.
  • Готовил студентов перед обучением (основы JavaScript и Python), вёл вводный курс «Алгоритмы и структуры данных».

JavaScript · React · Node.js · Express · Redux · MongoDB

07.2020 — 02.20218 мес

Full-Stack Web Developer

Токио-Сити · Санкт-Петербург
  • Разработал приложение для учёта нахождения сотрудников в здании (Node.js, React).
  • Поддерживал систему промокодов для акций в ресторанах сети: ежемесячные акции, страница статистики, оптимизация длины СМС с купоном (PHP, MySQL).
  • Дорабатывал интернет-магазин на 1С-Битрикс: автоматизация добавления товаров, оптимизация изображений для ускорения загрузки.

Node.js · React · PHP · MySQL · 1С-Битрикс

01.2020 — 07.20207 мес

Full-Stack JavaScript Developer

Elbrus Coding Bootcamp · Санкт-Петербург
  • Challenge Accepted — приложение для видео-челленджей: адаптивная вёрстка профиля и челленджа, загрузка видео через API облачного сервиса, комментарии.
  • VirusHack 2020 (хакатон Ростелекома) — приложение для помощи по уходу за тяжелобольными: главная страница, формы опросов, API Яндекс.Карт, генерация PDF-карточек пациентов.

JavaScript · React · Redux · Node.js · Express · MongoDB

Ранее2013 — 2019

Помощник системного администратора в развлекательном комплексе «Fакел» (Томск): ЛВС, серверы, рабочие места, Windows Server, R-Keeper, 1С. Параллельно делал и поддерживал сайты на WordPress — arendatom.ru, figura-online.ru.

Образование

ТУСУР, бакалаврЭлектроника и наноэлектроника, 2015

Языки

Русскийродной

АнглийскийB2 · EF SET C1, 2019

НемецкийA2

Сертификаты

The Complete React Native + Hooks Course2021

Python for Everybody Specialization2019