Моя деятельность характеризуется постоянным стремлением к разработке и улучшению пользовательских интерфейсов. Я активно работаю над личными проектами, экспериментируя с различными технологиями, такими как Vue.js, React, JavaScript, TypeScript, HTML5 и CSS3. Постоянно совершенствую свои навыки и углубляю знания в разработке, уделяя особое внимание производительности, оптимизации кода и удобству пользователей.
Ключевые достижения:
• Оптимизация разработки: Сократил время разработки проектов на 25% за счет рефакторинга устаревшего JS-кода и внедрения унифицированных шаблонов. Уменьшил сроки сдачи проектов вдвое.
• Повышение качества кода: Провел детальный анализ старых проектов и внедрил новые подходы к архитектуре на основе Pug, что повысило гибкость и снизило сложность разработки.
• Улучшение юзабилити: Оптимизировал формы оплаты, устранил баги и повысил удобство использования, что привело к увеличению положительного отклика пользователей и команды.
Опыт и навыки:
• HTML5, CSS3, SCSS, BEM: Разработка адаптивных и кроссбраузерных интерфейсов с использованием современных методологий и препроцессоров.
• JavaScript (ES6+): Глубокие знания JavaScript, включая работу с DOM, Fetch, Promise, REST API, а также использование современных возможностей ES6 для повышения производительности.
• React: Разработка и поддержка компонентов, интеграция с существующими приложениями, решение критичных задач и оптимизация производительности.
• Pug, Sass, Gulp: Настройка и использование инструментов для автоматизации и повышения эффективности разработки, создание легко поддерживаемых шаблонов.
• Оптимизация и рефакторинг: Проведение код-ревью, устранение утечек памяти, предупреждение ошибок и постоянное улучшение структуры кода.
Работа с React:
• Разработка и поддержка компонентов, их интеграция с существующими приложениями.
• Устранение багов, улучшение функциональности и оперативное решение срочных задач.
• Разработка форм с валидацией данных, взаимодействие с API.
Командная работа:
• Внедрение унифицированных шаблонов для ускорения работы команды и повышения качества кода.
• Проведение регулярных код-ревью для поддержания чистоты и структуры кода на всех этапах разработки.
Технологический стек:
• Pug, SCSS, BEM
• JavaScript (ES6+), React
• jQuery, Gulp, Sass
• Git, Webpack
Frontend-разработчик Vue.js Разработка пользовательского интерфейса с
использованием Vue.js 3, Nuxt.js, JavaScript (ES6+),
HTML5 и CSS3(SCSS / SASS).
Разработка и улучшение раздела авторизации
партнеров. Тестовая версия этой разработки доступна в
моих репозиториях для ознакомления.
Сотрудничество с бэкенд-командой.
Разработка функциональных элементов, применяя
компонентный подход с высокой степенью вложенности и
переиспользуемости компонентов.
Применение TypeScript.
Развертывание контейнеризованных старых проектов с использованием Docker.
В дополнение к основным задачам:
- Верстаю разнообразные страницы, включая
лендинговые и многостраничные сайты.
- Создаю анимации с использованием CSS и JavaScript.
- Работаю с Gulp.
Ключевые навыки, технологии:
- JavaScript (ES6+)
- TypeScript
- Vue.js 3
- HTML5
- CSS3 (включая SCSS / SASS)
- Vuex
- Vue Router
- Vue-i18n
- Docker
- Адаптивная верстка (Flexbox, Grid)
- БЭМ
- Git
- API
- Валидная верстка
- Семантическая верстка
- Создание анимаций на CSS
- Понимание клиенто-серверной архитектуры
- Опыт работы с тестированием (Vitest)
- Навыки пакетирования с Webpack, Gulp
- Знание основ UI/UX
Создание и улучшение сайта школы saintcode.ru, включая верстку лендинговых страниц и адаптацию макетов.
Работа с современной версткой, Sass и CSS, создание CSS-анимаций, БЭМ для структуры, адаптивная верстка Flexbox и Grid.
Bootstrap.
Натяжка вёрстки на CMS, такие как WordPress, с обеспечением их взаимодействия с фронтендом (PHP).
Работа с графическими редакторами Adobe Photoshop, Illustrator, Figma и Sketch.
Работа с React для организации компонентов и обеспечения интерактивности.
Backend :
- Настройка карточек, обеспечивающих студентам доступ к необходимой информации через API.
Обучение и поддержка:
- Предоставление активной поддержки студентам школы, обучение основам верстки.
Фриланс:
- Принятие и выполнение заказов от коллег на фриланс-платформах, что способствовало расширению портфолио.
Используемые технологии:
- React
- JavaScript (ES6+)
- HTML5
- CSS3
- Sass
- Flexbox
- Grid
- Bootstrap
- Redux
- React Router
- API