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

Владение английским
Читаю профессиональную литературу
Телефон
Почта
Телеграм
Дополнительные контакты
+7 (953) 366-43-47 - Telegram, WhatsApp

Работа


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

Комментарии


Добавить комментарий
Для этого действия нужновойти
Войдите на сайт, чтобы написать ответ
Последние ответы
Резюме представлено в достаточно краткой форме, что положительно. Важно, что соискатель...
Резюме описывает весьма обширный опыт в банковской сфере, однако, не в полной мере соот...
Резюме имеет следующие достоинства: - Кандидат явно выражает свой интерес к сфере IT и ...
Резюме имеет некоторые проблемы. Во-первых, название должности не соответствует опыту и...
Резюме содержит достаточно информации о профессиональном опыте и навыках кандидата. Опи...
Резюме имеет определенные достоинства, такие как: Описание выполненных проектов с ука...
Резюме имеет определенные достоинства, такие как знание языка Python и фреймворков Djan...
Резюме содержит достаточно информации о профессиональном опыте и навыках кандидата, но ...
Резюме содержит достаточно информации о квалификации и опыте работы соискателя, однако ...
Резюме имеет небольшой объем, но содержит достаточно информации о кандидате. Однако, не...