❗ Node.js developer
Контакты
Выпускник Хекслета по профессии Node.js разработчик. Ищу работу бэкенд разработчика на фулл тайм удаленно или в офис в Санкт-Петербурге.
📜✍🤵 О себе
Был опыт продажи услуг в онлайн играх, но в какой-то момент понял, что в этой сфере мне расти дальше некуда, поэтому решил сменить направление и стать веб-разработчиком. Во время обучения также успел несколько месяцев поработать менеджером по продажам (холодные звонки). Но это плохо сочеталось с обучением, и эту деятельность пришлось оставить.
По некоторым причинам не смог получить высшее образование в свое время, хотя с поступлением проблем не было. Поэтому большая часть моих знаний получена в процессе самообразования. В будущем хочу стать крутым разработчиком, поэтому ищу компанию, где я смогу развиваться и расти профессионально, а также смогу помочь этой компании расти вместе со мной.
В данный момент изучаю TypeScript, также в планах более детальное изучение ОС и участие в опенсорс проектах.
В данный момент проживаю в Омске, планирую переезд в Санкт-Петербург в ближайшее время.
👨💻 Опыт
В процессе обучения на Хекслете самостоятельно реализовал четыре проекта:
Игры разума
Набор из пяти консольных игр.
В рамках проекта научился:
- настраивать окружение
 - работать с командной строкой
 - работать с npm
 - настраивать CI (travis)
 - работать с Git
 - работать с линтером
 
Стэк: JS, npm, node.js, ESLint, Github, travis-ci
Вычислитель отличий
Утилита, вычисляющая разницу между двумя структурами данных.
В рамках проекта научился:
- работать с разными форматами данных: json, yaml, ini
 - писать unit-тесты
 - создавать cli-приложения с параметрами командной строки
 - работать с деревьями и древовидной рекурсией
 
Стэк: JS, commander.js, Jest
Загрузчик страниц
Утилита командной строки, которая скачивает страницы из интернета и сохраняет их на компьютере. Вместе со страницей она скачивает все ресурсы (картинки, стили и js) давая возможность открывать страницу без интернета.
В рамках проекта научился:
- писать асинхронный код
 - работать с ошибками и исключениями
 - работать с HTTP
 - работать с DOM
 
Стэк: JS, axios, cheerio, debug, listr, nock
Менеджер задач
Система управления задачами. Позволяет ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.
В рамках проекта научился:
- создавать с нуля полноценные веб-приложения
 - проектировать базы данных и работать с ORM
 - работать с пользователями (регистрация и авторизация)
 - разворачивать проект на Heroku
 - создавать формы для фильтрации данных
 
Стэк: JS, fastify.js, objection.js, knex, postgresql, bootstrap, pug, i18next, webpack
📕 Фундаментальные
- Web-разработка
 - Базы данных, SQL
 - Алгоритмы и структуры данных
 - Http
 - ООП (в т. ч. знание принципов SOLID)
 - Асинхронное программирование
 - Хорошее математическое мышление
 
💻 Прикладные
- JavaScript (Node.js)
 - TypeScript
 - PHP
 - HTML, CSS
 - Автоматическое тестирование
 - fastify
 - express
 - Bootstrap
 
Рекомендации
Привет!
- Если фулл-тайм в офис - это жестко, то окей, но это сильно ограничит поиск :(
 - Проекты описаны очень хорошо (даже возьму себе за образец) :) Хорошо для этого сайта, но если будешь размещать где-то на job бордах, о описание нужно будет подсократить - много времени уходит на прочтение, а блок "о себе" поднять наверх, дополнив его мотивационным топиком.
 - Добавь в Гитхаб контакты и фотку
 
Остальное все нравится :)
я исправил :)
Александр Сайтгалин05-11-2021 20:41:26Добавить комментарий/ссылку на вакансию