За почти 5 лет работы успел поработать с табличной вёрсткой и jQuery, до Next, Svelte. Прошёл путь от уровня стажёра до менторства мидлов. Отлично знаю, как настроить проект и использовать все тонкости сборщиков, чтобы получить желаемый результат. Поработал в разных командах: был единственным фронтенд-разработчиком на проекте и работал в больших командах (до 18 человек). Сейчас учусь и готовлюсь, чтобы вскоре стать Лидом
Технические навыки:
- JavaScript, TypeScript, React, Next, Vue, jQuery, Svelte, Astro
- Redux(saga, toolkit, Query), Recoil, useQuery, MobX
- Tailwind, Bootstrap, SASS,CSS-Modules, Framer Motion, Less, PostCSS, Material
- Github, GitLab,
- Webpack, Vite, Lerna,
- Jest,Testing Library, Loki
- Figma, PSD, Storybook
- i18next, Docker, Websockets
— Уменьшил вес проекта на +-23% и ускорил сборку его на 20-50%(в зависимости ОС).
— В процессе работы брал инициативу на изменение частичной архитектуры проекта или улучшение его. Подняли библиотеки, у которых могли быть проблемы с безопасностью и работоспособностью и успешно перенесли изменение без ущерба проекта и продукта.
— Переписывал глобальные компоненты, делал их быстрее - 5-10% в среднем.
— Настоятельно рекомендовал вернуть в команде ретро, пред демо и разгрузить Лидов от лишней работы. Тем самым исправили много внутренних ошибок и создали новые правильные процессы.
— Нашел способ решения старых глобальных проблем( ts, lint и др). Тем самым улучшил Dev опыт и ускорил в целом процесс разработки
— Создал конвенцию для проведение ревью среди всего проекта. Меньше стало "быстрых" аппрувов
— Переписал конвенцию по коду
— Участвовал в глобальных в митапах по архитектуре проекта.
— Собрал статистику и мнение, что делает команда, чтобы было яснее на, что для нас более приоритетнее.
— Готовлю материал для митапа для всех Фронтендеров
— Менторю 2 мидлов
Корпоративная Платформа компании.
За короткий промежуток времени, смог исправить критичные функциональные баги, проблемы с безопасностью. Одно из достижений уменьшилась нагрузка на сервер почти на 20%!
Разработал новую систему документа оборота ( бланки ), которое позволило с экономить примерно 21% человека/часы в месяц.
Благодаря изменению концепций отдельных направлений в платформе смогли достичь более четкий путь юзера -> потребность.
В разработке - система контроля качества, которая позволит убрать несколько "человеческих звеньев", по оценкам аналитиков работа в этой области должна ускориться на 80%-140% и сэкономить компании ресурсов, как и денежных, так и позволит перераспределить человека/часы, на более эффективную работу.
1) Был аутстафф разработчиком. Иностранный сайт, с продажей недвижимостью
- Исправление визуальных и технических багов
- Улучшал адаптив и кроссбраузерность - очень важно было. чтобы очень старые версии браузеров поддерживались
Стек технологий: Next, Elastic, Redux toolkit, Express(я не писал), Drupal, Swagger
1) Улучшал сайт для компании и поддерживал его. Задача создать сделать более отзывчивым и адаптивным.
Обязанности на проекте:
- Написание адаптивной, кроссбраузерной верстки.
- Участвовал в принятиях решений дизайна компонентов UX / UI на сайте
- Написание общих компонентов
Стек технологий: React, CSS, JS
В ходе обучения получил навыки по математике, опыт по программированию: Pascal ABC, MatlAb, AutoCAD.