Обязанности и достижения:
За время работы в компании участвовал в 5 разных проектах в которых я внес разный по значимости вклад.
Всего участвовал в 5 проектах, 2 из которых реализовывал с полного нуля.
Моей ключевой задачей было мигрировать основное приложение компании на современные технологии так как его поддержка была очень трудной и время затратной.
Занимался разработкой централизованного места для оплаты услуг компании.
Стандартизацией визуального представления компании
● Реализовал успешную миграцию legacy-приложения на современный стек (React.js, TypeScript, Redux) с полной конфигурацией проекта с нуля, что значительно ускорило поддержку и разработку нового функционала
● Разработал real-time функционал на основе WebSocket / Krpano для взаимодействия с 360° панорамами
● Разработал и внедрил платежный шлюз для обработки транзакций (FastSpring)
● Создал и опубликовал UI-kit в виде npm-библиотеки, стандартизировав визуальную часть между разными проектами
● Внедрил архитектуру Feature-sliced-design (FSD), тем самым обеспечил масштабируемость и поддерживаемость приложения.
● Оптимизировал производительность с помощью lazy-loading, в том числе для Redux-store
● Проводил code-review, онбординг новых разработчиков
● Работал с векторной/растровой графикой для создания динамических превью. Создавал анимации с помощью Framer-motion
● Поддерживал SPA на нативном JavaScript
● Работал с Canvas API для создания элементов фурнитуры