Олег Н. NestJS разработчик, Senior
ID 23438
ОН
Олег Н.
Мужчина
Россия, Тюмень, UTC+5
Ставка
3 545,45 Р/час
НДС не облагается
Специалист доступен с 15 мая 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
NestJS разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Опытный, технически подкованный, увлеченный разработкой специалист. Вникает в суть, предлагает более оптимальные решения. Соблюдает стандарты разработки. Любит новые технические вызовы. Самостоятельный. Отлично работает в команде. Есть опыт менторства младших разработчиков.
Разрабатывал серверные приложения:
Кастомизируемые с помощью плагинов административные панели + REST API с использованием Strapi
REST API на Nest.js, mockup бэкенда на Express.js
Вынесение функционала в микросервис
Также участвовал в разработке фронтенд-приложений:
SPA приложений
Встраиваемых виджетов
Приложений с генерацией страниц и компонентов на сервере (Next.js)
Есть опыт проектирования архитектуры приложений, ведения документации, ревью кода, автоматизации процесса сборки на сервере, контейнеризации приложений.
Профессиональные навыки "Работа с командой:
Проводит Code Review коллег;
Проводил cross Code Review в команде;
Понимание технологий - умение их объяснить;
Менторство младших разработчиков.
Работа с проектами:
Опыт разработки продуктов с нуля;
Умение быстро ориентироваться в чужом коде;
Оценивал поставленные задачи;
Самостоятельность;
Понимание алгоритмов;
Написание Unit тестов;
Написание технического дизайна к задачам;
Выделение микросервисов;
Управление правами;
Контейнеризация приложений;
Адаптивная верстка;
Понимание архитектуры приложений;
Понимание принципов SOLID, DRY, Clean Architecture.
Работа с дизайном:
Опыт в разработке интерфейсов, понимание UX;
Опыт работы с готовыми макетами в Figma."
Проекты
(4 года 6 месяцев)
КОРПОРАТИВНЫЙ ПОРТАЛ ПО РАБОТЕ С СОТРУДНИКАМИ
Роль
Backend разработчик
Обязанности
Описание проекта
Портал для планирования и отслеживания профессионального развития сотрудников в компании-ритейлере с использованием микросервисов.
Состав команды
2 frontend разработчика, 2 backend разработчика, 2 QA, 1 PM, 1 аналитик;
"- Создание ролевой системы ролей пользователей с помощью библиотеки CASL
- Выделение модуля “Уведомления” в микросервис, настройка обмена сообщениями между сервисами с помощью брокера RabbitMQ
- Разработка модуля “Отпуска”, включающего логику создания и флоу утверждения запросов, интеграцию с календарем, настройку API, генерацию отчетов и уведомлений
- Анализ требований, оценка и планирование задач, декомпозиция крупных задач, расстановка приоритетов
- Поддержка портала"
Стек специалиста на проекте
React Hook Form, GraphQL, casl, WebSockets, Date-fns, Pm2, Keycloak, Git, Cypress, Jest, Apollo, Unix, SWR, ESLint, React Select, CSS, TypeScript, Yup, Material UI, Next.js, RabbitMQ, React, NestJS, JavaScript, Node.js, Tailwind, PostgreSQL, Sequelize, framer-motion, E2E testing
Отрасль проекта
HRTech
Период работы
Сентябрь 2024 - Март 2025
(7 месяцев)
ОФОРМИСТ - ВСТРАИВАЕМЫЙ УНИВЕРСАЛЬНЫЙ КОНСТРУКТОР МЕБЛИРОВКИ И ОТДЕЛКИ
Роль
Backend разработчик
Обязанности
Описание проекта
"Стартап, идея которого - дать возможность любому девелоперу (застройщику) предлагать потребителю услугу отделки и меблировки на сайте, где покупатель смог бы, как конструктор, «собирать» дизайн для квартиры и подбирать мебель на свой вкус. Стоимость мебели и ремонта можно включить в ипотеку.
Было необходимо реализовать встраиваемый на сайт девелопера конструктор квартир и административную панель для заказчика, где он может добавлять застройщиков, стили, загружать фото и описания, оперативно изменять проекты."
Состав команды
1 Frontend разработчик, 1 Backend разработчик, 1 Fullstack разработчик, 1 TL, 1 QA
"Панель управления контентом:
В качестве основы для создания панели управления контентом был использован Node.js фреймворк Strapi;
В ходе кастомизации бэкенд части приложения были написаны несколько плагинов для кастомизации и создания новых контроллеров и сервисов, добавления крон-задач (сron jobs), функций жизненного цикла записей, модулей для работы с Excel-таблицами;
Реализованы кастомные модули для управления контентом; Настроена система прав и доступов к модулям и плагинам;
Разработано API;
+ Реализация автоматической генерации (формирования) писем с информацией о действиях пользователя при работе с виджетом;
+ Исправление багов, выявленных на этапе тестирования;
+ Анализ требований, оценка и планирование задач, декомпозиция крупных задач, расстановка приоритетов;
+ Доработка внешней библиотеки под нужды проекта."
Стек специалиста на проекте
React Hook Form, Git, Strapi, Zod, CSS, Docker, TypeScript, Vite, Material UI, React, JavaScript, Node.js, PostgreSQL, framer-motion
Отрасль проекта
Realty & Constructoring
Период работы
Март 2024 - Август 2024
(6 месяцев)
КОРПОРАТИВНЫЙ ПОРТАЛ ПО РАБОТЕ С СОТРУДНИКАМИ
Роль
Backend разработчик
Обязанности
Описание проекта
Портал для планирования и отслеживания профессионального развития сотрудников в компании-ритейлере с использованием микросервисов.
Состав команды
3 frontend разработчика, 2 backend разработчика, 2 QA, 1 PM, 1 аналитик;
"Разработка модуля “Резюме сотрудников”, включающего в себя логику работы с информацией о навыках, опыте работы, образовании, и проектах, поиск, фильтрацию, генерацию файлов резюме (PDF, DOCX) и их привязку к профилям сотрудников.
Разработка модуля “Календарь”, включающего логику работы с событиями различных типов, генерацию событий и заполнение календаря из ICS-файлов.
Разработка модуля для работы с уведомлениями - как с уведомлениями о событиях так и периодических, настройка логики их отправки на почту, в приложение и в Telegram-чат сотрудников.
Разработка модуля “Встречи”, интеграция с календарем.
Разработка модуля контроля планов развития сотрудников - с возможностью отследить историю версий, добавление плана развития, возможности отследить выполнение целей развития и планирование встреч с помощью библиотеки по работе с датами Date-fns;
+ Анализ требований, оценка и планирование задач, декомпозиция крупных задач, расстановка приоритетов;
+ Исправление багов, выявленных на этапе тестирования;
+ Написание технического дизайна к задачам
"
Стек специалиста на проекте
React Hook Form, GraphQL, casl, WebSockets, Date-fns, Pm2, Keycloak, Git, Cypress, Jest, Apollo, Unix, SWR, ESLint, React Select, CSS, TypeScript, Yup, Material UI, Next.js, RabbitMQ, React, NestJS, JavaScript, Node.js, Tailwind, PostgreSQL, Sequelize, framer-motion, E2E testing
Отрасль проекта
HRTech
Период работы
Май 2023 - Февраль 2024
(10 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
СибГУТИ
Специальность
Информатика и вычислительная техника
Завершение учебы
2022 г.