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, читаю соответствующую литературу, документации и видео на русском и английском языках

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...
Это резюме Java-разработчика выглядит очень профессиональным и информативным. Очень хор...