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!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме имеет некоторые сильные стороны, такие как: Хорошо структурированная информаци...
Привет, Инга! Давай улучшим твое резюме: 1. Контакты Давай разместим короткую ссылку н...
Привет, Константин! Давай улучшим твое резюме: 1. Имя и фамилию резюме переведи, пожал...
Это резюме содержит много полезной информации о ваших навыках и опыте работы. Однако, е...
Это резюме содержит много лишней информации, которая не имеет отношения к вакансии Fron...
Это резюме содержит информацию о некоторых проектах и технологиях, с которыми вы работа...
Привет, Андрей! Давай улучшим твое резюме: 1. Давай укажем полное название твоей профе...
Это резюме имеет некоторые сильные стороны, такие как указание наличия базовых знаний P...
Это резюме содержит хорошие элементы, такие как указание на изучение JavaScript и Java,...
Привет, Екатерина! Давай улучшим твое резюме: 1. Описание Данный раздел давай пересоб...