Работал на проекте ПСБ Банка (
https://psbl.ru/) - Автолизинг над внутренней платформой для банковских сотрудников, которые занимались оформлением и одобрением кредитных заявок.
- Реализовал раздел работы с заявкой на автокредит, где был просмотр информации по контрагенту и его доходам с возможностью передачи заявки коллегам на согласование, а также с редактированием и валидацией с использованием react-hook-form и yup, что позволило перенести процесс оформления лизинга в онлайн и избавиться от бумажных документов;
- Настроил разделение проекта по ролям, а также реализовал раздел выдачи прав для сотрудников, с помощью которого руководитель мог ограничивать список действий в зависимости от должности сотрудника, а также это позволило переиспользовать логику в одном приложении;
- Реализовал раздел просмотра продуктивности сотрудников отдела с таблицами и диаграммами, реализованными с помощью графиков AntD, что позволяло измерять КПД, общее количество решенных задач и скорость их выполнения внутри команды;
Достижения:
- Реализовал архитектуру проекта на основе FSD с полного нуля, а также визуализировал диаграмму в Miro, что позволило сделать прозрачным процесс онбординга новых коллег и достичь разделения сущностей внутри приложения;
- Реализовал общий компонент таблицы react-table с пагинацией, виртуализацией и бесконечным скроллом, а также покрыл документацией StoryBook, что позволило визуализировать все сценарии использования компонента;
- Добавил поддержку мультиязычности в проект с помощью i18n, что позволило использовать приложение в странах СНГ и вывести проект на международный рынок;
- Интегрировал систему управления идентификацией и доступом Keycloak для обеспечения безопасности и авторизации пользователей, а также реализовал react-шаблоны с использованием Keycloakify;
- Внедрил в проект библиотеку Jest и react-testing-library для Unit-тестов, настроил SonarQube для анализа кода, а также совместно с командой покрыл общие утилиты, MobX, хуки и базовые React-компоненты, что позволило за 2 квартала достичь 35% тестового покрытия;