Обязанности и достижения:
Frontend-разработка финтех направления.
Проект основного интерфейса SaaS-приложения кредитного конвейера.
Стек: typescript, js, php, nest, node, react, redux toolkit, next, git, webpack, vite, antd, html, styled-components, docker, sass, trpc, cypress, storybook
- Внедрение кеша на Nest для внутренних системных справочников
- Разработка и поддержка компонентной кодовой базы с использованием Ant Design, TanStack React Query, React, tRPC, Redux Toolkit, Docker
- Поддержка разных form-builders на базе 1) Formik и 2) React Hook Forms
- Разработал высокопроизводительные табличные виджеты для реестра просроченных платежей с поддержкой более 10K+ записей - реестр просроченных платежей, роли, страховки
- Разработка новых модулей в контексте Nx & Next, а также систематическая миграция модулей на данные решения
- Внедрил TypeScript типизацию для legacy JavaScript-кода, что сократило количество ошибок в runtime на 35%
- Настроил FrontOps-инфраструктуру (Docker, Git Hooks, ESLint), автоматизировав 80% рутинных операций при деплое
- Увеличил покрытие кода компонентными тестами с использованием Cypress с 40% до 75%, снизив количество регрессий
- Разработал модуль кредитного калькулятора с пошаговой формой, увеличив конверсию заявок на 23% с использованием TypeScript, React и Ant Design
- Модуль ролевой модели файлового хранилища
- Реализовал tRPC для единой типизации API-слоя, уменьшив время разработки новых эндпоинтов на 40%
- Использование Redux Toolkit для хранения тех данных приложения, синхронизация с которыми нужна была в некоторых немногих частях приложения
- Внедрил Storybook для прототипирования UI/UX компонентов, ускорив разработку интерфейсов на 25%
- Мигрировал с Styled-Components на SASS, уменьшив размер бандла на 15% и улучшив читаемость стилей
- Избавление от legacy: списковые формы основных сущностей с php на Nest.js + Next.js