Заложил пользу на десятки поколений вперед

История о том, как я взял критичную задачу - реализовать дизайн-систему в рамках нашей здоровенной монорепы (turborepo). Проблема стояла остро: в репе было больше 40 проектов, в которых так или иначе использовались похожие компоненты, но разными путями (в команде разрабов много - кто во что горазд). Поддерживать такое временами бывало душно

Инициировал задачу, предложил решение: разбить и сделать изолированные компоненты для вменяемого переиспользования, внедрить дизайн-токены и заодно грамотно заложить SCSS, а также вишенкой на моем шоколадном тортике было покрыть всю эту красоту Сторибуком

Признаюсь, эта работа неожиданно оказалась креативной: нужно быть в постоянном контакте с дизами, корректировать их идеи под продовые реалии; глубже продумывать разные реализации этих компонентов, а также оставлять место для их расширения под будущие "улучшения" от дизайнеров (ну вы знаете, когда спустя несколько месяцев они приходят с горящими глазами и предлагают новый вид компонента 😝) и одновременно придумывать нестандартные тест-кейсы, опережая QA на этапе тестов и закрывая их в сторях Storybook

По итогу задача была закрыта крайне продуктивно (на скрине поместилась только половина компонентов, но работа выполнена фундаментальная и колоссальная), жирненькая монорепа обрела столь чудесное единообразие, и все довольны - я очень рад!!!🥰 (ну и разумеется, куда без парочки пасхалок в сторисах - лайк Райану Гослингу😅)

К слову, сейчас я #OpenToWork и открыт к новым масштабным проектам, где смогу применить свой опыт в Vue, TypeScript, их экосистеме и архитектуре. Если вашей команде нужен заряженный разработчик, который не боится глубокого рефакторинга и сложных систем - пишите в ЛС, скину CV!📩

Заложил пользу на десятки поколений вперед | Сетка — социальная сеть от hh.ru