Node.js Backend разработчик
Основное
Херцег-Нови (Черногория)
Готов
Начинающий программист, ищу работу Node.js Backend разработчиком. Рассматриваю как работу в офисе, так и удаленно. Живу в Черногории.
Увлекаюсь программированием с конца 2021 года. В этой сфере вижу для себя большие возможности для роста и развития.
В рамках обучения в школе программирования "Хекслет" реализовала четыре проекта.
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
Экономическое образование дало мне базу знаний по линейной алгебре, математическому анализу, теории вероятностей и математической статистике.
- Javascript
- Node.js
- HTML
- CSS
- Vim, VSCode
- Ubuntu Linux
- Git, GitHub Actions
- Jest
- ESLint
- Commander.js, readline-sync
- Знаю протокол HTTP
- Знаю основы реляционных баз данных (PostgreSQL)
Завершила обучение профессии "Node.js - разработчик" на "Хекслет".
Завершила обучение профессии "Основы Javascript" на "Хекслет".
Работа
- Управление работой всей команды: ассистенты режиссера, звукорежиссер, операторы, ведущие, инженеры.
- Проведение прямых эфиров новостей, трансляций праздничных мероприятий, проверка эфирной верстки, контроль работы всей команды.
Достижения:
Получила повышение с ассистента режиссера до режиссера, провела более 2 тыс. прямых эфиров, свела количество ошибок в эфире к минимуму.
Образование
Рекомендации
Привет, Анна!
Давай доработаем некоторые важные разделы в резюме:
1. Верно будет начать с цели поиска, например: "Ищу работу или Рассматриваю предложения.." + указать конкретный рассматриваемый язык разработки, "IT" - звучит очень обширно.
2. Описание учебных проектов: суть проекта, полученные навыки и стек. Ссылку на github можно зашить в название проекта.
3. Навыки следует оформить через буллиты. Это прикладные и фундаментальные. В этом пункте информацию об обучении дублировать не нужно, так как она уходит в раздел "Награды/сертификаты"
4. Добавить еще один контакт для связи, любой мессенджер.
5. Выполняемые обязанности и достижения можно также оформить маркированным списком.
Новых возможностей в IT!
Добавить комментарий
Резюме имеет определенные достоинства, но также есть и недостатки. Важно учитывать, что оценка резюме может зависеть от требований конкретной вакансии и компании. Ниже приведены некоторые общие замечания:
Достоинства:
- Резюме начинается с четкого утверждения о том, какую работу ищет соискатель.
- Обучение в школе программирования "Хекслет" и реализация нескольких проектов хорошо подтверждает технические навыки.
- Описание проектов подробно и содержательно, указаны полученные навыки и примененные инструменты.
- В конце резюме указано образование и места работы с деталями обязанностей и достижений.
Недостатки:
- В описании себя соискатель указывает, что является начинающим программистом, что может вызвать сомнения в его опыте и умении работать над сложными проектами.
- Нет информации о конкретных языках программирования, фреймворках или библиотеках, которые соискатель знает и умеет применять.
- Некоторые проекты могут казаться слишком простыми и недостаточно сложными для того, чтобы подтвердить профессиональные навыки.
Советы по улучшению резюме:
- Уточните свой уровень знаний в языках программирования и других технологиях. Это поможет работодателям понять, насколько вы подходите для конкретной вакансии.
- Укажите проекты, которые были выполнены в команде, и опишите свою роль в них.
- Добавьте более сложные проекты, которые могут подтвердить ваши профессиональные навыки.
- Укажите, какие задачи вы решали на предыдущих работах и какие результаты достигали. Это поможет работодателям понять, как вы можете применить свой опыт в новой компании.
Сопроводительное письмо
Уважаемый руководитель,
Я хочу подать свою кандидатуру на позицию Node.js Backend разработчика, в вашей компании. Я начинающий программист, который ищет работу как в офисе, так и удаленно. Я живу в Черногории.
Я увлекаюсь программированием с конца 2021 года и вижу для себя большие возможности для роста и развития в этой сфере. Я завершила обучение профессии "Node.js - разработчик" и "Основы Javascript" на "Хекслет", где реализовала четыре проекта. Я готова применить свои знания и опыт в вашей компании и продолжать учиться, работая в команде профессионалов.
Я имею экономическое образование, которое дало мне базу знаний по линейной алгебре, математическому анализу, теории вероятностей и математической статистике. Я также владею следующими технологиями и инструментами: Javascript, Node.js, HTML, CSS, Vim, VSCode, Ubuntu Linux, Git, GitHub Actions, Jest, ESLint, Commander.js, readline-sync, протокол HTTP, основы реляционных баз данных (PostgreSQL).
Кроме того, я имею опыт работы в качестве ассистента режиссера и режиссера в АО "ЛОТ", где я управляла работой всей команды и проводила прямые эфиры новостей и трансляции праздничных мероприятий. Я также получила повышение с ассистента режиссера до режиссера и свела количество ошибок в эфире к минимуму.
Я уверена, что могу внести значительный вклад в вашу компанию и буду рада обсудить мою кандидатуру с вами. Спасибо за ваше время и внимание.
С уважением,
[Ваше имя]
Улучшенное резюме
Node.js Backend разработчик
Я начинающий программист, ищу работу Node.js Backend разработчиком. Рассматриваю как работу в офисе, так и удаленно. Живу в Черногории.
Увлекаюсь программированием с конца 2021 года. В этой сфере вижу для себя большие возможности для роста и развития.
Опыт работы:
АО "ЛОТ" (2019-2022)
Позиция: Ассистент режиссера, режиссер Аппаратно-студийного блока
- Управление работой всей команды: ассистенты режиссера, звукорежиссер, операторы, ведущие, инженеры.
- Проведение прямых эфиров новостей, трансляций праздничных мероприятий, проверка эфирной верстки, контроль работы всей команды.
- Получила повышение с ассистента режиссера до режиссера, провела более 2 тыс. прямых эфиров, свела количество ошибок в эфире к минимуму.
Образование:
Российский Государственный Институт Сценических Искусств (2016-2022)
- Факультет: Режиссер ТВ программ. Педагог
Международный Банковский Институт (2008-2013)
- Факультет: Бухучет, анализ, аудит
Навыки:
- JavaScript
- Node.js
- HTML
- CSS
- Vim, VSCode
- Ubuntu Linux
- Git, GitHub Actions
- Jest
- ESLint
- Commander.js, readline-sync
- Протокол HTTP
- Основы реляционных баз данных (PostgreSQL)
Проекты:
- 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:
- Работа с библиотекой commander.js, readline-sync
- Парсинг данных
- Практика разработки через тестирование
- Подключение eslint, Github Actions, Codeclimate, Code Coverage
- Построение дерева различий, архитектуры приложения, работа с рекурсией
- Стек: Ubuntu Linux, JavaScript, Node.js, ESLint, Git, GitHub Actions (CI), Jest.
- PageLoader:
- Работа с асинхронным кодом
- Работа с HTTP
- Работа с библиотекой axios, nock, cheerio
- Тестирование асинхронного кода
- Настройка логирования с помощью библиотеки debug
- Работа с ошибками и исключениями
- Стек: Ubuntu Linux, JavaScript, Node.js, ESLint, Git, GitHub Actions (CI), Jest.
- 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 - разработчик" и "Основы Javascript" на "Хекслет".
Добавить комментарий