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

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

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит информацию о вашем опыте работы в области маркетинга и продаж, а та...
Привет, Дмитрий! Давай улучшим твое резюме: 1. Представление отсюда убираем, так как т...
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...
Это резюме включает в себя хороший набор навыков и опыта работы в различных проектах на...