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) стек технологий из описания убрала бы и перенесла все в Навыки.


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме показывает, что вы активно изучаете востребованные технологии и стремитесь к...
Это резюме довольно краткое и содержит некоторую полезную информацию о ваших навыках и ...
Это резюме представляет хорошую базу для Java Spring разработчика на уровне Junior/Trai...
Это резюме содержит много полезной информации о вашем опыте и навыках в программировани...
Это резюме Trainee / Junior frontend developer имеет некоторые положительные моменты, н...
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...
Артем, привет! Есть несколько дополнений к резюме: 1. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...
Это резюме показывает, что кандидат имеет опыт работы в веб-студии по разработке сайтов...
Данное резюме содержит информацию о профессиональном опыте работы в сфере разработки пр...