Hexlet CV

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.

Владение английским
Читаю профессиональную литературу
Контакт
tg: @demogi4523 e-mail: demogi4523@yandex.ru

Работа


Student, Hexlet
сент. 2020 - по настоящее время

Обучение программированию в широком смысле этого слова: от фундаментальных основ, как например, работа и устройство компилятора, так и получение специлизированных навыков, включая радоту с cvs(git), менеджеры пакетов(npm, yarn), JavaScript ES6 и фрейворка React

Образование


Институт математики, экономики и информатики Иркутского Государственного Университета по специальности МОАИС(математическое обеспечение и администрирование информационных систем)
сент. 2014 - июня 2018

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

Денис, добрый день!

На первый взгляд очень много текста в блоке описание.
Необходимо его структурировать и точно уменьшить объем.
Не стоит описывать весь проект, можно указать, что в итоге было реализовано и какие технологии изучены.
Вот здесь ребята хорошо описывают свои проекты:
https://cv.hexlet.io/resumes/507
https://cv.hexlet.io/resumes/514

Навыки лучше описать в виде таблички.

Очень много написано про Хекслет в описании. в опыте его можно не указывать, а указать реальный опыт работы.


Добавить комментарий
Для этого действия нужновойти
Войдите на сайт, чтобы написать ответ
Последние ответы
Сергей, привет! Пару рекомендаций: 1) Добавьте красную строку перед описанием учебн...
Сергей, добрый день! Оставлю рекомендации, как сделать резюме лучше: Поработайте на...
Виталий, привет! 1) Начинайте с описания должности, на которую претендуете. Рекрутер...
Игорь, привет! Хорошее описание, но я бы посоветовала начинать блок с описания желае...
Александр, добрый день! Несколько рекомендаций по улучшению резюме: 1) Расскажите...
Привет! Первый блок описан хорошо! Вот здесь можно подсмотреть, как еще улучшит опи...
Добрый день! Для имен есть специальный раздел "имя" - там его и укажите. Раздел "опис...
Добрый день! Я бы переработал описание - сейчас это выглядит как "у меня все на базо...
Денис, добрый день! На первый взгляд очень много текста в блоке описание. Необходим...
Добрый день! Описание хорошее. Навыки: не понимаю, чем отличается знаю от знаком? Я ...