frontend-разработчик

Контакты


Контакты доступны после входа на сайт

Описание

Претендую на позицию front-end разработчика.

Начал плотно заниматься изучением html, css в сентябре 2019 года. Искал информацию по просторам интернета, качался на веб-тренажерах, в итоге, через 2 месяца сделал 2 макета фиксированной верстки.

Понял, что самостоятельно изучая веб-технологии, конечно, можно много добиться, но поиск истины "правильного кода" заберет еще больше времени. Поэтому в уже ноябре записался на интенсив “HTML и CSS, уровень 2” от HTML Academy. Успешно защитил 2 проекта («Мишка», «Кэт Энерджи») на 100%. Техническое задание к каждому проекту состояло из 100 критериев.

Затем, просмотрев вакансии, понял, что с умением только красиво и правильно верстать тоже далеко не уедешь. Значит, надо знать еще, как минимум, JS. Поэтому, не долго думая, начал профессию фронтед-программист на учебном ресурсе "Hexlet". Через год портфолио пополнилось еще 5 проектами. Затем прошел стажировку на open source "hexlet-basics". И вот вы читаете резюме достойного Джуна)

Портфолио:
На данный момент в портфолио 5 работ по верстке и 5 по JS:

Верстка:

  • fix:
    • Интернет-магазин гаджетов "DEVICE"
    • Сайт туристического городка в штате Аризона "Sedona"
  • adaptive:
    • Интернет-магазин игрушек ручной работы "Мишка"
      Общие технические требования:
      1. Адаптивность сетки: мобильная, планшетная и десктопная версии («фикс» или «резина»).
      2. Адаптивность графики: ретинизация, векторные изображения.
      3. Используемая методология: БЭМ.
      4. Используемый препроцессор: Sass.
      5. Используемый инструмент автоматизации: Gulp.
      6. Используемые фреймворки: нет.
      7. Кроссбраузерность: Chrome, Firefox, Safari, Edge, Internet Explorer 11.
      8. Типографика: частично определена в макете (прочее — на усмотрение разработчика).
      9. Используемый шрифт: Open Sans.
  • responsive:
    • Интернет-магазин фитнес еды для котиков "Cat energy"
      *Общие технические требования идентичны выше указанным
    • Сайт туристического городка в штате Аризона "Sedona"
      *Общие технические требования идентичны выше указанным

JS:

  • front:
    • Проект №1: “Игры разума”
      Набор из пяти консольных игр. Цели проекта:
      1. Знакомство с экосистемой JS (Node.js, ESlint, babel);
      2. Работа с репозиторием на GitHub, организация CI (GitHub Actions), подключение метрик (CodeClimate);
      3. Работа с npm пакетами, публикация и локальное использование.
    • Проект №2: “Вычислитель отличий”
      Создание cli утилиты, сравнивающей файлы json, yaml или ini форматов. В проекте затрагиваются такие темы как:
      1. Построение cli приложения на базе библиотеки commander.js;
      2. Проектирование архитектуры приложения;
      3. Чтение файлов средствами Node.js;
      4. Парсинг данных из json, yaml, ini;
      5. Написание unit-тестов (Jest).
    • Проект №3: “RSS агрегатор”
      Cервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги. Он позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток. Реализация проекта подразумевает собой:
      1. Работа с чистым DOM (селекторы, события и генерация HTML средствами DOM API)
      2. Реализация MVC (разделение кода на слои, правильное выделение состояния и его нормализация, автоматное программирование)
      3. Асинхронный JavaScript (promises, async/await)
      4. Webpack (настройка сборки, деплой в продакшен.)
    • Проект №4: “Чат (Slack)”
      Аналог Slack-чата (очень упрощенная версия). Реализация проекта подразумевает собой:
      1. Работа с веб-сокетами
      2. Взаимодействие с REST API
      3. Использование React (с хуками)
      4. Redux (через reduxjs/toolkit)
      5. Formik
      6. react-bootstrap
      7. Сборка (webpack) и деплой (heroku).
  • back:
    • Проект №5: “Загрузчик страниц”
      Утилита командной строки, которая скачивает страницы из интернета и сохраняет их на компьютере. Вместе со страницей она скачивает все ресурсы (картинки, стили и js) давая возможность открывать страницу без интернета. Реализация проекта подразумевает собой:
      1. Работа с асинхронным кодом в JavaScript
      2. Тесты на Mock / Stub
      3. Работа с ошибками и исключениями
      4. DOM
      5. promises
      6. async / await
      7. Работа с HTTP
Навыки
  • html5
  • css3
  • js (es6)
  • Node.JS
  • react
  • react hooks
  • redux
  • redux-toolkit
  • sass
  • pug
  • git
  • gulp
  • webpack
  • Adobe Photoshop
  • Figma

О себе
Начальные знания английского языка

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Изменения внесены
1

Привет!

Пару советов:
1) Начинать стоит с описания желаемой должности (название, формат, занятость), а уже далее писать про обучение и проекты;
2) В описание добавьте примеры учебных проектов (ссылка, какие инструменты применялись, задача/результат);
3) В резюме лучше применять официально-деловой стиль речи. Слова типа "потыкав" или "собес" можно оставить для сопроводительного письма, если очень хочется :)

Советую прочитать гайд от Хекслет по составлению резюме https://guides.hexlet.io/how-to-create-a-resume/ и посмотреть на cv других ребят.
Будут вопросы - обращайтесь :)


Можете еще раз глянуть?)

Anonymous20-02-2021 08:50:47

Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме имеет несколько проблем: Необходимо убрать информацию о работе официантом-...
Это резюме Junior QA Manual Engineer содержит много полезной информации о вашем образов...
Это резюме имеет много положительных аспектов, но также есть место для улучшений. Поло...
Это резюме содержит обширную информацию о вашем опыте работы и навыках в области fronte...
Этот профиль Frontend Developer выглядит достаточно привлекательным. У вас хорошие навы...
Это резюме имеет некоторые положительные и отрицательные аспекты. Вот мои оценки: Поло...
Привет! Не плохое вышло резюме, уже есть вся необходимая информация, но это резюме можн...
Это резюме имеет свои сильные стороны и некоторые области, в которых можно улучшиться: ...
Это резюме имеет некоторые положительные моменты, но есть и недостатки, которые следует...
Данное резюме имеет хороший объем информации о ваших навыках и опыте работы. Однако, ес...