Система автоматической диагностики и управления состоянием оборудования

Ссылка на работу
Категория: Full-stack разработка (NestJS, Laravel, PostgreSQL, автоматизация) Разработка системы для автоматического анализа состояния промышленного оборудования на основе телеметрии, исторических данных и логов. Система выявляла неисправности, применяла бизнес-правила и принимала решения без участия оператора. В интерфейсе системы пользователь имел возможности конфигурации автотаскера, правил реагирования, сценариев действий и управления карантином устройств. При обнаружении проблем система автоматически изменяла состояние устройства, переводила его в карантин, выполняла заданные действия (перезагрузка, изменение параметров оборудования и т.д) и могла формировать repair-задачи для техподдержки. Все события передавались во внутренние сервисы и task-систему. Ключевые задачи: обработка телеметрии и логов; реализация правил диагностики; автоматические сценарии управления; карантин и исключения устройств; frontend-настройка автотаскера; интеграции через REST; асинхронные очереди и event-driven архитектура; идемпотентность и защита от дублей; ретраи; проектирование и оптимизация БД; SQL-оптимизация; Redis-кэширование; логирование. Стек: Next.js, Node.js, NestJS, Laravel, PostgreSQL, WebSocket, Redis, REST, очереди, микросервисы. Роль: Full-stack Developer (backend, frontend, интеграции) Результат: единая система мониторинга, диагностики и автоматического реагирования с гибкой настройкой поведения. Сокращено время реакции на инциденты и минимизированы ручные операции.