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:
- adaptive:
- Интернет-магазин игрушек ручной работы "Мишка"
Общие технические требования:- Адаптивность сетки: мобильная, планшетная и десктопная версии («фикс» или «резина»).
- Адаптивность графики: ретинизация, векторные изображения.
- Используемая методология: БЭМ.
- Используемый препроцессор: Sass.
- Используемый инструмент автоматизации: Gulp.
- Используемые фреймворки: нет.
- Кроссбраузерность: Chrome, Firefox, Safari, Edge, Internet Explorer 11.
- Типографика: частично определена в макете (прочее — на усмотрение разработчика).
- Используемый шрифт: Open Sans.
- Интернет-магазин игрушек ручной работы "Мишка"
- responsive:
- Интернет-магазин фитнес еды для котиков "Cat energy"
*Общие технические требования идентичны выше указанным - Сайт туристического городка в штате Аризона "Sedona"
*Общие технические требования идентичны выше указанным
- Интернет-магазин фитнес еды для котиков "Cat energy"
JS:
- front:
- Проект №1: “Игры разума”
Набор из пяти консольных игр. Цели проекта:- Знакомство с экосистемой JS (Node.js, ESlint, babel);
- Работа с репозиторием на GitHub, организация CI (GitHub Actions), подключение метрик (CodeClimate);
- Работа с npm пакетами, публикация и локальное использование.
- Проект №2: “Вычислитель отличий”
Создание cli утилиты, сравнивающей файлы json, yaml или ini форматов. В проекте затрагиваются такие темы как:- Построение cli приложения на базе библиотеки commander.js;
- Проектирование архитектуры приложения;
- Чтение файлов средствами Node.js;
- Парсинг данных из json, yaml, ini;
- Написание unit-тестов (Jest).
- Проект №3: “RSS агрегатор”
Cервис для агрегации RSS-потоков, с помощью которых удобно читать разнообразные источники, например, блоги. Он позволяет добавлять неограниченное количество RSS-лент, сам их обновляет и добавляет новые записи в общий поток. Реализация проекта подразумевает собой:- Работа с чистым DOM (селекторы, события и генерация HTML средствами DOM API)
- Реализация MVC (разделение кода на слои, правильное выделение состояния и его нормализация, автоматное программирование)
- Асинхронный JavaScript (promises, async/await)
- Webpack (настройка сборки, деплой в продакшен.)
- Проект №4: “Чат (Slack)”
Аналог Slack-чата (очень упрощенная версия). Реализация проекта подразумевает собой:- Работа с веб-сокетами
- Взаимодействие с REST API
- Использование React (с хуками)
- Redux (через reduxjs/toolkit)
- Formik
- react-bootstrap
- Сборка (webpack) и деплой (heroku).
- Проект №1: “Игры разума”
- back:
- Проект №5: “Загрузчик страниц”
Утилита командной строки, которая скачивает страницы из интернета и сохраняет их на компьютере. Вместе со страницей она скачивает все ресурсы (картинки, стили и js) давая возможность открывать страницу без интернета. Реализация проекта подразумевает собой:
- Работа с асинхронным кодом в JavaScript
- Тесты на Mock / Stub
- Работа с ошибками и исключениями
- DOM
- promises
- async / await
- Работа с HTTP
- Проект №5: “Загрузчик страниц”
- html5
- css3
- js (es6)
- Node.JS
- react
- react hooks
- redux
- redux-toolkit
- sass
- pug
- git
- gulp
- webpack
- Adobe Photoshop
- Figma
Рекомендации
Привет!
Пару советов:
1) Начинать стоит с описания желаемой должности (название, формат, занятость), а уже далее писать про обучение и проекты;
2) В описание добавьте примеры учебных проектов (ссылка, какие инструменты применялись, задача/результат);
3) В резюме лучше применять официально-деловой стиль речи. Слова типа "потыкав" или "собес" можно оставить для сопроводительного письма, если очень хочется :)
Советую прочитать гайд от Хекслет по составлению резюме https://guides.hexlet.io/how-to-create-a-resume/ и посмотреть на cv других ребят.
Будут вопросы - обращайтесь :)
Можете еще раз глянуть?)
Anonymous20-02-2021 08:50:47Добавить комментарий/ссылку на вакансию