Участвовал в более чем 20 проектах разной сложности, имею опыт преподавания, люблю и умею работать в команде.
Некоторые мои работы можно посмотреть на моём сайте: https://vladislav-yakimovskiy.ru/#portfolio
Больше проектов лежит на моём GitHub: https://github.com/LordCracken
Веду свой Телеграм-канал по React и смежным технологиям: https://t.me/+6C1maDSy98o5NjMy
Мои навыки:
- HTML, CSS (Sass, SCSS). Верстаю адаптивно, кроссбраузерно и без ошибок в валидаторе. Понимаю БЭМ
- JavaScript. Имеется коммерческий опыт разработки на чистом JS на фрилансе и в Firebird Tours
- React. Работал с ним на четырёх крупных проектах + в дюжине небольших. Опыт в React больше 2 лет
- Redux. Дружу с этой библиотекой, в том числе и с сагами. Имел опыт работы с Redux в крупных проектах, упомянутых в прошлом пункте
- React Router. Использовал во некоторых проектах, перечисленных выше
- Next. Работал с этой библиотекой над сайтом Triptile (принадлежит Firebird Tours)
- TypeScript. Использовал со всем перечисленным выше
Part-time работа
Работал наставником на курсе по frontend-разработке, созданном онлайн-школой Maxima при поддержке университета Иннополис. Технологии, изучаемые на курсе: HTML, CSS, методология БЭМ, JavaScript, React, Redux, React Router, MaterialUI
- Проводил код-ревью у студентов с разным уровнем подготовки (группа 20 человек)
- Проводил онлайн-консультации с разборами сложных тем и вопросов
- Объяснял технологии и темы, которые не предполагались в курсе - TypeScript, ESLint, Prettier, SCSS, CSS modules в React
- Проводил сессии с лайв-кодингом, на которых также объяснял разные темы и тонкости с примерами кода
Работал на двух проектах
1. Внутренняя система для взаимодействия между сотрудниками компании и клиентами. Содержит разные сервисы
Стэк на фронтенде: HTML, CSS, Scss, методология БЭМ, JavaScript, jQuery, Saleforce, Webpack
- Разделил подпроекты на версии для разработки и для публикации (архитектура всего проекта состоит из отдельных подпроектов)
- Начал практику использования препроцессора SCSS
- Добавил в проект Webpack для возможности делить скрипты на части на этапе разработки
- Создавал новые страницы и дорабатывал существующие. С адаптивной, кроссплатформенной и кроссбраузерной вёрсткой. Примеры страниц - сервис бронирования билетов, эмуляция мессенджера с помощью электронных писем, сервис выбора направлений путешествия и др.
- Обеспечивал совместимость кастомных скриптов с внутренними скриптами Saleforce и разрабатывал новые
2. Triptile. Сервис продажи туров
Стэк на фрронтенде: React, Redux, Redux Saga, Next, TypeScript, MaterialUI, SCSS, styled components
- Добавлял новые страницы на сайт с помощью Next, React, Redux, TypeScript
- Обновлял дизайн существующих страниц
- Добавлял новый функционал на существующих страницах. Примеры - возможность переключать вид списка туров на лист или плитку; устранение ошибок в работе фильтра; добавление нижней панели с быстрым оформлением тура
- Создал систему подсказок на сайте. Подсказку можно добавить к любому элементу на любой странице сайта. Список данных хранится на сервере и подтягивается в процессе работы
Работал над тремя продуктами для внутреннего пользования. Они представляли из себя административные панели для хранения и расчёта различных данных
Стэк на фронтенде: React, Redux, Redux Saga, React Router, TypeScript, MaterialUI, Jest
- Обновлял существующий функционал и добавлял новый, используя React, Redux и Redux Saga
- Создавал новые разделы во всех приложениях
- Исправлял ошибки в интерфейсе
- Писал автотесты для компонентов с помощью Jest
Выполнял разные заказы, используя HTML, CSS, SCSS, JavaScript, jQuery, Wordpress. Примеры задач:
- Адаптивная и кроссбраузерная вёрстка
- Оптимизация скорости загрузки страницы
- Добавление возможности переключать язык на сайте
- Скролл по секциям
- Создание слайдеров, модальных окон, отправка данных на сервер, валидация форм
- Размещение сайтов на хостинге и установка SSL-сертификатов
- Посадка вёрстки на Wordpress
Part-time работа
Курировал курсы по вёрстке и JavaScript. Работал с такими технологиями, как HTML, CSS, Sass, SCSS, JavaScript, jQuery
- Проводил код-ревью у студентов с разным уровнем подготовки (группы по 5-6 человек)
- Проводил онлайн-консультации для студентов, на которых отвечал на вопросы, разбирал сложные темы, давал советы