ВС
Виктор С.
Мужчина, 24 года
Россия, Москва, UTC+3
Ставка
3 339,64 Р/час
вкл. НДС 5% (123.81 Р)
Специалист доступен с 4 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Web разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Виктор, Senior Web-разработчик
Виктор — опытный специалист в области разработки веб-приложений. Он обладает широким спектром навыков и знаний, включая опыт работы с CI/CD, Confluence, CSS, ESLint, Figma, Formik, FSD, Git, GitLab, Jira, модулями, Prettier, React, React Hook Form, React Router, React Router Dom, React testing library, Redux Toolkit, SCSS, Storybook, Styled-Components, Tailwind, TypeScript, Webpack, Webpack Module Federation, Yup, Zod, Apollo Client, GitHub, GraphQL, HTML, JavaScript, Jest, LESS, библиотеками, Material UI, MobX, Next.js, Redux, Redux-Saga, REST API, RTK Query, Styled Components, Test NG, WebSockets.
На протяжении своей карьеры Виктор работал над проектами в сфере FinTech & Banking и Media. В его портфолио есть опыт работы на позиции Frontend-разработчика в Райффайзен Банке, где он занимался созданием конструктора email рассылок, разработкой системы электронного документооборота и другими задачами. Также Виктор разрабатывал конструктор сайтов, админ-панель для SMS-биллинга и корпоративную UI-библиотеку компонентов в CodeSummer.
Благодаря своему опыту и навыкам, Виктор способен эффективно решать сложные задачи и обеспечивать высокое качество кода.
Проекты
(4 года 11 месяцев)
Райффайзен Банк
Роль
Frontend разработчик
Обязанности
Описание проекта: Работа над созданием с нуля конструктора email рассылок для банка, который позволил автоматизировать процесс создания рассылок, также занимался разработкой и поддержкой системы электронного документооборота
Задачи:
- С нуля отвечал за разработку продукта, в срок довел его до стадии MVP и успешного релиза. Реализовал модульную архитектуру;
- Вынес приложение в отдельный микрофронтенд, на базе Webpack Module Federation, который встраивался в другое приложение, что обеспечило гибкость разработки и упростило развертывание и обновление сервиса;
- Вместе с DevOps-инженером, настроил CI/CD пайплайн с использованием Gitlab CI и Docker для автоматизации сборки и деплоя приложения;
- Осуществлял онбординг новых frontend-разработчиков в команду и помогал разобраться в проекте, проводил собеседования;
- Реализовал чат для сотрудников, на WebSockets с использованием библиотеки Socket.io, который позволял сотрудникам общаться в рамках системы, в режиме реального времени;
- Покрыл новый функционал Unit тестами на уровне 50%, что сократило риск сбоев приложения;
- Создание и работа с большими взаимосвязанными формами (30-40 полей) для документооборота и их валидация с помощью Formik и Yup;
- Полностью настроил окружение проекта. Настроил Webpack конфиги для production и develop версий;
- Внедрил подход хранения данных и взаимодействия с ними на backend части, для максимально удобной работы над frontend. Привёл аргументы тех-лиду, backend-разработчикам и бизнесу, почему именно так будет легче работать над проектом, тем самым ускорив процесс разработки и сделав приложение более масштабируемым;
- Настроил и подключил ESLint, Prettier, Stylelint, husky на проекте, обеспечив единообразия кодовой базы;
- Перевел один из проектов с JS на TypeScript и Redux-Toolkit, что позволило уменьшить количество ошибок на этапе разработки и избавиться от бойлерплейт-кода;
- Реализовал полный функционал конструктора рассылок с использованием drag-and-drop;
- Улучшил производительность и скорость загрузки приложения с помощью react-хуков и хуков для мемоизации, webpack плагинов;
- Разрабатывал и верстал адаптивные интерфейсы и компоненты приложения в соответствии с требованиями дизайнера, архитектора и других участников команды;
- Реализовал различные фильтры, пагинацию, пагинацию при скролле, поиск по спискам;
- Участвовал в код-ревью, работал в команде по SCRUM, оценивал и декомпозировал задачи.
Достижения
- Благодаря реализации модульной архитектуры сделал разработку более масштабируемой и понятной;
- Благодаря настройке CI/CD пайплайна с использованием Gitlab CI и Docker для автоматизации сборки и деплоя приложения, сократилось время выпуска новых релизов, а также повысилось качество кода и уменьшилось количество багов на этапе разработки.
Стек специалиста на проекте
Redux Toolkit, Redux, Gitlab CI, modules, GitLab, WebSockets, GitHub, RTK Query, Confluence, CSS, Docker, Formik, TypeScript, Yup, Next.js, React, JavaScript, Jira, SCSS, CI/CD
Отрасль проекта
FinTech & Banking
Период работы
Апрель 2022 - По настоящее время
(3 года 4 месяца)
CodeSummer
Роль
Frontend-разработчик React, Redux
Обязанности
Занимался разработкой следующих проектов проектов: конструктора сайтов, админ-панели для SMS-биллинга, созданием корпоративной UI-библиотеки компонентов с нуля
Задачи:
- Разработал UI-библиотеку с нуля на React, Typescript, Storybook и покрыл юнит-тестами на Jest;
- Создал клиентскую часть конструктора веб-сайтов, с возможностью создания сайта и настройки на нем нужных блоков, шрифтов, цветов, изображений, на GraphQL + Next.js + Styled-Components;
- Реализовал новые страницы, компоненты и логику React приложений в соответствии с дизайном Figma;
- Создал Toolpad по типу storybook для UI библиотеки, с возможностью редактировать вид компонентов, создавать формы используя drag-n-drop;
- Осуществлял поддержку проекта, разработку нового функционала в соответствии с дэдлайнами;
- Занимался версткой адаптивных и кроссбраузерных сайтов с нуля, по макетам Figma с использованием SCSS, HTML, Grid, Flex;
- Писал Unit-тесты с использованием Jest и react-testing-library;
- Настроил eslint, prettier, stylelint;
- Взаимодействовал с командой, проводил код ревью.
Достижения
- Разработал Toolpad для UI библиотеки, который упростил процесс редактирования компонентов и увеличил скорость разработки за счет внедрения drag-and-drop функционала;
- Обеспечил своевременную поддержку и обновление проекта, что привело к снижению количества багов и повышению удовлетворенности пользователей.
Стек специалиста на проекте
MobX, Redux Toolkit, library, Redux, GraphQL, GitLab, Test NG, Apollo client, Jest, Storybook, Styled Components, RTK Query, Redux-Saga, CSS, LESS, TypeScript, Material UI, Next.js, React, JavaScript, SCSS
Отрасль проекта
Media
Период работы
Июнь 2020 - Декабрь 2021
(1 год 7 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Среднее
Учебное заведение
Московский политехнический колледж
Специальность
Компьютерные системы, Компьютерные системы
Завершение учебы
2021 г.