Обязанности и достижения:
• Разработал новую форму авторизации, которой пользуются более 17 млн клиентов сайта Мультибонус – программы лояльности банка ВТБ;
• Разработал и внедрил систему А/В тестирования для сайта Мультибонус;
• Разработал менеджер попапов для управления очередностью показа всплывающих окон;
• С нуля вывел в прод микрофронтенд для админки, в которой использовал архитектурный подход Feature-Sliced Design;
• С нуля вывел в прод микрофронтенд с выбором категорий кешбека приложения банка ВТБ;
• Настроил работу webview для iOS и Android пользователей;
• Настроил поддержку целевого Nexus-а в проектах компании, включая настройку Dockerfile;
• Настроил интеграцию CMS Strapi с сервисами компании;
• Успешно обновил версию React (с 17 до 18), Node.js (с 16 до 18), React Router (с 5 до 6) и зависимых компонентов, обеспечив более современное и эффективное функционирование проекта;
• Участвовал в разработке веб-интерфейса маркетплейса/административной панели/ приложения интернет банка ВТБ на стеке TypeScript + React + Effector/TanStack query/Redux Toolkit
• Реализовал сложную бизнес логику по работе с формами/карточками/таблицами в web-приложении по электронному документообороту на стеке TypeScript + Vue 2, Vue-router, Vuex, Vuetify;
• Придумал и реализовал систему по работе с API в проекте на базе Axios (удобная структура вызова ручек, обработка ошибок, настройка повторных вызовов при неудаче)
• Разработал новые компоненты в UI-kit компании, которые используются во всех проектах, написал к ним документацию, покрыл тестами
• Разработал модуль по работе с картой на основе openLayers;
• Проанализировал качество кода в проектах, обсудил с другими разработчиками основные моменты и написал стайл-гайд для Frontend части, которым пользуется вся компания;
• Провёл несколько собеседований и реализовал онбординг новых сотрудников в компанию
• Разработка web-приложения по электронному документообороту на стеке TypeScript + React + Redux;
• Разработал систему учета для предприятия, которая включает в себя модуль авторизации, ролевую систему, сложные формы с валидацией полей и автокомплитом, таблицы с пагинацией, загрузку и обработку фотографий;
• Подключил и настроил TypeScript в проект;
• Покрыл Unit и E2E тестами приложение (Jest + Playwright) около 80%
Кафедра автоматического управления электроэнергетическими системами. Участвовал в научной деятельности и играл в студенческом театре.