Роман Аксанов - Node JS разработчик

  • Middle
  • Россия, Таганрог
  • 200 000 ₽ (руб/мес)
  • Полная занятость
  • Готов(а) к удаленной работе
  • Обновлено 5 месяцев назад
Photo

Навыки

  • Docker
  • Express
  • JavaScript
  • MongoDB
  • NestJS
  • Node JS
  • PostgreSQL
  • RabbitMQ
  • Redis
  • TypeORM
  • TypeScript

Опыт работы

Elonsoft

node js разработчик - 04.2024/12.2024

Выполняемые обязанности:
Разработка и поддержка приложения.
Работа с запросами к базе данных для обеспечения высокой производительности и надежности API.
Сотрудничество с Frontend-разработчиками и тестировщиками.
Отладка и исправление выявленных ошибок и проблем взаимодействия между. компонентами приложения.
Менторство и наставничество для новых сотрудников.
Код ревью.

Стек:
Js, Ts, NestJs, Postgre SQL, Docker, Multer, Ansible, xlsx, pdfKit, date-fns

Платформа для управления он-лайн обучением
Вэб-приложение предоставляет возможность загружать курсы, уроки, вопросы для дальнейшего прохождения сотрудниками. Есть возможность загрузки курсов для пользователей, имеющих определенные роли.

Управление проектом:
isElonsoft, Bitbucket, Agile, Scrum

Основные задачи:
Подготовка запросов для выгрузки аналитики по курсам, урокам и вопросам в формате xlsx с использованием библиотеки xlsx. Аналитика содержит до 12 различных фильтров.
Подготовка и реализация логики обновления прогресса курсов.

Состав команды:
BackEnd 1, FrontEnd 1, PM 1, QA 1, Дизайнер 1

Система управления сервисом по приему заказов по ремонту, чистке и уходу за обувью.
Веб-приложение предоставляет возможность принимать заказы у клиентов по услугам, связанным с уходом за обувью. В системе реализовано разграничение по ролям и торговым точкам с соответствующим доступом.

Основные задачи:
Проектирование базы данных и реализация таблиц в приложении.
Работа с заказами и услугами (создание, удаление, загрузка с заданными фильтрами).
Загрузка фото для заказов для отображения состояния до и после.
Установка доступов по ролям и принадлежности к торговым точкам для сотрудников.
Формирование документов по заказам в формате pdf с использованием библиотеки pdfKit.

Состав команды:
BackEnd 1, FrontEnd 1, PM 1, QA 1, Дизайнер 1

Платформа для онлайн-заказов и доставки пиццы.
Веб-приложение предоставляет возможность сделать он-лайн заказ по доставке или самовывозу еды.

Основные задачи:
Подготовка и реализация логики для работы с номенклатурой — обновление по расписанию, сбор данных по товарам, синхронизация данных по торговым точкам.
Подготовка и реализация логики для синхронизации и отображения истории товаров, имеющих отрицательный баланс (стоп-листы).

Состав команды:
BackEnd 3, FrontEnd 3, PM 1, QA 2, Дизайнер 1

Фриланс (NDA) - Приложение для интеграции со страховыми компаниями

node js разработчик - 08.2023/03.2024

Веб-приложение предоставляет возможность производить расчеты страховой премии и оформлять полисы ОСАГО сразу по нескольким страховым компаниям.

Стек:
Js, Ts, NestJs, Mongo Db, Rabbit MQ

Управление проектом:
Kaiten, Bitbucket, Agile, Scrum

Выполняемые обязанности:
Разработка и поддержка приложения.
Работа с запросами к базе данных для обеспечения высокой производительности и надежности API.
Сотрудничество с Frontend-разработчиком и тестировщиком.
Интеграция API страховых компаний.
Отладка и исправление выявленных ошибок и проблем взаимодействия между компонентами приложения.
Деплой и обновление приложения в среде Docker, обеспечивая его надежную работу в продакшн-среде.

Состав команды:
BackEnd 1, FrontEnd 1, PM 1, QA 1

Фриланс (NDA) - Приложение для рассылки сообщений

node js разработчик - 03.2023/07.2023

Веб-приложение для рассылки сообщений (смс, соц. сети), позволяющий пользователям создавать адресные книги и делать массовые рассылки информации по средствам смс и сообщений в соц. сетях.

Стек:
NestJS, Postgre SQL, Redis, Docker

Управление проектом:
Jira, Git Lab, Agile, Scrum

Выполняемые обязанности:
Участие в выборе библиотек и технологий.
Работа с запросами к базе данных для обеспечения высокой производительности и надежности API.
Добавление новых сервисов с обновленным функционалом, вместо сервисов написанных на легаси коде.
Объединение нового функционала с легаси — частью проекта.
Подготовка релизов с новым функционалом.
Тестирование, исправление ошибок.

Состав команды:
BackEnd 2, Devops 1, Тимлид 1

Фриланс (NDA) - Приложение для информационного моделирования зданий (BIM)

node js разработчик - 08.2022/02.2023

Программа 3D моделирования с помощью BIM-технологии — это комплекс процессов, в котором создаются и формируются проектные и строительные цифровые информационные модели и их цифровые данные для управления проектом. По умолчанию, BIM подразумевает трехмерную цифровую модель объекта, в которой разные специалисты могут программно моделировать, планировать и информационно насыщать объект.
Данное приложение разработано для застройщиков, в нем есть возможность загрузки 3D-моделей и расчет стоимости работ по этим моделям и калькуляциям, созданным по ручным единицам приемки. После создания калькуляций прикрепляются все необходимые документы и дальше происходят определенные этапы согласований и тендеров, в которых происходит передача работ подрядчикам.
Продукт разрабатывается для внутренних сотрудников девелоперской компании. Проект состоит из 2 частей: BIM и Конструктор; сейчас находится на стадии бета-внедрении: какие-то пользователи уже полностью его используют, кто-то только частично.

Стек:
NestJS, TypeScript, PostgreSQL, RabbitMQ, React, Redux Saga

Управление проектом:
Jira, Git Lab, Agile, Scrum

Выполняемые обязанности:
Добавление файлов и форм для подтверждения работ на определенных этапах согласования;
Добавление новых этапов согласования калькуляций с учетом валидации доступа к этим этапам пользователей с определенными ролями;
Добавление новых сервисов с обновленным функционалом, вместо сервисов написанных на легаси коде.
Запрет добавления дополнительных расходов по материалам и работам для выбранных на усмотрение заказчика типов генподрядных видов работ, путем установления запрета/разрешения в админ панели.
Подготовка релизов с новым функционалом.
Тестирование, исправление ошибок.
Состав команды:
FullStack 3, Devops 1, Тимлид 1, PM 1, Стейкхолдер 1

Фриланс (NDA) - Приложение цифрового ассистента

node js разработчик - 10.2021/07.2022

Интеллектуальный ассистент, получающий сообщения от пользователей по разным каналам, с возможностью ответа с помощью ИИ или переключением на оператора для дальнейшего общения.
Стек:
NestJS, TypeScript, MongoDB, Redis (pub/sub), Docker

Управление проектом:
Jira, Git Lab, Agile, Scrum

Выполняемые обязанности:
Участие в выборе библиотек;
Добавление нового функционала: создание таблиц и методов для заполнения данными о параметрах сессий пользователей, создание и валидация новых полей в сессиях пользователей;
Подготовка релизов с новым функционалом;
Исправление возникающих багов: ошибки заполнения полей в базе данных, ошибки логирования, ошибки переключения режимов операторов, работающих с платформой (ошибки сокетов), общие ошибки по проекту, связанные с некорректными передачей и получением данных;
Подготовка релизов с новым функционалом.
Тестирование, исправление ошибок.
Состав команды:
BackEnd 1, Devops 1, Тимлид 1, PM 1, Архитектор 1, Аналитик 1, QA 1

Фриланс (NDA) - Приложение для автомобильного сервиса

node js разработчик - 11.2020/09.2021

CRM-программа для отслеживания состояния автомобиля в режиме реального времени с возможностью получать рекомендации о необходимости замены определенных запчастей. Пользователь также может самостоятельно подать заявку на устранение дефектов, или вызвать мастера. В программе существуют роли клиента/пользователя, которые видят информацию о своих автомобилях, и мастера/механика, который видит все автомобили, зарегистрированные в программе.

Стек:
Node.js, Express.js, TypeScript, GraphQL, MongoDB

Управление проектом:
Jira, Bitbucket, Agile, Scrum

Выполняемые обязанности:
Создание авторизации и регистрации пользователей в системе
Реализация сервиса отслеживания состояния автомобилей и отправления заявок на обслуживание;
Создание чата техподдержки ;
Внесение правок в существующие сервисы;
Подготовка релизов с новым функционалом.
Тестирование, исправление ошибок.
Состав команды:
Backend 2, Стейкхолдер 1, Devops 1, Дизайнер 1, Тимлид 1, PM 1, Архитектор 1, Аналитик 1, QA 1, Frontend 1

Образование

Проектирование и технология электронно-вычислительных средств

Таганрогский Радиотехнический Университет
09.1999/05.2004

Обо мне

Специалист, обладающий прекрасными коммуникативными навыками. Проявляю глубокий интерес к современным технологиям, что позволяет мне решать поставленные задачи. Благодаря своему быстрому усвоению информации, легко применяю свои знания на практике. В любых ситуациях проявляю высокий уровень адаптации и способен быстро находить оптимальные решения.

36 / 0,289 / 52.6mb