Frontend-разработчик
Дмитрий
Возраст
20 лет (28 Декабря 2005)
Город
Казань
Переезд невозможен
Полная занятость
3 года 5 месяцев
Информационные технологии / IT / Интернет
Frontend-разработчик в продуктовой команде из 15+ человек. Работал над 5+ проектами на React + TypeScript и мобильным приложением на React Native. Участвовал в полном цикле разработки: от планирования спринтов до деплоя фичей.
Ключевые результаты:
- Ускорил таблицу со 100+ строками: dropped frames с 65% до 1%, DOM-узлы с 3592 до 363, Smoothness Score с 35 до 98. Для выбора решения провёл бенчмарк 4 библиотек (antd Virtual, antd Regular, AG Grid, TanStack Virtual) с автоматическим замером в одинаковых условиях.
Избыточные ре-рендеры устранил через прямые DOM-манипуляции вместо useState;
- Спроектировал универсальную систему фильтрации для 15+ таблиц проекта: текстовый поиск, выбор из списка с поиском, чекбоксы, фильтры по датам. Вынес логику в переиспользуемые хуки, синхронизировал состояние фильтров - избавил проект от дублирования логики под каждую таблицу;
- Разработал библиотеку из 10+ UI-примитивов на базе Radix без внешних зависимостей.
Библиотека используется в 3 проектах, обеспечивает консистентность дизайн-системы;
- Работал с микрофронтендами через Module Federation - разрабатывал и поддерживал модули
экосистемы и их взаимодействие;
- Внедрил Optimistic Updates через TanStack Query для операций с задержкой - улучшил
perceived performance и UX;
- Реализовал офлайн-режим в React Native приложении на Realm: схемы данных,
CRUD-операции, механизм синхронизации при восстановлении сети;
Стек: React, TypeScript, React Native, Next.js, Redux Toolkit, TanStack Query, TanStack Table, Zustand,
Radix, Shadcn, Ant Design, Tailwind, SCSS, Module Federation, Realm, REST API, React Hook Form,
Zod.
Информационные технологии / IT / Интернет
Стажировка в команде frontend-разработки. Работал с существующим продуктом на React + TypeScript: поддержка кодовой базы, разработка новых компонентов, багфиксы.
Основные задачи:
- Вёрстка страниц и компонентов по макетам Figma с соблюдением pixel-perfect;
- Разработка форм с валидацией Zod и интеграцией с REST API;
- Рефакторинг legacy-кода: миграция классовых компонентов на функциональные, вынос
бизнес-логики в кастомные хуки;
- Написание unit-тестов для ключевых компонентов и утилит;
- Работа с внутренним UI-kit компании: разработка новых компонентов, доработка
существующих;
- Багфиксы по тикетам из Jira, участие в код-ревью;
Стек: React, TypeScript, SCSS, REST API, Jest, React Testing Library, Zod, Git.
Высшее
Информационные системы и технологии
Казань, 2023 — продолжаю учиться
Frontend-разработчик (React, TypeScript, React Native) с опытом 2+ года. Последний год фокусируюсь на сложных интерфейсах с большими объёмами данных и оптимизации производительности - снизил dropped frames таблиц с 65% до 1%, сократил DOM-узлы в 10 раз, ускорил загрузку страниц на 30% через SSR.
Спроектировал универсальную систему фильтрации для 15+ таблиц проекта и библиотеку UI-примитивов на Radix, которая используется в 3 продуктах. Работал с микрофронтендами через Module Federation, офлайн-синхронизацией в React Native на Realm.
Опыт работы в команде 15+ человек по Scrum, код-ревью, менторинг джунов. Английский B1 (EFSET).
8 сентября, 2011
24 000 руб
Фаиль
Город
Казань
Возраст
42 года (19 января 1984)
Опыт работы:
18 лет и 11 месяцев
Последнее место работы:
Специалист, Татфондбанк, отдел IT
09.2007 - по текущее время
19 сентября, 2011
15 000 руб
Айнурик Айратович
Город
Казань
Возраст
36 лет ( 6 мая 1990)
Опыт работы:
9 месяцев
Последнее место работы:
Web программист, Казанский Федеральный Университет
09.2010 - 06.2011
26 февраля, 2016
25 000 руб
Резюме размещено в отрасли