Node.js Backend разработчик

Контакты


Контакты доступны после входа на сайт

Описание

Ищу работу Node.js Backend разработчиком. Рассматриваю как работу в офисе, так и удаленно.

Закончила профессию "Node.js разработчик" на Хекслете. В этой сфере вижу для себя большие возможности для роста и развития.

Навыки

Экономическое образование дало мне базу знаний по линейной алгебре, математическому анализу, теории вероятностей и математической статистике.

  • Javascript
  • Node.js
  • HTML
  • CSS
  • Vim, VSCode
  • Ubuntu Linux
  • Git, GitHub Actions
  • Jest
  • ESLint
  • Commander.js, readline-sync
  • Знаю протокол HTTP
  • Знаю основы реляционных баз данных (PostgreSQL)
  • Знаю основы TypeScript
Описание проектов

В рамках обучения в школе программирования "Хекслет" реализовала четыре проекта.

Brain Games
Пользователю предлагается сыграть в любую из пяти математических игр, проверяющих на сколько хорошо вы считаете в уме. Для победы необходимо правильно ответить на три вопроса.

Полученные навыки:
- настройка окружения
- работа с npm
- использование утилиты make
- работа с библиотекой readline-sync
- настройка eslint, CodeClimate
- построение архитектуры запуска игр, реализована возможность добавлять новые игры
- непрерывная интеграция: создание workflow для Github Actions
- работа с Git и GitHub

Стек: Ubuntu Linux, JavaScript, Node.js, ESLint, Git, GitHub Actions (CI).

Difference calculator
Эта программа сравнивает плоские и вложенные файлы json и yaml(yml). Вывод результата доступен в трёх форматах: stylish, plain, JSON.

Полученные навыки:
- работа с библиотекой commander.js, readline-sync
- парсинг данных
- практика разработки через тестирование
- подключение eslint, Github Actions, Codeclimate, Code Coverage
- построение дерева различий, архитектуры приложения, работа с рекурсией

Стек: Ubuntu Linux, JavaScript, Node.js, ESLint, Git, GitHub Actions (CI), Jest.

PageLoader
PageLoader – утилита командной строки, которая скачивает страницы из интернета и сохраняет их на компьютере. Вместе со страницей она скачивает все ресурсы (картинки, стили и js) давая возможность открывать страницу без интернета.

Полученные навыки:
- работа с асинхронным кодом
- работа с HTTP
- работа с библиотекой axios, nock, cheerio
- тестирование асинхронного кода
- настройка логирования с помощью библиотеки debug
- работа с ошибками и исключениями

Стек: Ubuntu Linux, JavaScript, Node.js, ESLint, Git, GitHub Actions (CI), Jest.

Task manager
Task Manager – система управления задачами, позволяющая ставить задачи, назначать исполнителей и менять их статусы. Для работы с системой требуется регистрация и аутентификация.

Полученные навыки:
- работа с ORM Objection.js
- создание сущностей и описание связей между ними
- настройка роутинга для CRUD операций
- работа с шаблонизатором Pug
- знакомство с Railway
- знакомство с Rollbar

Стек: Ubuntu Linux, JavaScript, Node.js, ESLint, Git, GitHub Actions (CI), Jest, Fastify, Objection.js, Railway, Rollbar

Опыт


Node.js разработчик (стажер), ApexNovaTech
Июль 2024 - по настоящее время

Разработка и поддержка серверной части приложений с использованием Node.js, Nest.js.

ассистент режиссера, режиссер Аппаратно-студийного блока, АО "ЛОТ"
ЛЕН ТВ 24 - телеканал, образованный в 1994 году. Вещает круглосуточно на Санкт-Петербург и Ленинградскую область.
Август 2019 - Октябрь 2022
  • Управление работой всей команды: ассистенты режиссера, звукорежиссер, операторы, ведущие, инженеры.
  • Проведение прямых эфиров новостей, трансляций праздничных мероприятий, проверка эфирной верстки, контроль работы всей команды.

Достижения:
Получила повышение с ассистента режиссера до режиссера, провела более 2 тыс. прямых эфиров, свела количество ошибок в эфире к минимуму.

Образование


Режиссер ТВ программ. Педагог; Российский Государственный Институт Сценических Искусств
Сентябрь 2016 - Февраль 2022
Бухучет, анализ, аудит; Международный Банковский Институт
Сентябрь 2008 - Июнь 2013

О себе
Готов к релокации в другую страну
Читаю профессиональную литературу на английском языке
Проживаю в городе Проживаю в Санкт-Петербурге

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Изменения внесены
0

Привет, Анна!
Давай доработаем некоторые важные разделы в резюме:
1. Верно будет начать с цели поиска, например: "Ищу работу или Рассматриваю предложения.." + указать конкретный рассматриваемый язык разработки, "IT" - звучит очень обширно.
2. Описание учебных проектов: суть проекта, полученные навыки и стек. Ссылку на github можно зашить в название проекта.
3. Навыки следует оформить через буллиты. Это прикладные и фундаментальные. В этом пункте информацию об обучении дублировать не нужно, так как она уходит в раздел "Награды/сертификаты"
4. Добавить еще один контакт для связи, любой мессенджер.
5. Выполняемые обязанности и достижения можно также оформить маркированным списком.

Новых возможностей в IT!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Рекомендация 0001
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...