ИС
Илья С.
Мужчина, 26 лет
Россия, Брянск, UTC+3
Ставка
3 246,75 Р/час
НДС не облагается
Специалист доступен с 4 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
React разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Илья — React-разработчик уровня Senior из Брянска.
Опыт работы:
- Разработка платформы для благоустройства административно-территориальной единицы и админ-панели (роль — frontend-разработчик). Создал масштабируемые UI-компоненты с использованием Storybook, реализовал сложные анимированные компоненты с применением React Lottie и Framer Motion. Внедрил архитектуру FSD и Effector в один из монорепозиториев.
- Разработка BI-системы (роль — frontend-разработчик). Улучшил производительность таблиц, внедрив React-virtualized для виртуализации данных. Уменьшил дублирование кода, создав универсальные компоненты для виджетов.
- Разработка системы контроля обучения для онлайн-школы (роль — frontend-разработчик). Ускорил загрузку страниц, используя Vite и оптимизированную загрузку ассетов. Снизил нагрузку на сервер, внедрив кеширование данных с помощью Tanstack Query.
Проекты
(3 года 11 месяцев)
Разработка платформы для благоустройства административно-территориальной единицы и админ-панели
Роль
Frontend разработчик
Обязанности
Команда: 6 frontend-разработчиков (1 team lead), 5 backend-разработчиков, 3 тестировщика, 2 дизайнер, 3 аналитика, 1 devops.
Проект: Монорепозиторий, включающий клиентскую платформу для пользователей платформы и админ-панель для управления данными и контентом.
Задачи:
Создание масштабируемые и переиспользуемые UI-компоненты с использованием Storybook
Реализация сложных анимированных компонентов с использованием React Lottie, Framer Motion.
Оптимизировал анимации, применяя lazy loading и код-сплиттинг для ускорения загрузки страницы.
Разработал компоненты с Tailwind CSS и SCSS/SASS, обеспечив полную кроссбраузерность и адаптацию под мобильные устройства.
Внедрение swiper.js для создания интерактивных каруселей и динамических элементов на страницах.
Настройка авторизаций через сервисы заказчика.
Реализация с помощью Websocket динамическое обновление данных для клиентов сайта.
Настройка тестирования компонентов с использованием Jest.
Проведение кроссбраузерного тестирования в BrowserStack, обеспечив корректное отображение на разных устройствах.
Настройка Effector для эффективного управления состоянием и реактивного взаимодействия компонентов.
Внедрение архитектуру FSD и реализовывал логику приложения следуя её принципам
Использование swagger-typescript-api для генерации универсального API-клиента и интерфейсов
Настройка Dockerfile и Docker compose для монорепозитория с FSD
Достижения
Разработал масштабируемый UI-kit и стандартизировал компоненты через Storybook.
Внедрил архитектуру FSD и Effector в один из монорепозиториев, что улучшило модульность и читаемость кода.
Решение по использованию swagger-typescript-api позволило значительно ускорить процесс разработки логики для взаимодействия с сервером.Разработанные скрипты генерации API позволили поддерживать постоянную синхронизацию клиентского кода а swagger.
Стек специалиста на проекте
NX, Sass, React Hook Form, Redux Toolkit, Swiper, GitLab, WebSockets, Jest, Lottie, Storybook, Tailwind CSS, ESLint, Effector, FSD, Docker, TypeScript, Yup, Vite, Axios.js, Figma, Next.js, React, JavaScript, Jira, SCSS
Отрасль проекта
LifeStyle
Период работы
Июль 2024 - По настоящее время
(1 год 1 месяц)
Разработка BI-системы
Роль
Frontend разработчик
Обязанности
Команда: 4 frontend-разработчиков (1 team lead), 4 backend-разработчика, 2 тестировщика, 1 дизайнер, 1 аналитик, 1 devops.
Проект: Проект представляет собой систему для анализа данных и их обработки. Для визуализации используются дашборды с таблицами, графиками, вложениями и др.
Задачи:
Реализация интерактивных графиков и диаграммы с использованием Chart.js и D3.js, обеспечив динамическое обновление данных.
Интеграция кастомных UI-компонентов с Mantine и SCSS/SASS, обеспечив адаптивный дизайн.
Настройка управления состоянием с Redux и Redux Thunk для эффективного обновления данных в реальном времени.
Оптимизация структуры компонентов, улучшив читаемость и тестируемость кода.
Уменьшение количества повторяющегося кода, внедрив универсальные компоненты для визуализации данных.
Перевод кодовой базы на TypeScript, улучшив статическую проверку типов и снизив количество ошибок.
Разработка интерактивных таблиц с поддержкой сортировки, фильтрации и группировки данных.
Внедрить поддержку динамической подгрузки данных (infinite scroll) используя React-virtualized, сократив время загрузки больших таблиц.
Добавление условного форматирования для таблиц используя кастомное решение
Реализация парсинга и экспорт данных в Excel с возможностью предобработки данных в браузере.
Реализация логики для переноса используемых стилей виджетов на фронтенде в таблицы, тем сохранив внешний вид визуализации.
Разработка карты с маркерами и карту с полигонами используя библиотеку Leaflet.
Достижения
Улучшил производительность таблиц внедрив React-virtualized для виртуализации данных.
Уменьшил дублирование кода, создав универсальные компоненты для виджетов.
Реализовал логику работы с Excel-файлами на стороне фронтенда.
Разработал компоненты карт, которые могут быть использованы как для визуализации геоданных, так и пользовательских решений (например, карта помещения)
Стек специалиста на проекте
Docker, JavaScript, Jira, Figma, Redux, GitLab, Chart.js, TypeScript, Sass, SCSS, Redux Thunk, Vite, Axios.js, ESLint, React, Mantine, d3, React-Virtualized
Отрасль проекта
Marketing, Advertising & Design
Период работы
Июнь 2023 - Июнь 2024
(1 год 1 месяц)
Разработка системы контроля обучения для онлайн-школы
Роль
Frontend разработчик
Обязанности
Команда: 5 frontend-разработчиков (1 team lead), 4 backend-разработчика, 1 тестировщик, 1 дизайнер, 1 аналитик, 1 devops.
Проект: Проект представляет собой платформу для предоставления обучающих материалов, средств контроля знаний и обратной связи между преподавателями и студентами.
Задачи
Реализовать step-формы, поддержку загрузки файлов и другие интерактивные элементы с использованием React, TypeScript, Material UI и Emotion.
Настроить Zustand для управления состоянием и удобного масштабирования логики конструкторов.
Настроить Tanstack Query для управления асинхронным состоянием, реализовал мутации и инвалидацию запросов.
Оптимизировать производительность, используя мемоизацию и отложенную загрузку компонентов (lazy loading).
Разработать гибкий UI-конструктор с динамическим добавлением материалов, тестов и заданий, используя React, Zustand и SCSS/SASS.
Интеграция drag-and-drop функционала для удобной организации учебных материалов.
Создание дашборда с отображением динамики успеваемости студентов, используя Chart.js и Material React Table.
Оптимизирование работы с API, реализовав кеширование запросов и ленивую подгрузку данных.
Реализация универсального API-клиент на основе Axios с обработкой ошибок
Использование разработанного API-клиент в Tanstack Query для гибкого управления запросами.
Достижения
Ускорил загрузку страниц, используя Vite и оптимизированную загрузку ассетов.
Снизил нагрузку на сервер, внедрив кеширование данных с помощью Tanstack Query.
Повысил скорость рендеринга интерфейса, благодаря оптимизации алгоритмов обработки данных и мемоизации сложных вычислений.
Разработал и стандартизировал клиентский API, обеспечив консистентную работу с сервером и улучшив читаемость кода.
Стек специалиста на проекте
Figma, GitHub, TypeScript, Emotion, Sass, React Query, SCSS, Vite, Axios.js, Material UI, React Table, React, zustand, material, TanStack Query
Отрасль проекта
EdTech
Период работы
Ноябрь 2020 - Июль 2022
(1 год 9 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
БГТУ
Специальность
Информационные системы и технологии ( магистр )
Завершение учебы
2022 г.