Frontend-разработчик с 4+ годами опыта в создании высокопроизводительных и удобных веб-интерфейсов. Специализируюсь на решении сложных задач и улучшении процессов разработки, чтобы делать продукты лучше как для пользователей, так и для команды.
Ищу проект, где смогу применить свои навыки для создания качественных решений и внести вклад в успех команды.
Стэк: ReactJS, TypeScript, React hook form, Redux Toolkit, RTK Query, SCSS, Material UI, Storybook, Jest, React-testing-library, Webpack, Vite, GIT
Контакты:
Tеlеgrаm: @v_polevskikh
Телефон: +7 (908) 186 40-77
FeedBackTalk - это корпоративная платформа для управления
статическими и интерактивными опросами, сбора обратной связи, персонализации опросов
на основании данных клиентского профиля и анализа полученных данных.
Основные задачи и достижения:
- Внедрил архитектуру на основе методологии Feature-Sliced Design для повышения модульности и сопровождения кода. Настроил инфраструктуру сборки с использованием Vite, ESLint, Prettier и GraphQL Code Generator, что позволило обеспечить строгий контроль качества кода и ускорить цикл разработки.
- Выбрал и адаптировал Material UI в качестве базового UI-кита для проекта, реализовал кастомизацию компонентов для соответствия корпоративным требованиям.
- Создал комплексные, многократно используемые React-компоненты, интегрированные с React Hook Form для управления формами, что способствовало снижению дублирования кода и повышению тестируемости приложения.
- Проводил технический ресерч и пилотное тестирование новых библиотек с целью удовлетворения специфичных функциональных и нефункциональных требований проекта.
- Курировал процесс онбординга и проводил менторство новых разработчиков, организовывал code review, что способствовало повышению общей компетенции команды и единому стилю кодирования.
Команда: 7 человек
Cтэк: React, Redux Toolkit, Apollo client, React Charts, TypeScript, Material UI, Vite, Reack-hook-form, React xyflow, React tanstack table
СБАР — Микрофронтовая платформа для анализа данных о юридических лицах и индивидуальных предпринимателях. Предоставляет детальную информацию о регистрации, финансовом состоянии, учредителях и контрагентах. Включает систему подписки для расширенного доступа к функционалу.
Основные задачи и достижения:
- Разработал многофункциональную страницу аналитики данных с динамическими фильтрами, таблицей и интерактивными графиками и выгрузкой в PDF или Excel файл.
- Реализовал сложную систему фильтров для выгрузки данных (по временному периоду, типам контрагентов, финансовым показателям и другим параметрам).
- Интегрировал интерактивные графики с использованием React Charts, которые автоматически обновляются при изменении фильтров или данных в таблице.
- Реализовал функционал переключения между табличным представлением и визуализацией данных через графики для повышения удобства работы пользователей.
- Применил React.lazy и Suspense для динамического импорта крупных модулей, сократив время первичной загрузки на ~35%.
- Разработал переиспользуемую таблицу с использованием react-window. Добавил поддержку динамической сортировки столбцов, фиксированного заголовка при прокрутке и возможность кастомизации ячеек через props.
- Поддерживал Storybook для документирования UI-компонентов, упрощая взаимодействие и ревью интерфейсов.
Команда: 17 человек
Cтэк: React, Redux Toolkit, RTK Query, React Charts, TypeScript, SCSS Modules, StoryBook, Webpack
Обучающий проект для создания платформы, предоставляющей доступ к медицинским документам и функциям управления учетной записью для застрахованных лиц, персонала и администрации.
Основные задачи и достижения:
- Изучил и применил TypeScript в проекте для типизации данных, что помогло улучшить качество кода и облегчить отладку.
- Интегрировал React Dropzone для загрузки медицинских документов с базовой валидацией форматов и размеров файлов.
- Начал осваивать unit-тестирование с Jest и React Testing Library, написав первые тесты для проверки корректности работы форм и компонентов.
- Осваивал основы Agile и SCRUM, активно участвуя в ежедневных stand-up митингах, планировании спринтов и ретроспективах
- Проходил code review
Команда: 4 человека
Cтэк: React, TypeScript, Axios, Material UI, React DropZone, React imask
Искусственный интеллект и математическое моделирование в информационных системах