Fullstack (NodeJS/React) разработчик

Контакты


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

Описание

Придерживаюсь хорошего стиля кода, пытаясь минимизировать в коде непонятые части и дубликаты, применяя параметрический полиморфизм. При проектировании программы пытаюсь "залезть" в голову пользователя и предсказать его шаги в моём интерфейсе, тем самым закрывая все возможные дыры в функционале.
Умею применять на проектах тесты фреймворка Jest и GitHub Actions(в случае, если проект будет храниться на GitHub).
Ищу работу где смогу реализовать свой опыт приобретённый в процессе обучения и написания моих проектов. Буду рад присоединиться к продуктивному коллективу, перенять опыт, и увеличить продуктивность этого коллектива.

Навыки

NodeJS
Jest
React
VSCode
PostgreSQL
TypeScript
Python
Linux
Чтение профессиональной литературы на английском языке

Описание проектов
Чат бот с расписанием для школ
Описание:

Был написан функционал для чат бота в ВКонтакте для вывода актуального расписания для школьников/учителей/родителей учебных учреждений

Основной функционал:
  • Распределение пользователей по группам(по названиям классов чтобы выдавать расписание только конкретного класса, а не все вместе)
  • Вывод клавиатуры в чате с группой(где сообщения слушаются ботом) с выводом расписания в удобном формате для учеников, с оповещением при помощи эмодзи в случае изменения расписания
  • Парсинг документа Excel с расписанием уроков, отправленного от определенного заранее пользователя(учитель или другой работник школы) боту, с последующей отправкой в базу данных для обновления расписания
Технологический стек:
  • Python
  • VK API
  • PostgreSQL
  • psql
  • openpyxl
Чат бот Телеграм(в разработке)
Описание:

Бот для управления альпинистской компанией

Основной функционал:
  • Регистрация новых пользователей в боте для их правильного учёта в базе данных
  • Вывод статистики о работах для работников и директора
  • Вывод информации о текущем балансе работника, ожидаемая заработная плата, штрафы
  • Работа с информацией об объектах на которых ведутся/велись работы
Технологический стек:
  • TypeScript
  • Telegram Bot API
  • grammY
  • dotenv
  • immutability-helper(скорее всего замениться)
PageLoader - Скачивание веб-страниц
Описание:

CLI приложение/Подключаемый модуль, который скачивает веб-страницы вместе с ассетами, такими как скрипты, тег link и img
Репозиторий

Основной функционал:
  • Сохранение веб-страницы в формате HTML и папки с ассетами которые находятся на локальном сервере скачиваемой страницы
  • Выбор пути для сохранения файлов при помощи флага консоли/параметра модуля
  • Вывод дебаг сообщений при включении этого параметра в консоли(-d, --debug)
Технологический стек:
  • NodeJS
  • axios
  • cheerio
  • commander
  • debug
  • listr
Gendiff - Разница между файлами
Описание:

CLI приложение для вывода разницы между двумя файлами формата JSON или YAML в удобном для пользователя формате
Репозиторий

Основной функционал:
  • Вывод разницы объектов двух файлов в нескольких предложных форматах
Технологический стек:
  • NodeJS
  • commander
  • lodash
  • js-yaml
CLI игра BrainGames
Описание:

Игра в консольной строке для тренировки логики и быстрого математического счёта
Репозиторий

Основной функционал:
  • Спрашивает у пользователя ответ на вопросы
  • Есть возможность настроить количество раундов и длины прогрессии(для игры с угадыванием недостающего числа в прогрессии)
Технологический стек:
  • NodeJS
  • commander

Опыт


Разработчик, ИП Волков
Разработка программного обеспечения
Июнь 2022 - Сентябрь 2022

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

Основные итоги работы:
- Подключил VK API для взаимодействия с группами и созданием чатов для учебных классов
- Создал базу данных на PostgreSQL для хранения данных о пользователях и их принадлежности к учебным классам для дальнейшего распространения расписания
- Реализовал обработку данных с таблиц Excel(парсинг) с содержанием актуального расписания при помощи библиотеки openpyxl

Достижения:
- Нашим ботом пользуются каждую минуту десятки людей, сверяя своё расписание
- Наша команда успешно отбилась от нападения на сервер, где находился бот
- Создал репозиторий на GitHub для ведения совместной разработки

Образование


Fullstack-разработчик. Hexlet.io
Октябрь 2022 - по настоящее время
Английский язык. IELTS ACADEMIC 5.0. SMEAG, Филиппины
Июнь 2023 - Август 2023

О себе
Не готов релоцироваться
Проживаю в городе Ижевск

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...
Артем, привет! Есть несколько дополнений к резюме: 1. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...
Это резюме показывает, что кандидат имеет опыт работы в веб-студии по разработке сайтов...
Данное резюме содержит информацию о профессиональном опыте работы в сфере разработки пр...
Семен, привет! Есть несколько моментов к улучшению: В описание давай добавим ключевых...
Это резюме имеет некоторые сильные стороны, такие как опыт работы с Django, PostgreSQL,...
Резюме содержит следующие положительные аспекты: Хороший набор навыков в области Fron...
Это резюме имеет несколько проблем: Необходимо убрать информацию о работе официантом-...
Это резюме Junior QA Manual Engineer содержит много полезной информации о вашем образов...