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
Награды, Сертификаты

сертификат "front-end-developer" от "Hexlet",
сертификат "html & css. Level 2" от "HTML Academy",

Владение английским
Начальные знания
Контакт
mr.f1eeman@gmail.com

Добавить комментарий
Для этого действия нужновойти
Рекомендации
Изменения внесены
1

Привет!

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

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


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

Anonymous20 февр., 08:50

Добавить комментарий
Для этого действия нужновойти
Войдите на сайт, чтобы написать ответ
Последние ответы

frontend-программист
Привет! Хороше резюме, но в самом начале ...
1 Ответ

Ruby on Rails developer
Есть несколько тем, которые было бы круто ...
1 Ответ

PHP-программист
Добрый день! Видно, что у вас хороший сти...
1 Ответ

frontend-разработчик
Привет! Пару советов: 1) Начинать стои...
1 Ответ

Junior Python Developer
Привет! Есть два совета: 1) В описание д...
1 Ответ

Ruby on Rails Developer
Привет, Кайрат! Резюме выглядит суховато,...
1 Ответ

Frontend разработчик
Привет! Резюме выглядит хорошо :) Можно ...
1 Ответ

Ruby on Rails Developer
Если это кусочек резюме, то ок, но т.к. то...
2 Ответа

Ruby on Rails Developer
> самостоятельно с нуля создавал сложные в...
2 Ответа

Junior Frontend Developer
Добрый день, Андрей! Позвольте дать неско...
1 Ответ