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д-принтерах

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

Комментарии


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