BioTech, Pharma, Health care & Sports
E-commerce & Retail
Logistics & Transport
RnD
Travel, Hospitality & Restaurant business
Константин Д. NodeJS разработчик, Senior
ID 11302
КД
Константин Д.
Мужчина, 38 лет
Армения, Ереван, UTC+4
Ставка
3 596,53 Р/час
вкл. НДС 5% (133.33 Р)
Специалист доступен с 31 августа 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
NodeJS разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — C1
Главное о специалисте
Константин имеет хорошие организаторские способности, не боится сложных задач и имеет глубокие знания серверной разработки.
У специалиста богатый опыт в программировании, на своих проектах он успел поработать со многими бэкенд-технологиями и с задачами различной сложности. Константин с нуля создал единый сервис рассылки email и push уведомлений клиентам и партнерам с использованием легко масштабируемой, отказоустойчивой и сопровождаемой микросервисной архитектуры с применением RabbitMQ для создания очереди выполнения рассылки, Firebase Cloud Messaging для рассылки уведомлений на мобильные телефоны клиентов, PostgreSQL для гарантии отсутствия "потерянных" уведомлений и хранения статистики рассылок.
Также важным достижением Константина стало значительное (в несколько раз) снижение времени выполнения обработки геоданных о поездках клиентов после изменения используемого в сервисе алгоритма. Что позволило достичь приемлемых показателей времени, затрачиваемого на генерацию карты с визуальным изображением поездок.
Проекты
(5 лет 5 месяцев)
Мобильное приложение (CRM) для медицинских представителей
Роль
Бэкенд разработчик
Обязанности
Проект:
Приложение для медицинских представителей фармацевтических компаний, которое предоставляет клиентам возможность связываться с отдельными врачами, лечебными учреждениями и аптеками для предоставления своих услуг. Позволяет назначать время и место встречи с целевым врачом, либо организацией, обозначать объемы и состав демонстрационных материалов для встречи, составлять отчеты по результатам проведенных встреч, а также получать имеющуюся статистику.
Проект построен с применением архитектуры модульного монолита и состоит из мобильного приложения и веб-панели администратора.
Обязанности:
-разработка новых модулей для проекта (КАМ-модуль для визитов в лечебные учреждения, FARM-модуль для визитов в аптеки);
-разработка нового функционала в существующих модулях;
-доработка интеграции с партнерским сервисом;
-оптимизация SQL запросов к БД;
-рефакторинг кода;
-отладка и исправление ошибок;
-проведение код-ревью.
Команда: Проектный менеджер, Тимлид, 6 Бэкенд разработчиков, 3 Мобильных разработчика, Фронтенд разработчик, QA
Стек специалиста на проекте
PostgreSQL, Node.js, TypeScript, TypeORM, Kafka, AWS S3, Redis, Elastic Search
Отрасль проекта
BioTech, Pharma, Health care & Sports
Период работы
Апрель 2024 - По настоящее время
(1 год 4 месяца)
Мобильное цифровое автомобильное приложение
Роль
Бэкенд разработчик
Обязанности
Проект:
Приложение для управления цифровым автомобилем и получения доступа к дополнительным сервисам (“все в одном месте”). Позволяет клиентам использовать цифровые функции автомобиля (запуск двигателя, управление дверями и багажником) и иметь доступ ко множеству вспомогательных услуг, таких как страхование, доставка топлива, замена спущенных шин, оплата штрафов, мониторинг поездок и вождения, график запуска двигателя, связь с дилерами и т.д.
Проект построен на микросервисной архитектуре и RabbitMQ в качестве брокера сообщений для обмена данными между сервисами. Также в проекте используется шлюз API, который обеспечивает аутентификацию (через выделенный сервис) и ограничение количества запросов, а также служит единой точкой входа для запросов приложений, которым требуются данные из нескольких микросервисов.
Обязанности:
- реализация микросервисной архитектуры для сервисов проекта;
- реализация API-шлюза для запросов приложения к бэкенду;
- создание ряда сервисов для проекта (сервис цифрового контроля и получения данных, сервис подписок, хаб данных транспортных средств);
- реализация интеграции с партнерскими сервисами;
- реализация службы уведомлений (push, email, sms);
- рефакторинг кода;
- отладка и исправление ошибок.
Команда: Проектный менеджер, Тимлид, 3 Бэкенд разработчика, 2 Мобильных разработчика, Фронтенд разработчик, 2 QA
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Node.js, Python, MongoDB, TypeScript, Yandex Cloud, DataLens
Отрасль проекта
Logistics & Transport
Период работы
Январь 2023 - По настоящее время
(2 года 7 месяцев)
Сервис для работы с телематическими устройствами
Роль
Бэкенд разработчик
Обязанности
Проект:
Внутренний сервис компании для работы с телематическими устройствами: агрегирование, хранение, анализ и предоставление телематических данных другим сервисам, удаленное обновление прошивки и данных телематических устройств.
Проект состоит из трех сервисов, взаимодействующих друг с другом через брокер сообщений: сервис подключений (управление соединениями через веб-сокеты и декодирование данных), сервис персистентности (задача которой заключается в анализе и сохранении декодированных данных из сервиса подключения в базу данных), сервис данных и управления (агрегация, преобразование и предоставление данных по запросу, инициирование команд устройствам).
Обязанности:
- расширение существующего сервиса для приема подключений от устройств новых типов, преобразование входящих данных в единую структуру;
- добавление новых пайплайнов преобразования/агрегирования входящих/сохраняемых телематических данных;
- реализация функционала для автоматизации обновления прошивки устройств;
- внедрение инструментов для удаленной настройки и обновления текущих данных устройства;
- реализация нового сервиса для графического представления накопленных данных GPS для других сервисов — создание объекта GeoJSON с кастомным файлом карты kml;
- написание документации для существующего и нового функционала;
- рефакторинг и оптимизация кода для повышения читаемости и легкого поддержания его в будущем.
Команда: Проектный менеджер, 2 Бэкенд разработчика
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Node.js, Python, TypeScript, ClickHouse, Apache AirFlow
Отрасль проекта
RnD
Период работы
Февраль 2022 - Декабрь 2022
(11 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да