Frontend разработчик (React)

80 000 руб.
  • Занятость:
  • График работы:

Опыт работы

Май 2020 —
декабрь 2020
7 месяцев
Boardlord (pet project)
Frontend-разработчик (React)
Это мой pet-проект

Ссылка на проект:
https://boardlord.web.app/

Репозиторий проекта на GitHub:
https://github.com/Shramkoalexander/boardlord-boardgame-store


Используемые технологии:

- HTML / CSS (SCSS, CSS modules, React Transition Group) / JavaScript
- React / Redux, reselect, saga
- Firebase
- Bootstrap (layout)


Краткое описание проекта:

Этот проект представляет из себя упрощенную версию интернет-магазина настольных игр. Это SPA. В нем реализован простой поиск, фильтрация, пагинация и сортировка товаров. Создана корзина, возможность добавления товаров в список избранных. База данных, аутентентификация, авторизация пользователей.


На примере данного проекта я продемонстрировал следующие навыки:

- Умение работать с React, использование React Hooks, создание кастомных хуков, создание собственных HOC компонентов

- Стейт менеджмент с помощью Redux, для более оптимизированной работы также использовал библиотеку reselect. Для работы с асинхронными запросами, такими как Google аутентификация, обращение к базе данных, использовал Redux-saga, с ее помощью реализовал живое взаимодействие с базой данных - при обновлении данных в базе, мой сайт мгновенно реагирует на изменения.

- В качестве базы данных использовал Firebase Firestore. В базе данных содержатся данные пользователей, содержимое корзины пользователей, список избранных товаров, а также коллекция игр магазина в общем. Создал авторизацию с помощью правил безопасности в Firestore, чтобы пользователи смогли иметь доступ только к своим товарам, причем они должны быть зарегистрированными на сайте.

- Для улучшения user experience для незарегистрированных пользователей, реализовал хранение списка покупок и избранного в браузере с помощью redux-persist, чтобы не терять их в случае, если сессия прервется

- Для стилизации сайта использовал css modules, SCSS, для анимации реакт компонентов использовал React Transition Group). Для layout сайта использовал сетку Bootstrap.

- Deployment сайта делал с помощью хостинга firebase
Январь 2020 —
апрель 2020
3 месяца
Dens Dent (pet-project)
Frontend-разработчик
Это мой pet-проект

Ссылка на проект:
https://densdent-bf863.firebaseapp.com/

Репозиторий проекта на GitHub:
https://github.com/Shramkoalexander/dens-dent-stomatology


Используемые технологии:

- HTML / CSS (SCSS) / JS
- Pug (для верстки)
- Gulp / Webpack, Babel
- Yandex API
- Prettier + ESlint


Краткое описание проекта:

Этот простой проект представляет из себя главную страницу сайта стоматологии. Это статический сайт, с responsive, adaptive дизайном. На сайте есть callback модальное окно, а также форма с простой валидацией.


На примере данного проекта я продемонстрировал следующие навыки:

- Знание и умение работать с версткой. Для верстки использовал шаблонизатор Pug, чтобы создать более гибкий layout сайта, с возможностью переиспользовать отдельные компоненты

- Создание отзывчивого адаптивного дизайна. Использовал SCSS не только для вложенных селекторов, но также создал миксины, функции, создал кастомную сетку. Именовал css классы по методу BEM. Применил технологию responsive images

- Умение работать с чистым JS, используя современный синтаксис языка, без применения фреймворков

- Работа с Yandex API для создания секции контактов с картой расположения офисов компании, применил дополнительную логику, чтобы улучшить User Experience

- Для сборки проекта использовал Gulp в сочетании с Webpack, использовал Babel для транспиляции, полифилов для более хорошей поддержки старых браузеров

- Для форматирования и более консистентного кода использовал Prettier в сочетании с ESlint

- Deployment сайта делал с помощью хостинга firebase

Обо мне

Здравствуйте, меня зовут Александр, программированием в общем и web-разработкой в частности увлекаюсь довольно продолжительное время и большую часть свободного времени использую для развития своих навыков в этой сфере

Frontend / React:
В данный момент специализируюсь на frontend-разработке с использованием библиотеки React. Более подробно об опыте на проекте с исользованием React / Redux указан в разделе об опыте работы (проект Boardlord).

Backend:
Есть небольшой опыт backend разработки, в рамках прохождения курсов создавал динамические сайты на Node.js + Express, с использованием шаблонизаторов EJS, Handlebars, в качестве базы данных использовал MongoDB + Mongoose, также создавал REST API сервер.

Образование высшее

2013
Филиал Государственного университета Министерства финансов Российской Федерации, Омск
Экономический, Государственные и муниципальные финансы

Знание языков

Русский — родной
Иностранные языки
АнглийскийA1 — Начальный

Гражданство, время в пути до работы

  • Гражданство:
    Нет
  • Разрешение на работу:
    Нет
  • Желательное время в пути до работы:
    Не имеет значения