Тимофей С. React разработчик, Senior

ID 24353
ТС
Тимофей С.
Мужчина, 24 года
Россия, Ульяновск, UTC+4
Ставка
4 285,71 Р/час
НДС не облагается
Специалист доступен с 4 июля 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
React разработчик
Грейд
Senior
Навыки
Agile
AntD
Axios.js
CSS
CSS3
ESLint
Git
HTML
HTML/CSS
HTML5
JavaScript
JavaScript ES6
Jest
Node.js
Prettier
React
React testing library
Redux
Scrum
SCSS
Styled-Components
TypeScript
Vite
Webpack
Объектно-ориентированное программирование (ООП)
GitHub
Radix UI
React Hook Form
React Router Dom
TanStack Query
Yup
Bootstrap
GitLab
Preact
Pug.js
Storybook
unit
Ant design
Component
CSSjs
Effector
Emotion
Formik
Frontend
Jotai
LESS
LongPool
Mantine
MobX
Next.js
Query
React Query
Redux Thunk
Redux Toolkit
Redux-Saga
RTK Query
Sass
SSE
styled
UI
UI Kit
WebSockets
zustand
react16
API
C
Code Review
Fedex
HTTPS
Legacy
TDD
Test Driven Development
Unit testing
UPS
графика
Программное обеспечение
Разработка
Построение дашбордов
Framework
Отрасли
Insurance
Знание языков
Английский — B1
Главное о специалисте
Как опытный фронтенд-разработчик с более чем 5 годами работы с React и TypeScript, кроме разработки сложных интерфейсов, я проявляю инициативы на рабочих проектах, которые приносили значительную ценность бизнесу. Например, я имел опыт самостоятельного внедрения TypeScript в проекты, значительно повышая надежность кода. Реализовал сложные алгоритмы сортировки данных и визуализации графиков, используя библиотеки, такие как ReactFlow. Оптимизировал производительность React.js frontend приложений, сокращая время загрузки за счет оптимизации бандлов и сжатия медиафайлов. Внедрил Storybook для упрощения взаимодействия между разработчиками и дизайнерами, а также реализовал авторизацию через с использованием jwt токенов (+ axios interceptor) или Google API. Мой опыт включает работу с TypeScript, React, оптимизацию производительности и создание интерактивных пользовательских интерфейсов любой сложности. Стек: – Владение библиотекой React, Next.JS – Сборка frontend: Webpack, Vite – Опыт работы с управлением состоянием через Redux Toolkit, Redux, RTK Query, React Query, Effector, Mobx и Mobx-State-Tree, Zustand, Jotai. – Общение с сервером: Long Pooling, WebSocket, SSE – UI-KIT: Знание UI-китов Ant Design, Mantine UI, собственный UI-KIT. – Асинхронный слой: Использование Redux Saga, React Query и RTK Query, Redux Thunk для работы с асинхронными запросами. – Типизация: Применение TypeScript для типизации всех проектов, как в продашкен, так и на своих проектатах – Валидация форм: Formik, React Hook Form, – Стили: Опыт в стилизации с использованием CSS3, SCSS, SASS и LESS, CSS-in-JS Styled Component, Emotion.
Проекты   (5 лет 1 месяц)
DeepPavlov
Роль
React.JS Frontend Developer | TypeScript, React
Обязанности
DeepPavlov (https://deeppavlov.ai/) — специализируется на разработке решений в области обработки естественного языка (NLP). Она предлагает инструменты и платформы для создания интеллектуальных чат-ботов, виртуальных ассистентов и других систем, работающих с текстовыми данными. Основной продукт компании - DeepPavlov Library, которая включает в себя разнообразные модели и компоненты для обработки и анализа текста, позволяя создавать кастомизированные решения для бизнеса и исследований. Разрабатывал React.JS + TypeScript вместе с кросс-функциональной командой no-code AI Assistant платформу для создания AI ассистентов, а также мессенджер для публичного общения с созданными ассистентами. Работал на двух проектах - DialogFlowDesigner и DreamBuilder. Поучаствовал и получил опыт разработки frontend приложения с нуля. Технологический стек проекта: React, Tanstack Query, TypeScript, React-Router-Dom, Radix UI, Yup, React Hook Form, модульные стили SCSS, CSS3, HTML5, ESLint, Prettier, Vite, Github,React16.8+ Результаты работы: 1. Решил проблему с устаревшей сортировкой, разобравшись в алгоритме Breadth-First Search (BFS) и внедрив его в текущий проект. 2. Создал функцию для парсинга данных с бэкенда и их преобразования в удобный формат для фронтенда, что позволило эффективно использовать алгоритмы сортировки для визуализации. 3. Внедрил ReactFlow (вместо D3.js, Cytoscape.js, react-tree-graph) для визуализации графика, отображающего начинку AI Ассистентов. Сделал поддержку группировки нод, работу с сеткой, миникарту, drag&drop. 4. Внедрил в кратчайшие сроки сервис авторизации Google Authorizatio на новом React.JS frontend проекте. Выбрал Web server applications flow, который давал возможность участвовать нашему бекенду в авторизации, что было ключевым для нас. 5. Оптимизировал frontend: - анализировал какие пакеты занимают больше всего места в проекте с помощью Rollup Plugin Visualizer. В итоге убрал много неиспользуемых зависимостей и уже знал что занимает больше всего места. - разделил код на чанки с использованием lazy от React и также сжал медиафайлы и шрифты, которые были большого размера, тем самым улучшил Core web vitals метрики. Для подсчета метрик использовал Lighthouse. 6. Участвовал в разработке frontend с нуля и технического стека. Внедрил React.JS, Tanstack Query (React Query) и TypeScript. 7. Разработал собственный UI kit для переиспользования в других проектах компании, что улучшило навыки работы с HOC и переиспользуемыми компонентами. 8. Разработал текстовый редактор. Создал текстовый редактор с подсветкой ключевых слов, подсчетом промптов и дефолтным форматированием текста, выбрав для этого библиотеку TipTap. Решил проблему форматирования отступов при копировании текста из различных источников, используя Map с регулярными выражениями. 9. Проводил исследование конкурентов и создавал демо-видео с подробным описанием продукта для дальнейшего анализа вместе с командой функционала и фич, которые могут быть потенциально внедрены в нашу систему. 10. Внедрил интернационализацию с использованием библиотеки i18n, что упростило перевод проекта на другие языки. 11. Автоматизировал деплой веб-приложения на сервера AWS, используя Github Actions, Nginx и Docker. 12. Применял mock service worker для согласования интерфейсов будущих ручек бэкенда и минимизации изменений при его готовности. 13. Участвовал в кросс-ревью кода, проверяя соответствие код-стайлу, наличие багов и оптимизируя излишний функционал. Работал с Google Maps, и BI системами, был опыт подключения Яндекс аналитики
Стек специалиста на проекте
CSS3, GitHub, TypeScript, React Hook Form, HTML5, Yup, SCSS, Prettier, Vite, React Router Dom, ESLint, React, Radix UI, TanStack Query, react16
Отрасль проекта
Insurance
Период работы
Ноябрь 2021 - Июль 2024  (2 года 9 месяцев)
ParcelHero
Роль
React.JS Frontend Developer | TypeScript, React
Обязанности
ParcelHero (https://parcelhero.com/) — предоставляет услуги доставки посылок и грузов. Компания предлагает клиентам отправку посылок по всему миру, сотрудничая с ведущими курьерскими службами, такими как DHL, UPS и FedEx. Участвовал в разработке сервиса для доставки посылок различными транспортными компаниями. Преимущественно переписывал legacy код проекта на новый стек и PReact.js. Технологический стек проекта: PReact,React16.8+, Redux TypeScript, React-Router-Dom, Unit Jest, React Testing library, Storybook, Bootstrap, Yup, React Hook Form, модульные стили SCSS, CSS3, Pug, HTML5, ESLint, Prettier, Webpack, GitLab Результаты работы: 1. Разработка c нуля на новом стеке сложной логистической платформы связанная с доставкой товаров на PReact.JS, TypeScript: раздел дашборды, разделы с таблицами, таблицы с вложенностями - дерево (tree), фильтры, графики (чарты), все этапы продвижения товара - упаковка, сортировка, приемка, отгрузка, сканирование и т.д; 2. Опыт работы и распиливания legacy кода на современный стек. Заменил legacy код на современный стек, который включает PReact (React.JS). Быстро погрузился в существующую обширную кодовую базу и освоил новый фреймворк, что позволило ускорить разработку и улучшить производительность приложения. 3. Инициировал внедрение и внедрил методологию Test-Driven Development (TDD) на стадии переноса legacy кода, что упростило в дальнейшей разработке отлаживание и поддержку проекта. 4. Активно писал Jest и React Testing Library для написания unit-тестов и UI-тестов, что повысило стабильность и надежность кода. 5. Взаимодействие с backend-разработчиками в обсуждениях API для удобных решений. 6. Участие в code review. Работал с Google Maps, и BI системами, был опыт подключения Яндекс аналитики
Стек специалиста на проекте
HTML5, React Hook Form, Fedex, UPS, React testing library, Redux, unit, GitLab, Программное обеспечение, Pug.js, API, Webpack, Jest, Legacy, CSS3, Storybook, Prettier, HTTPS, Test Driven Development, ESLint, Preact, C, TypeScript, Bootstrap, Yup, React Router Dom, Code Review, React, JavaScript, графика, Unit testing, SCSS, TDD, Построение дашбордов
Отрасль проекта
Insurance
Период работы
Июль 2019 - Октябрь 2021  (2 года 4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Среднее
Учебное заведение
ГБПОУ "Кунгурский автотранспортный колледж"
Специальность
Информационные системы и программирование
Завершение учебы
2024 г.

Похожие специалисты

Insurance
НВ
Николай В.
Москва
React разработчик
Senior
3 402,59 Р/час
CI/CD
CSS3
Docker
ESLint
Frontend
Git
GitLab
Gitlab CI
HTML
HTML5
+62

Я Frontend разработчик с глубоким знанием и обширным опытом работы с React.js, TypeScript и связанными технологиями. На протяжении последних 3 лет я проектирую, разрабатываю и поддерживаю современные веб-приложения, используя такие инструменты, как TypeScript, Redux и Webpack, Vite. Мой Технический Стек: • Фреймворк/Библиотека: React • State Manager: Redux Toolkit, Redux • Cборщик: Webpack, Vite • Ui-Kit: Material UI, Styled Components, Ant Design • Стили: CSS3, SCSS, SASS, LESS • Асинхронный слой: Redux Thunk / Axios, React Query, RTK Query, Websocket, Redux Sagas • Статическая типизация: Typescript • Тесты: Unit Jest, React Testing Library, Locki, Cypress • Маршрутизация: React Router Dom • Валидация форм: Formik, React Hook Form • Линтинг: Stylelint, ESlint, Prettier • Методология разработки: модульная React архитектура, FSD • Системы контроля версии: GitLab, GitHub, Bitbucket Предпочитаемый стек: React или Next.JS

Подробнее

Недавно просмотренные специалисты

E-commerce & Retail • FinTech & Banking • Government & Public Sector • LifeStyle
АС
Александр С.
Санкт-Петербург
QA авто
Senior
3 712,14 Р/час
UI
Redmine
Grafana
языки программирования
Gitlab CI
операционные системы
MS Windows
брокеры сообщений
контейнеризация
Postman
+54

Александр — QA-специалист уровня Senior из Санкт-Петербурга. Обладает широким спектром навыков в области автоматизации и тестирования, включая знание Allure, API, CI/CD, Cucumber, Docker, Git, GitLab CI, Gradle, Jira, Jenkins, Kafka, Kubernetes и других инструментов. Опыт работы на проектах в различных отраслях: - участвовал в создании государственной системы учёта муниципальных платежей, разработал более 200 автотестов; - работал над государственным сервисом для решения проблем граждан, создал более 400 новых автотестов, что ускорило регрессионное тестирование на 25%; - разрабатывал тестовый фреймворк для ERP системного интегратора, написал более 300 автотестов; - занимался автоматизацией веб-приложения медицинской лаборатории; - тестировал международную платёжную систему, разработал и внедрил функциональное автоматизированное тестирование для финансовой системы проведения платежей; - работал с платформой для управления рисками контрагентами и кибербезопасностью, применял JavaScript и WebDriverIO для автотестов.

Подробнее
Blockchain • E-commerce & Retail • FinTech & Banking • Government & Public Sector
ЕР
Елена Р.
Минск
Бизнес/системный аналитик
Senior
3 581,64 Р/час
Agile/Scrum
UML
Liquid
Use Cases
GoogleSheets
Postman
Axure RP
studio
АБС
+52

Профессионал в сфере аналитики, разработке бизнес логики, сбора и описания требований, планирования, разработки прототипов, создания диаграмм и бизнес-процессов. Хорошо владею знаниями принципов жизненного цикла IT проектов. Работа с макетами, разработка интерфейса для разных устройств. Коммуникабельная, ответственная, быстро вникаю в задачи. Большой опыт общения с клиентами. Целеустремленный и высокомотивированный человек, легко адаптируюсь в команде. ПРОФЕССИОНАЛЬНЫЕ НАВЫКИ: - Выявление требований, анализ, декомпозиция и управление тебованиями - Документация по требованиям: SRS, BRD, Vision, Scope, User Stories, Use Cases - Прототип пользовательского интерфейса: Axure, Mockup - Подготовка диаграмм бизнес-процессов и технических решений: UML, BPMN и IDEF0 (Visio, Draw.io) - Знание принципов ООП, HTML - Работа с базой данных. Работа с SQL запросами: PostgreSQL, My SQL - Анализ конкурентов для выявления лучших технических и пользовательских решений - Формирование и проверка продуктовых гипотез - Постановка задач разработчикам - Оценка трудоемкости задач - Межсерверное взаимодействие - Проектирование интеграций - Работа с сервисами REST API - Коммуникации с заказчиком и командой разработки - Работа в Jira, Asana, Confluence, Liquid Studio / Visual Studio Code - Тестирование пользовательского интерфейса: SAP R/3, АБС, BRMS, ИБСО, 1C Сертификаты Fundamentals OOP / GeekBrains API and Web Service Introduction / Udemy SQL Fundamental course / SoloLearn SWOT Analysis / Udemy

Подробнее