АМ
Абузар М.
Мужчина, 20 лет
Россия, Санкт-Петербург, UTC+3
Ставка
4 155,84 Р/час
НДС не облагается
Специалист доступен с 31 августа 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
React разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Senior Frontend Developer с 5+ лет опыта в веб- и мобильной разработке на React, React Native и Node.js. Эксперт в архитектуре микрофронтендов, Feature-Sliced Design, интеграции с микросервисами и real-time функционале (WebSockets, GraphQL Subscriptions). Опыт внедрения аутентификации и авторизации (OAuth 2.0/2.1, SSO, двухфакторная аутентификация), PWA, CI/CD и тестирования (Vitest, Jest, Playwright, Cypress). Участвовал в проектировании UI-китов и дизайн-систем, визуализации данных (Chart.js, Recharts, D3.js) и интеграции с ML/AI-пайплайнами (RAG, Feature Store, AutoML). Работал в международных и российских командах, активно внедрял современные практики фронтенд-разработки и безопасности. Имеет опыт работы с Mobx и CSS Modules.
Проекты
(5 лет 8 месяцев)
Разрабатываем систему Int-Pay для проведения заявок и платежей по всему миру, для работы с компаниями и клиентами. Также работаю над CRM который втроен в проект как микрофронтенд.
Роль
Senior/Lead Frontend разработчик
Обязанности
Команда:
10 фронтенд разработчиков, 8 бэкенд, системные и бизнес-аналитики, дизайнеры, лиды, PO, tech lead, девопсы и сопровождения, специалисты по информационной безопасности. Работаем по скрам с двухнедельными спринтами, демо, ретро, планированием, код-ревью и дежурствами.
Обязанности и достижения:
Внедрил архитектуру микрофронтендов используя Vite Module Federation, что позволило избавиться от монолитного приложения, разделиться на команды, сделать независимые релизы.
Переписал приложения с Next.js 14 на React 19 для переезда на новую архитектуру микрофронтов, внедрил React Compiler что улучшило производительность приложения благодаря мемоизации.
Внедрил модуль уведомлений на Websocket + STOMP, добавил виртуализацию списка на react-virtuoso и бесконечный скролл нотификаций, что дало возможность клиентам просматривать статус их заявок и удобно переходить по ним.
Покрыл тестами модуль заявок, платежей и авторизации на Vitest + Playwright, добавил запуск тестов в CI/CD, сконфигурировал Dockerfile, настроил генерацию отчетов и их деплой на сервер (Allure).
Реализровал аутентификацию и авторизацию по спецификации OAuth 2.1. Добавил SSO, вынес логин в отдельный сервис, добавил PKCE для безопасности, JWT-токены. Это помогло нам следовать современным стандартам веб-безопасности и сделало клиентскую сессию надежной.
Создал многошаговые формы для создания и редактирования заявок на react-hook-form, добавил валидацию DTO на Zod.
Вынес UI кит в отдельный Nexus репозиторий вместе со Storybook, создали пакет и поставили его на проекты.
Реализовал двухфакторную аутентификацию с вводом OTP-кода и интеграцией с приложением Multifactor, что обезопасило клиентскую сессию еще больше.
Занимался архитектурой проекта (Feature-sliced design) и добавил статические анализаторы (eslint, prettier, stylelint, knip, dependency-cruiser, git hooks, pre-commit, pre-push, convertional commits, lint-staged, husky). Настроил строго tsconfig и сборку приложения.
Работа с фронтенд-решениями для интеграции с ML-пайплайнами и AI-сервисами (RAG, Feature Store, AutoML).
Участие в визуализации данных из ML-моделей с использованием графиков и дашбордов (Chart.js / Recharts / D3.js).
Совместная разработка UI для мониторинга и управления пайплайнами моделей и сервисов AI.
Использование Mobx и CSS Modules для организации состояния и стилизации компонентов.
Настройка и конфигурирование Nginx для проксирования запросов и раздачи статических активов.
Стек специалиста на проекте
UI, React Hook Form, Redux Toolkit, Microfrontend, React testing library, Redux, GitLab, WebSockets, shadcn, Git, Webpack, Jest, OAuth, CSS3, Nginx, module federation, Storybook, React 18, RTK Query, Vitest, SSO, Zod, HTML, zustand, Vite, Material UI, Next.js, React, JavaScript ES6, JavaScript, Node.js, Tailwind, TanStack Query, SCSS, CI/CD, Microservices, React 18+, TypeScript
Отрасль проекта
FinTech & Banking
Период работы
Ноябрь 2024 - По настоящее время
(10 месяцев)
Разработка девелоперского приложения
Роль
Senior Frontend Engineer
Обязанности
- Разработка интерфейса приложения с микросервисной архитектурой.
- Взаимодействие с бизнесом, дизайнерами, backend, devops и QA инженерами.
- Разработка UI-библиотеки. При разработке компонентов использовал SASS/SCSS и принципы семантической верстки.
- Составление документаций (RFC, ADR, ADS)
- Написание тестов (тестирование UI Storybook, E2E на Cypress и Playwright) с использованием методологии BDD.
- SEO оптимизация (Web Vitals)
- Работал над внутренними и биллинговыми проектами компании.
- Провел рефакторинг части проекта с использованием Redux Toolkit для унификации подхода к управлению состоянием.
- Взаимодействовал с международной командой разработчиков.
- Реализовал мобильное приложение с использованием PWA, добавив поддержку оффлайн режима, что улучшило пользовательский опыт на 20%.
- Основной стек: React, Typescript, Zustand, SWR, Микрофронтенды, React-hook-form, PWA, Workbox, Service workers, Next.js, Tanstack, Shadcn UI, Сервисы аналитики, Sentry
- Оптимизировал размер сборки приложения в 2 раза с помощью веб-сервера Nginx.
- Создание дизайн-системы и библиотеки компонентов на основе React и Storybook, что сократило затраты времени на разработку интерфейсов для новых продуктов на 50%.
- Полный рефакторинг и улучшение архитектуры приложения (FSD - Feature-Sliced Design), добавление архитектурного линтера Steiger на уровень pre-commit hooks (lint-staged, husky)
- Улучшение производительности приложений путем внедрения динамической подгрузки модулей (code splitting) и оптимизации пакетов зависимостей, что снизило общий размер бандлов на 25%.
- Обучение команды и внедрение лучших практик разработки на React, Next.js и TypeScript, что повысило производительность и снизило количество багов на 15%.
Стек специалиста на проекте
UI, pre-commit, React Hook Form, Hooks, adr, Vtiger, Microfrontend, Feature-Sliced Design, tanstack, ads, code, shadcn, PWA, линтер, DevOps, QA, Cypress, Nginx, Рефакторинг, Storybook, Sentry, SWR, Backend, Playwright, Web, vitals, FSD, zustand, Husky, Аналитика, service, UI-тестирование, Next.js, React, SEO оптимизация, JavaScript, lint-staged, библиотеки, splitting, Workers, RFC, -, сервисы, внедрение, Workbox, TypeScript, E2E testing
Отрасль проекта
Urban technology
Период работы
Ноябрь 2023 - Ноябрь 2024
(1 год 1 месяц)
Сайт по продаже автомобилей
Роль
Senior Разработчик (Mobile + Frontend)
Обязанности
- Ускорение загрузки страниц на 40% благодаря внедрению оптимизированной серверной рендеринга и статической генерации (SSG/ISR) в Next.js, что привело к увеличению конверсии и снижению показателей отказов.
- Разработка сложных клиентских интерфейсов с использованием React и TypeScript, что позволило сократить время разработки на 30% за счет улучшенной типизации и повторного использования компонентов. Интерфейсы разрабатывались с использованием семантической верстки.
- Интеграция с микросервисной архитектурой на Node.js и Nest.js, обеспечивая надежную связь между фронтендом и бэкендом, что позволило снизить количество ошибок при интеграции и повысить общую стабильность системы.
- Внедрение CI/CD процессов для автоматизированной сборки, тестирования и деплоя приложений на базе Next.js и Docker, что ускорило релизы на 20%.
- Оптимизация SEO и улучшение индексации благодаря реализации серверного рендеринга и улучшению метаданных страниц в Next.js, что привело к росту органического трафика на 30%.
- Разработка мобильных приложений на React Native + Expo, реализация функционала оффлайн-доступа с помощью Redux Persist и SQLite, что позволило пользователям продолжать работу с приложением даже при отсутствии интернета, увеличив удовлетворенность клиентов.
- Реализация реальных времени обновлений (real-time features) с использованием WebSockets и SSR, WebRTC, что улучшило взаимодействие пользователей с платформой и повысило вовлеченность.
- Улучшение безопасности клиентских и серверных приложений за счет внедрения современных методов авторизации и аутентификации (OAuth2, JWT) и регулярного аудита безопасности.
- Миграция с Mobx на Redux Toolkit.
Стек специалиста на проекте
PostgreSQL, Docker, JavaScript, Node.js, OAuth, TypeScript, PWA, React Navigation, React Native, NestJS, EXPO, React Query, Next.js, i18next, Router, Docker Compose, I18n, React, FSD, Prisma.js, Zod, tanstack, bun, auth
Отрасль проекта
E-commerce & Retail
Период работы
Февраль 2022 - Ноябрь 2023
(1 год 10 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Санкт-Петербургский государственный университет телекоммуникаций им. проф. М.А. Бонч-Бруевича
Специальность
Программная Инженерия
Завершение учебы
2024 г.