❗ 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Добавить комментарий/ссылку на вакансию