← 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.
Executive summary
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
- 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.
My role
- 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.
Outcomes
- 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.
Architecture decisions
- Read/write separation across editor and runtime services.
- Signed package export and runtime verification.
- Telemetry-aware backend surfaces for operational visibility.
Public evidence
This page documents the .NET module boundary, separated editor and runtime APIs, package signing and verification, and telemetry-aware status design.
Proof limits
No safety-critical control, production deployment, uptime, performance, certification, customer site, or private repository claim is made.
Related work
CNS interface redesign · CNS platform optimization