← Back to projects

CnsViz - CNS Runtime & Editor Backend Architecture

Plain-English summary: A backend-first .NET CNS platform separating editor workflows from read-only runtime delivery with package verification and telemetry-aware status surfaces.

Scope

Built a backend-first CNS architecture with separated editor and runtime service boundaries for safer operational data delivery.

C# .NET ASP.NET Core SQLite Docker SignalR MQTT

Technical Architecture

Problem/Context

  • CNS project editing and runtime consumption needed clearer trust boundaries.
  • Runtime delivery had to remain verifiable and read-only instead of depending on mutable editor behavior.
  • Telemetry and status visibility needed to support operational views without exposing unsafe write surfaces.

What I Built

  • Designed modules for core domain logic, storage, editor API, runtime API, and verification tests.
  • Implemented signed package export and runtime verification with manifest/signature checks.
  • Built telemetry ingest, query API, and status broadcasting concepts for runtime visibility while preserving read/write separation.

Responsibilities

  • I handled backend architecture, storage boundaries, package integrity flow, runtime API design, and verification strategy.
  • I separated this backend/runtime proof from the CNS frontend redesign to keep the portfolio technically precise.
  • I kept safety-critical and production-deployment claims out of public copy unless separately verified.

Constraints

  • No safety-critical control, Siemens replacement, production deployment, uptime, or performance metrics are claimed.
  • Private deployment details, repo links, customer/site specifics, and infrastructure internals remain unpublished.
  • The public framing is architecture and implementation shape, not operational certification.

Outcome/Value

  • A clearer backend foundation for editor/runtime separation and verifiable package delivery.
  • A stronger story for CNS runtime architecture distinct from frontend visualization work.
  • A portfolio proof point for boundary-driven backend design in operational systems.

System Concepts

  • Read/write separation across editor and runtime services.
  • Signed package export and runtime verification.
  • Telemetry-aware backend surfaces for operational visibility.