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

Контакты


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

Описание

На данный момент прохожу обучение профессии "Node.js-разработчик" на Hexlet.
За это время мной было реализовано три проекта:
Проект #1: "Игры разума" (Brain-Games)
https://github.com/NatalyKT/frontend-project-lvl1
«Игры разума» — набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для тренировки мышления. Каждая игра основана на простых арифметических вычислениях: поиск пропущенных чисел в последовательности, определение четного числа, определение наибольшего общего делителя и т.п.
В данном проекте произошло первое серьезное погружение в работу с создаваемой программой через bash Shell; настройка окружения в Ubuntu (Linux), подключение линтеров и библиотек; реализация ранее изученных алгоритмов на практике; работа над архитектурой проекта; знакомство с системой непрерывной интеграции на примере Github Actions, проверка кода соответствию стандартам кодирования Airbnb.

Проект #2: Вычислитель отличий (Difference calculator)
https://github.com/NatalyKT/backend-project-lvl2
Вычислитель отличий – это программа, определяющая разницу между двумя структурами данных. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменении в конфигурационных файлах.
В данном проекте были реализованы: доступность поддержки разных входных форматов: yaml, json; генерация отчетов в виде plain text, stylish и json; создание консольных утилит с помощью библиотеки commander.js; написание автоматизированных тестов (практикуя TDD).

Проект #3: Загрузчик страниц (Page Loader)
https://github.com/NatalyKT/backend-project-lvl3
PageLoader – утилита командной строки, которая скачивает страницы из интернета и сохраняет их на компьютере. Вместе со страницей она скачивает все ресурсы (картинки, стили и js) давая возможность открывать страницу без интернета.
В этом проекте основой была работа с асинхронностью в JS. На базовом уровне были затронуты тесты на Mock / Stub, работа с ошибками и исключениями, promises, async / await, работа с HTTP.

В данный момент работаю над финальным учебным проектом #4 "Менеджер задач" (Task Manager).
Task Manager - это система управления задачами, которая позволяет ставить собственно задачи, назначать исполнителей, а также менять их статусы. Для работы с системой требуется регистрация и аутентификация.
Ссылка на описание и технические аспекты выполняемой задачи: https://ru.hexlet.io/programs/backend/projects/6

Навыки

Node.js, npm, bash Shell, Linux, PSQL (PostgreSQL), Git, Github, Github Actions (CI/CD for GitHub), Regular expressions, native JavaScript, Jest (тесты), базовые знания алгоритмов и структур данных, верстки (HTML, CSS, Bootstrap), базовые знания React и "сборщиков:" Gulp и Webpack.

Обладаю высоким навыком самоорганизации, быстро приспосабливаюсь к переменам и учусь новому. Благодаря предыдущему рабочему опыту обладаю хорошими навыками коммуникации, умею просто и подробно объяснять сложные задачи. Стараюсь по-максимуму самостоятельно разбираться с проблемами, сохраняя спокойствие и уравновешенность в непривычных ситуациях.

Опыт


Ведущий специалист операционного отдела, Банковский сектор
Октябрь 2003 - Январь 2015

Более десяти лет работала в банковском секторе, начав с должности кассира-операциониста по работе с клиентами, и постепенно продвинулась до и.о. Начальника операционного отдела по обслуживанию юридических лиц учетно-операционного управления. В обязанности входил весь спектр операций отдела, включая как документацию, так и постоянные коммуникации с клиентами банка, оперативное разрешение возникающих вопросов.

Во время работы не боялась брать на себя ответственность и постоянно учиться новому. Например, при переводе отделения ОАО «Альфа-Банк» г. Владивосток на новую платформу обслуживания, в короткие сроки сумела разобраться с особенностями нового продукта и технической стороной процесса перевода, благодаря чему, несмотря на высокую трудоемкость работы и сжатые сроки, удалось добиться высоких показателей по планам, установленным Центральным офисом ОАО "Альфа-Банк" в г. Москва, качественно и в срок завершить все технические и консультационные процессы, удержав при этом клиентскую базу.

Образование


Томский государственный университет систем управления и радиоэлектроники, (ТУСУР), Томск. Факультет "Информатика и вычислительная техника", Специализация: "Программное обеспечение средств вычислительной техники и автоматизированных систем"
Август 2020 - по настоящее время
Тихоокеанский государственный экономический университет, (г. Владивосток), МИФКиБД (Международный Институт Финансов, Кредита и Банковского Дела), Квалификация "Экономист" специальности «Финансы и Кредит». Специализация: «Финансовый Менеджмент»
Сентябрь 1998 - Июль 2003

О себе
Могу проходить интервью на английском языке

Комментарии


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

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

Ожидает подтверждения
0

Добрый день!

Рекомендации, как сделать резюме лучше:

1) Начинайте блок "Описание" с указания параметров желаемой должности. Нужно добавить информацию о формате работы, занятости, городе проживания, готовности к переезду. Это важные критерии отбора и первое, что увидит рекрутер, когда откроет резюме;

2) По описанию проектов: выделите названия жирным текстом, сейчас выглядит как сплошной текст. Ссылки на гитхаб можно зашить в названия проектов. Отдельной строкой можно прописать инструменты/технологии, которые применяли - для наглядности;

3) Пишите, что проходите обучение. "За это время было реализовано" - тут уточнить, за какое время? Человеку, который не знает проекты Хекслета не понятно, сколько времени занимает их выполнение, и в целом обучение на платформе;

4) Навыки - из строчного описания сделать маркеры, убрать лишние слова, оставить только названия конкретный инструментов/технологий, которыми владеете. Если какие-то знания на супер начальном уровне или вы знаете, что есть пробелы - лучше указать это в разделе описание в контексте "сейчас учу такие-то технологии";

5) Описание личных характеристик можно не указывать в резюме, оно не дает никаких преимуществ.
«Высокие навыки самоорганизации», «быстро учусь новому», «обладаю хорошими навыками коммуникации» - это никак не проверить рекрутеру, который делает ревью резюме и принимает решение пригласить вас на собеседование или нет.
Если вы считаете, что эти качества совершенно необходимы на конкретной работе и вы ими обладаете, то формулируйте их через какие-то факты (например, окончили курсы), цифры, говорите о пользе для прежних работодателей. Но я бы советовала убрать эту часть :)

6) Описание Опыта работы нужно переделать. Это не должен быть формат повествования. Структурируйте информацию и разделите на разделы "Задачи" и "Достижения".

Пишите, если будут вопросы :)


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Данное резюме вызывает недопонимание и может быть непривлекательным для потенциального ...
Это резюме QA инженера имеет ряд сильных сторон, таких как разнообразный опыт работы в ...
Это резюме обладает большим объемом информации, что хорошо, но стоит обратить внимание ...
Это резюме Fullstack разработчика содержит много полезной информации о вашем опыте рабо...
Это резюме frontend разработчика имеет некоторые сильные стороны, но также требует неко...
Андрей, привет! Давай дополним резюме информацией: 1. Реализованные проекты. - здесь б...
Это резюме Junior PHP-разработчика содержит много полезной информации о навыках и опыте...
Этот кандидат имеет стремление развиваться в сфере IT, обладает базовыми знаниями и опы...
Привет, Александра! Давай усилим резюме за счет следующих моментов: 1. Для персонализа...
Это резюме представляет хороший набор навыков и опыта работы. Основное внимание уделено...