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;
Опыт
• Психологическая диагностика(обработка результатов, интерпретация)
• Коррекция
• Консультирование
• Сопровождение
За время работы получил благодарственное письмо за оптимизацию психологической диагностики ( сделал автоматическую обработку результатов психологической диагностики)
Образование
Рекомендации
Привет! Очень хорошее резюме, особенно содержательная часть.
Можно поработать с оформлением:
1) выделить названия учебных проектов + сам заголовок "учебные проекты";
2) разделить красной строкой описание самих проектов и полученных навыков;
3) стек технологий из описания убрала бы и перенесла все в Навыки.
Добавить комментарий/ссылку на вакансию