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