Junior Frontend разработчик
Контакты
На данный момент прохожу обучение профессии Frontend разработчик на Hexlet.
За время обучения реализовал два проекта:
Первый учебный проект - Brain Games
Brain games представляет собой набор из пяти консольных игр для мозговой разминки:
1) определение четности числа
2) определение простого числа
3) калькулятор с базовыми арифметическими операциями
4) поиск недостающего элемента прогрессии
5) определение наибольшего общего делителя.
В данном проекте:
- контроль качества кода осуществлялся с помощью линтера ESLint, а также утилиты CodeClimate;
- для настройки CI используется Github Aсtions;
- реализована расширяемая архитектура, что позволяет легко добавлять новые игры другим разработчикам, без необходимости разбираться в коде ядра проекта
Второй учебный проект - Diff calc
Diff Calc представляет из себя утилиту командной строки для нахождения разности между двумя файлами в форматах JSON и YAML. Разность файлов может быть выводена в ттрех форматах отличий.
В данном проекте помимо всего того, что было в первом:
- был применен поход TDD, покрытие тестами составляет 92%;
- использован рекурсивный алгоритм сравнения файлов;
- создана и введена собственная структура данных для хранения отличий между файлами.
На данный момент работаю над третьим учебным проектом RSS агрегатором.
RSS агрегатор - это SPA-приложение без персистентного хранилища. Оно позволяет сформировать список отслеживаемых RSS лент и просматривать единую ленту новостей.
В дальнейшем планирую закончить все доступные проекты на Hexlet и реализовать собственные проекты по отслеживанию и управлению задачами и тайм-менеджменту, а также реализовать собственную базу знаний на подобие Evernote, Notion и Joplin, но с автоматической системой отслеживания событий и возможностью кастомизации логики приложения пользователем с клиентской стороны в виде GUI элементов и кода для более продвинутых пользователей.
Своими сильными сторонами считаю ответственность, упорство и трудолюбие. Не боюсь сложных задач и всегда готов учиться.
JavaScript ES5 и ES6, npm, yarn, Linux, bash, git (Github), ООП, CI/CD (Github Actions, Circle CI), базовые знания алгоритмов и структур данных, HTML5, CSS3.
Опыт
Обучение программированию в широком смысле этого слова: от фундаментальных основ, как например, работа и устройство компилятора, так и получение специлизированных навыков, включая радоту с cvs(git), менеджеры пакетов(npm, yarn), JavaScript ES6 и фрейворка React
Образование
Рекомендации
Денис, добрый день!
На первый взгляд очень много текста в блоке описание.
Необходимо его структурировать и точно уменьшить объем.
Не стоит описывать весь проект, можно указать, что в итоге было реализовано и какие технологии изучены.
Вот здесь ребята хорошо описывают свои проекты:
https://cv.hexlet.io/resumes/507
https://cv.hexlet.io/resumes/514
Навыки лучше описать в виде таблички.
Очень много написано про Хекслет в описании. в опыте его можно не указывать, а указать реальный опыт работы.
Добавить комментарий/ссылку на вакансию