Hexlet CV

❗ 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
Награды, Сертификаты
Владение английским
Могу проходить интервью
Контакт
📧 email: aleksandr.saitgalin@yandex.ru 📱 Telegram: @cred1tor
Войдите на сайт, чтобы написать ответ
Последние ответы
Заинтересовался и не обнаруживаю контактов...
Хамзат, привет! 1. В настройках кабинета добавь, пожалуйста, свои имя и фамилию, так т...
Алексей, привет! Отличное резюме:) У меня только небольшие дополнения: Добавь, пожал...
Роман, привет! 1. В настройках кабинета добавь, пожалуйста, свои имя и фамилию, так те...
Александр, привет! 1. В настройках кабинета добавь, пожалуйста, свои имя и фамилию, та...
Константин, привет! Давай проработаем структуру резюме: 1. Описание. Начнем с цели п...
Анатолий, привет! Давай дополним резюме недостающей информацией: 1. В настройках каби...
Ольга, привет! Отличная работа :) Было бы здорово добавить мотив перехода в IT, в раз...
Привет, Анна! Давай доработаем некоторые важные разделы в резюме: 1. Верно будет нача...
Ильназ, привет! Предлагаю доработать резюме, его основную часть: 1.В настройках кабин...