Опыт работы:
TastyCoffee
Frontend-разработчик
Август 2023 — сейчас
Производство и продажа крафтового кофе с уникальными вкусами
Команда
- 2 frontend разработчика
- 2 backend разработчика
- 1 UX/UI дизайнер
- 1 AQA инженер
- 3 QA инженера
Основные достижения и обязанности
- Внедрил функционал фильтров, обеспечив удобную навигацию и выбор продукции для пользователей.
- Реализовал систему пагинации, что улучшило скорость загрузки контента и повысило производительность приложения.
- Интегрировал транспортный слой для получения данных, улучшив структуру кода и упростив взаимодействие между клиентом и сервером, что повысило поддержку проекта.
- Провёл миграцию с Vue 2 Options API на Vue 3 Composition API, что увеличило читаемость кода и упростило повторное использование логики.
- Разработал библиотеку переиспользуемых UI-компонентов с помощью Storybook, ускорив процесс разработки и обеспечив единый визуальный стиль.
- Настроил SSR для улучшения SEO и ускорения первого отображения страниц.
Технологии
Html, Scss, TypeScript, Vue 2/3, Nuxt.js, Pinia, Git, Figma
Stepik
Frontend-разработчик
Май 2022 — Июль 2023
Онлайн-платформа для обучения с возможностью загрузки курсов
Команда
- 1 frontend разработчик
- 2 backend разработчика
- 1 UX/UI дизайнер
- 1 AQA инженер
- 2 QA инженера
Основные достижения и задачи
- Оптимизировал загрузку карточек курсов с помощью Lazy Loading, что повысило скорость работы и улучшило пользовательский опыт.
- Внедрил Vuex с нуля, что улучшило управление состоянием приложения и упростило архитектуру данных.
- Добавил адаптивность сайта с использованием Tailwind CSS, повысив комфорт использования на разных устройствах, включая технику с ограниченной доступностью.
- Реализовал систему отзывов и рейтингов, что улучшило обратную связь и взаимодействие с пользователями.
- Интегрировал REST API через Axios для асинхронного взаимодействия с сервером, увеличив эффективность работы сайта.
- Внедрил простую модульную архитектуру, способствуя масштабируемости и упрощая внесение изменений в код.
- Участвовал в разработке SPA, обеспечив плавную навигацию и отзывчивость интерфейса без перезагрузок страниц.
Технологии
Html, Tailwind, Vue, Vuex, BEM, TypeScript, Git, Figma
Образование:
среднее школьное
Профессиональные и другие навыки:
Git
TypeScript
HTML5
CSS3
Agile
Scrum
Веб-программирование
Vue.js
Figma
pinia
SSR
SCSS
ООП
Nuxt
JSON
VIte
Webpack
API
Архитектура
JavaScript
HTML
REST API
SOLID
DRY
KISS
vuex
BEM
SPA
REST
FSD
Дополнительно:
Фронтенд разработчик с 4 годами коммерческого опыта. Создаю интуитивные и функциональные интерфейсы, как с нуля, так и в существующих проектах. Работал в командах 6–9 человек, где превращал идеи в чистый, поддерживаемый код, уделяя внимание и функциональности, и пользовательскому опыту. Постоянно изучаю новые технологии и совершенствую архитектурные навыки.
Архитектурные навыки
- Принципы: SOLID, DRY, KISS, YAGNI — применяю для повышения читаемости и надёжности кода
- Подходы к структуре: FSD, атомарный дизайн и подобные паттерны — для модульности и переиспользования компонентов
- Виды рендеринга: опыт с SSR, SPA — выбираю оптимальный подход под задачу и производительность
Стек:
- Html, BEM, Scss, Figma, Tailwind
- TypeScript, JavaScript
- Vue 3/2 (composition Api/Option Api), Nuxt js, Vue Router, Pinia, Vuex
- Jira, GitHub, GitLab
Основной стек: Html, Scss, BEM, Vue 3, Nuxt js, Pinia, TypeScript
ТГ: @G86inb7
Почта: gorin_ivan111@mail.ru