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

Контакты


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

Описание

Прошёл обучение по программе Nodejs-разработчик на Хекслет. Понимаю основные принципы ООП и ФП. Стараюсь писать декларативно. Проходил курс по СИКП.
Стараюсь следовать TDD и максимально тестировать код. Английский: общаюсь письменно и свободно читаю техническую документацию.
Люблю жить в тёплых странах, компьютерные игры и тренажёрный зал
Сейчас читаю С.Макконнелл "Совершенный код".

Тестовые задания/учебные проекты:
1) API и Web-интерфейс ресторанного меню https://github.com/Disday/restaurant-menu
- REST API на Express.js + PostgreSQL через Prisma ORM
- Фронтенд-клиент - SPA на Vue.js + Bootstrap

2) Task manager (ToDo-list) https://github.com/Disday/Task-manager.git
- API на Fastify.js c авторизацией + PostgreSQL через Obection ORM + Frontend на Pug и Bootstrap

3) Difference generator (CLI-утилита для генерации разницы между текстовыми файлами)
https://github.com/Disday/Difference-generator
- деревья в качестве структур + рекурсивные алгоритмы

4) Simple blog on Express.js
https://github.com/Disday/Simply-Blog-nodejs-express-
- CRUD на Express c авторизацией

5) Html Page-loader
https://github.com/Disday/Page-loader
- Асинхронные операции на Node Promises

Навыки

Помимо опыта в рабочих проектах также имею опыт в учебных проектах:
Back-end: TypeScript, Fastify.js, ORM Prisma/Objection, PostgreSQL, SQLite
Front-end: Bootstrap, CSS3(grid, flex), адаптивная вёрстка, Pug, React(основы)
DevOps: Docker (собирал приложение в контейнере), CI/CD - использовал Github Actions, Heroku/Railway (PaaS)
Постоянно работаю с Ubuntu Linux: Bash, Git, Make

Понимаю принципы работы, готов разобраться при необходимости c:
Микросервисная архитектура, Брокеры сообщений (RabbitMQ, Kafka), MongoDB (document-oriented), GraphQL, Redis/Memcached (key-value), WebSockets, методологии Agile, Scrum

Опыт


Fullstack-разработчик, Интернет- магазин "Хоббиландия" http://hobbylandia.ru
Май 2019 - Октябрь 2022

Стек технологий: PHP 7.4, Node.js. Express.js, Vue.js, MySQL, JQuery, Bootstrap, Jest, ESLint, Git, Async/Await, MVC-архитектура, Vagrant/Docker Compose

  • Разработал веб-сайт интернет-магазина с нуля на основе CMS
  • Разработал интеграцию магазина с платёжной системой Paykeeper (REST API)
  • Разработал frontend-модуль для интерактивного выбора и расчёта доставки
  • Настроил VDS-сервер c нуля (Debian Linux, Nginx)
  • Разработал компонент фотогалереи интегрированной с VK по API
  • Переработал компонент реферальной системы для интернет-магазина в соответствии с потребностями бизнеса
Партнёр, Интернет- магазин "Хоббиландия" http://hobbylandia.ru
Март 2010 - Май 2019
  • Разработал и поддерживал интернет-магазин на основе CMS Joomla
  • Вёл операционную деятельность интернет-магазина
  • Разрабатывал 3д-модели инструментов и изготавливал их на 3д-принтерах

О себе
Готов к релокации в другую страну
Читаю профессиональную литературу на английском языке
Проживаю в городе Санкт-Петербург

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме имеет несколько проблем: Необходимо убрать информацию о работе официантом-...
Это резюме Junior QA Manual Engineer содержит много полезной информации о вашем образов...
Это резюме имеет много положительных аспектов, но также есть место для улучшений. Поло...
Это резюме содержит обширную информацию о вашем опыте работы и навыках в области fronte...
Этот профиль Frontend Developer выглядит достаточно привлекательным. У вас хорошие навы...
Это резюме имеет некоторые положительные и отрицательные аспекты. Вот мои оценки: Поло...
Привет! Не плохое вышло резюме, уже есть вся необходимая информация, но это резюме можн...
Это резюме имеет свои сильные стороны и некоторые области, в которых можно улучшиться: ...
Это резюме имеет некоторые положительные моменты, но есть и недостатки, которые следует...
Данное резюме имеет хороший объем информации о ваших навыках и опыте работы. Однако, ес...