Frontend разработчик
Контакты
Прошел на Hexlet.io профессию FrontEnd JS. Продолжаю изучать JS и знакомиться с backend.
Люблю:
- прокачивать навыки владения английским
- читать литературу по программированию, по инвестициям
- заниматься спортом(бег, спортзал)
Во время обучения выполнил учебные проекты:
1) Brain-games
Задача проекта состояла в создании npm-пакета, состоящего из 5 консольных игр. Проект выполнялся в среде Node.js.
В рамках проекта выполнено:
- Настройка окружения (npm, babel, eslint, node.js)
- Установка зависимостей (readlineSync)
- Контроль версий (Git)
- Создание модулей игр на JavaScript (ES6+)
- Проверка кода на стиль с CodeClimate
- Непрерывная интеграция/ CI (Travis)
- Препубликация и локальная установка пакета
- Рефакторинг кода после код-ревью от ментора.
Использованный стек: JavaScript (ES6+), npm, ESLint (airbnb), Babel.js, Node.js, Git, github, CodeClimate, Travis, Make.
2) Difference Calculator
Задача проекта состояла в создании консольной утилиты (Node.js), определяющей различия в 2 файлах. Данная утилита позволяет сравнивать файлы json, yaml или ini. Вывод различий возможен в 3 форматах: комплексном, строковом или json.
В рамках проекта выполнено:
- Настройка зависимостей (commander.js)
- Использование возможностей Node.js для работы с файловой системой
- Автоматической тестирование (Jest)
- Создание архитектуры приложения на JavaScript (ES6+)
Использованный стек: JavaScript (ES6+), npm, ESLint (airbnb), Babel.js, Node.js, Git, Commander.js, Jest, github, CodeClimate, Travis, Make.
3) RSS агрегатор
Задача этого проекта — научиться работать с DOM и построить реальное frontend приложение. Создать RSS-ленту новостей с автоматическим обновлением.
В рамках проекта выполнено:
- Настройка конфигурации Webpack
- Работа с Bootstrap
- Технология AJAX используя Axios
- Манипуляции с DOM и работа с событиями
- Валидация вводимых данных Yup
- Ввод текстов с помощью i18next
- DOMParser
- Непрерывная интеграция/ CI (Travis) и Node CI
- Деплой
Использованный стек: JavaScript (ES6+), npm, ESLint (airbnb), Babel.js, Git, github, Travis, Node CI, Make.
Опыт
Работа над физическими качествами человека
Разработка технологических документаций, чтение чертежей и схем. Разработка программ для станций поверхностного монтажа электронных печатных плат, их контролю и ремонту.
Образование
Рекомендации
Я бы поменял порядок повествования. Сначала то что вы представляете из себя как специалист, затем уже второстепенные вещи типа увлечений.
Во время обучения выполнил учебные проекты:
Это как раз лучше из навыков в описания. В навыках не должно быть много всего. Только ключевые вещи, чтобы можно было быстро посмотреть с чем вы работали.
Технология AJAX используя Axios
Слишком громко звучит. Для профессиональных разработчиков это рутинная вещь, про нее так не пишут. Достаточно написать что фронтенд взаимодействовал в бекендом через вебсокеты и ajax запросы.
Еще не хватает ссылок на проекты.
В целом расписано хорошо. С другой стороны, кому-то будет тяжело читать, так как плюс минус одно и тоже много раз повторяется. Но тут надо смотреть. Возможно стоит описать проекты и уже отдельно общую сводку про то с чем поработали. Но это не точно.
Добавить комментарий/ссылку на вакансию