Junior Backend Developer, Node.js

Контакты


Контакты доступны после входа на сайт

Описание

Ищу работу Junior Backend Разработчиком или стажировку на полный день. Удаленно или в г.Петрозаводск. Готов к переезду в Санкт-Петербург в дальнейшем.

На данный момент закончил обучение на платформе Хекслет по направлению Node.js Разработчик. Успешно завершил четыре учебных проекта.

Учебные проекты:
1) Игры разума - набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.

Данный проект помог углубить знания в настройке окружения, установке приложений через пакетный менеджер, подключении дополнительных библиотек. Разобрался с настройкой линтера, работой терминала. Начала разбираться с GitHub и GitHub Action.

https://github.com/Yakanaro/backend-project-lvl1

2) Вычислитель отличий – программа, определяющая разницу между двумя структурами данных. Это популярная задача, для решения которой существует множество онлайн сервисов. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменении в конфигурационных файлах.

В ходе данного проекта отрабатывал работу с деревьями и древовидной рекурсией. Углубил свои знания в автоматическом тестировании. Для написания тестов использовал фреймворк Jest. Ознакомился с библиотекой commander.js.

https://github.com/Yakanaro/backend-project-lvl2

3) Загрузчик страниц - утилита командной строки, которая скачивает страницы из интернета и сохраняет их на компьютере.

В ходе данного проекта проработал принципы написания асинхронного кода, промисы как для файловой системы так и для HTTP-запросов с помощью библиотеки axios. Помимо этого, в тестах проекта отработал манки-патчинг HTTP-запросов с помощью библиотеки nock. Также для работы с HTML познакомился с cheerio.

https://github.com/Yakanaro/backend-project-lvl3

4) Менеджер задач - Task Manager – система управления задачами, подобная http://www.redmine.org/. Она позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.

В процессе выполнения данного проекта приобрел навыки и знания ключевых аспектов разработки сайтов, в том числе сборку(webpack) и деплой. Использовал Fastify, проектировал модели и их отображение на базу данных, создание сущностей с помощью ORM и описывал связи между ними. В проекте также используется ресурсный роутинг, что позволяет унифицировать и упростить работу с типичными CRUD-операциями. Ознакомился с коллектором ошибок(Rollbar).

https://github.com/Yakanaro/backend-project-6

С начала обучения на Хекслете захотелось пополнить свою библиотеку книгами по программированию. На данный момент читаю "Грокаем алгоритмы" (Адитья Бхаргава), в дальнейшем планирую прочитать и понять "Чистый код" (Роберт Мартин)
Также слежу за сферой IT с помощью Хабра. Параллельно изучаю Python и Ruby

Навыки

⦿ JavaScript (ES6+);
⦿ Node.js;
⦿ npm;
⦿ commander;
⦿ ESLint, Prettier;
⦿ Git, GitHub, Github Actions;
⦿ CodeClimat
⦿ Автоматическое тестирование, Jest, nock;
⦿ axios;
⦿ cheerio;
⦿ Docker, docker-compose;
⦿ Fastify;
⦿ express;
⦿ СУБД, PostgreSQL;
⦿ Rollbar;
⦿ Railway;
⦿ Heroku;
⦿ SaaS;
⦿ cheerio;

Опыт


Медицинский психолог, ГБУЗ "Детская республиканская больница"
Сентябрь 2021 - по настоящее время

• Психологическая диагностика(обработка результатов, интерпретация)
• Коррекция
• Консультирование
• Сопровождение

За время работы получил благодарственное письмо за оптимизацию психологической диагностики ( сделал автоматическую обработку результатов психологической диагностики)

Образование


Петрозаводский государственный университет (психолог)
Сентябрь 2017 - Июнь 2021

О себе
Начальные знания английского языка

Комментарии


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

Рекомендации

Изменения внесены
0

Привет! Очень хорошее резюме, особенно содержательная часть.

Можно поработать с оформлением:
1) выделить названия учебных проектов + сам заголовок "учебные проекты";
2) разделить красной строкой описание самих проектов и полученных навыков;
3) стек технологий из описания убрала бы и перенесла все в Навыки.


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Дмитрий! Давай улучшим твое резюме: 1. Представление отсюда убираем, так как т...
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...
Это резюме включает в себя хороший набор навыков и опыта работы в различных проектах на...
Привет, Илья! Давай дополним твое резюме: 1. Описание проектов Давай добавим результат...