Максим Крол
Портфолио
Finbridge
Весь цикл поддержки и развития frontend части нескольких проектов: ● Разработка логики взаимодействия с Rest Api, WebSocket, Bitrix. ● Разработка логики взаимодействия между компонентами интерфейса. ● Pixel Perfect, BEM, mobile first верстка. ● Разработка компонентов интерфейса. ● Поддержка старых проектов на Next.js ● Рефакторинг старых проектов на Next.js ● Перенос проектов с CRM на новый стек с Next.js. Достижения: ● Оптимизировал большой старый проект (размер билда страниц уменьшился в среднем в 2 раза). ● Отрефакторил несколько проектов, в соответствии с SOLID и DRY (быстродействие выросло на 15-35%). ● Внедрил в разработку dynamic и lazy импорт, rtk. ● Был ментором junior разработчика.
ViewBox
● Написание новых высоконагруженных элементов интерфейса на React.js и D3.js. ● Перенос старых интерфейсов на новый стек (например, с MUI на Tailwind). ● Поддержка старых проектов на React.js. ● Переход с ООП на хуки на старых проектах. ● Pixel Perfect, БЭМ, mobile first верстка. Достижения: ● Разработал несколько hight perfomance интерфейсов (в том числе virtual chart, для работы с большим (~1e6 точек) потоком данных в реальном времени). ● Перевел несколько spa на новый стек (время загрузки страниц и затраты памяти уменьшились на 20-30%). ● Внедрил в разработку использование virtual list | chart (без использования сторонних библиотек).
CMTech
● Разработал frontend часть интернет магазина. ● Разработал backend часть интернет магазина, включая всю инфраструктуру.