Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл более двух недель назад
Мужчина
Минск, готов к переезду (Батуми, Москва, Польша, Тбилиси), готов к командировкам
Front-end Developer
500 000 ₽ на руки
Специализации:
- Программист, разработчик
Тип занятости: полная занятость, частичная занятость, проектная работа/разовое задание
Опыт работы 8 лет 8 месяцев
Сентябрь 2023 — по настоящее время
2 года 8 месяцев
Москва, career.wb.ru/
Информационные технологии, системная интеграция, интернет... Показать еще
Frontend-разработчик
Архитектура и инфраструктура (Monorepo):
- Принимал активное участие в развитии и масштабировании монорепозитория. Проектировал и выделял изолированные воркспейсы (включая пакеты для глобального редизайна системы), что позволило команде параллельно разрабатывать новые фичи без конфликтов в общей кодовой базе.
- Работал в высокопроизводительной среде сборки на базе Rspack/Rsbuild и инструментов Oxlint/Biome, обеспечивая быстрый цикл обратной связи (feedback loop) при разработке.
Модуль “Отчеты и Аналитика”:
- С нуля разработал конструктор дашбордов с drag-and-drop интерфейсом (react-grid-layout).
- Реализовал архитектуру динамических виджетов на базе Recharts (графики, диаграммы), работающую по принципу Data-driven UI: новые метрики добавляются без внесения правок в код фронтенда.
Сложные бизнес-процессы и SLA:
- Разработал функционал SLA: систему контроля сроков с поддержкой сложных условий (пауза, эскалация, графики работ).
- Спроектировал и внедрил модуль «Вложения» с умной фильтрацией и быстрым поиском, решив проблему потери документов в объемных заявках.
Design System и UI/UX:
- Разрабатывал внутреннюю дизайн-систему на базе React Aria, создавая доступные (A11y) и строго типизированные компоненты (DynamicTable, RangeSelector, UploadField и др.).
- Интегрировал кастомный вьюер медиафайлов с поддержкой жестов (zoom/pan/pinch) для работы с PDF, видео и изображениями.
Cтек: TypeScript, React, TanStack Router, TanStack Query, Jotai, Rspack/Rsbuild, React Aria, Recharts, Zod, MSW, Emotion, Claude code.
Май 2019 — Май 2023
4 года 1 месяц
Vadarod (Service Desk)
Минск, www.vadarod.by/
Frontend-разработчик
- Управлял командой разработчиков middle & junior, онбординг, собеседования, постановка и контроль задач Jira. Разработал и внедрил процессы code review, merge request (git flow), стайлгайды, документацию проекта для старта разработки. Это позволило уменьшить время входа в команду новых разработчиков в 2 раза.
- Разработал PWA-версию сайта, улучшил перфоманс на 40% с помощью доработки конфигурации webpack и использования lazy loading
- Внедрил использование биометрии устройства (WebAuthn) для подтверждения внутрибанковских операций, что сократило количество отправленных SMS на 75% (для пользователей активировавших настройку)
На всех внутренних проектах реализовывал сложные процессы и логику взаимодействия с пользователем. Разрабатывал интерфейсы для сбора и отображения большого объема данных о пользователе. Работал со множеством правил и условий, установленных бизнес экспертами.
На нескольких проектах работал с нелинейной навигацией пользователя, которая включала множество экранов и путей перемещения пользователя. Реализовывал интерфейсы, взаимодействующие с различными справочниками (пример СОАТО).
Внутренние проекты Vadarod:
Онлайн-сервис для покупки страховок.
Разработал функционал для выбора страховых продуктов, оформления заявки на страховку, оплаты и получения печатной формы, просмотр статуса страховок и pdf версий документа.
Команда состояла из 9 человек.
Стек: React, Redux, Sass
Онлайн-сервис для размещения сбережений.
Разработал новый интерфейс фильтрации депозитов, реализовал 3 новых типа сбережений, позволив клиентам открывать счета онлайн . Создал удобную интерактивную карту, позволяющую пользователям выбирать удобное отделение банка, к которому будет привязан их счет (API Яндекс карт, webApi(Geolocation API)).
Команда состояла из 9 человек.
Стек: React, Redux, Sass
Кредитный сервис для партнеров.
Реализовал партнерское окно (iframe), которое позволило клиентам партнеров быстро и легко получить доступ к потребительским кредитам, а также увеличить доходность бизнеса. В рамках проекта создал удобный интерфейс для аутентификации/регистрации клиентов, а также экраны для подписания согласий и оферт. Для общения фрейма и веб-страницы партнера использовал postMessage.
Команда состояла из 8 человек.
Стек: React, Redux, Sass, webApi(postMessage)
Онлайн-сервис для возможности оформления и выдачи банковских карт в торговых моллах, сотрудником банка.
Разработал весь функционал, включая авторизацию, экран оформления анкеты, проверка соответствия клиента критериям, раздел согласий с офертами и привязки карты к клиенту.
Команда состояла из 3 человек (Vadarod) и 7 человек (ПАО Сбербанк).
Стек: TypeScript, React, Redux, ReduxForm, PostCSS модули, ModuleFederation
Подтверждение операций с использованием биометрии (WebAuthn).
В рамках проекта разработал новый компонент подтверждения операций с использованием webApi (webAuthn). Интегрировал в проект «Сбербанк Онлайн», что позволило пользователям использовать биометрические данные для подтверждения операций вместо SMS-кода, а банку уменьшить издержки на отправку смс.
Команда состояла из 5 человек.
Стек: TypeScript, React, Redux, PostCSS модули, webApi(webAuthn)
Другие проекты
- Внедрил функциональность, которая позволяет клиентам, быстро и удобно покупать услуги партнеров: сертификаты, подписки.
- Разработал функционал просмотра истории входов в банкинг, удаление устройств из доверенных, что позволило клиентам быстрее реагировать на мошеннические действия.
- Интегрировал в проект новый функционал для настройки манибэков, что позволило клиентам ежемесячно изменять типы операций по которым они хотят получать cashback.
- Совместно с коллегами из ПАО Сбербанк для проекта SberPrime, реализовал логику настройки/покупки повышенных cashback-ов, для владельцев подписок SberPrime.
- Интегрировал дизайн систему NovaWeb в проект. Сделал редизайн главной страницы и профиля.
- Интегрировал в проект ModuleFedaration с использованием lerna, yarn
Стек: TypeScript, React, Redux, ReduxForm, PostCSS модули, ModuleFederation, lerna
Январь 2017 — Ноябрь 2018
1 год 11 месяцев
ООО «7745 Большой магазин»
Frontend-разработчик
- Разработал адаптивный дизайн сайта, создал мобильную версию сайта.
- Реализовал разделы "Бренды", "Доставка" и "Контакты" и др.
- Интегрировал API Яндекс Карт
- Работал по интеграции с Backend (RestAPI)
- Использовал препроцессор SCSS по методологии БЭМ.
Команда: 3 человека (frontend, backend, designer)
Стек: JQuery, JavaScript, HTML, SCSS, Php
Навыки
Уровни владения навыками
Обо мне
Я фронт разработчик с опытом более 6 лет.
Работая в финансовом секторе, я получил огромный опыт работы с формами. Разрабатывал сложную бизнес логик, занимался сбором данных о пользователе, отображением уже известной информации с бэка, реализовывал не сложное взаимодействие между полями формы, работал с десятками справочников (например СОАТО)
Хобби: лфк и fpv
Высшее образование
2013
Высшее образование
Факультет транспортных коммуникаций (ФТК), Инженер проектировщик
Знание языков
Повышение квалификации, курсы
2018
HTML Academy: интерактивные онлайн-курсы
htmlacademy.ru, Professional JavaScript level 1
2018
HTML Academy: интерактивные онлайн-курсы
htmlacademy.ru, Professional JavaScript level 2
2016
HTML Academy: интерактивные онлайн-курсы
htmlacademy.ru, HTML верстальщик level 1
2016
HTML Academy: интерактивные онлайн-курсы
htmlacademy.ru, HTML верстальщик level 2
Гражданство, время в пути до работы
Гражданство: Беларусь
Разрешение на работу: Беларусь, Грузия, Россия
Желательное время в пути до работы: Не имеет значения
