Общительный, понимаю что программист учиться всю жизнь.
Решаю задачи на codewars - https://www.codewars.com/users/BorshBlack
Увлекаюсь игрой на гитаре. Могу взяться за трудные задачи и довести их до конца, хотя и трачу на это нервные клеточки.
Из самого интересного, что доводилось делать - перевод ui-kit с CJS на ESM, разобрался с внутренними кишками module api в node.js, совместимость, разновидность, подводные камни.
Постоянно нахожусь в состоянии самообучения. Конечно, рутиной позаниматься тоже полезно, и в этом есть отдельный кайф, особенно после сложных задач.
📌 Разработка фактически с 0 микрофронтового модуля-приложения для хост-портала по привлечению свободного персонала к той или иной работе за вознаграждения.
📌 Поддержка innerSource пространства, в который входит: ui-kit, utility packages, plugins, host packages/plugins
📌 Стек технологий, с которым довелось поработать:
👉 Данные, как глобальное хранилище, в кэше с помощью @tanstack/react-query.
👉 UI рисовали через React
👉 Валидация форм и данных, приходящих с сервера, описания DTO моделек - через Zod
👉 Архитектура проекта DDD
👉 Клиент-серверное взаимодействие через axios + react-query для кэширования
👉 react-hook-form для создания хорошо реагируемых на различные события форм
👉 Сборка всего проекта через vite.js
👉 CI/CD Gitlab
👉 Микрофронт vite-module-federation
👉 Плагин-система через IoC-библиотеки, такие как inversify, infersify-react
📌 Интеграция модуля-микрофронта в различные страницы хоста
📌 Интеграция api других модулей в наш модуль
Разработка клиентской части системы на React.js
Язык для клиентской части - TypeScript
Взаимодействие с серверной частью через GraphQL.
Использование компонентов UI-библиотеки Ant.design.
Обновление кодовой базы Next.js до новой версии, в следствии чего увеличил скорость сборки проекта.
Опыт работы на Next.js
Создание нового функционала и поддержка существующего
Проведение code-review, собеседования, участие в митах/дейликах/брэйнштормов/планирирование.
Разработка UI KIT в виде npm-пакета, создание npm-пакетов, поддержка платформы для создания проектов компании