Solar Monitoring Platform
Multi-client IoT dashboard for solar monitoring — real-time graphs, reusable chart systems, and performance-tuned visualization for operators who need clarity at a glance.

The challenge
Solar operators needed a reliable way to monitor sites across clients — with live telemetry, clear graphs, and an architecture that would not collapse as more devices and tenants came online.
The approach
Built an Angular IoT dashboard with multi-client architecture, real-time graphing, and reusable chart components — optimizing rendering so operators could trust the data under load.
The solution
A production monitoring platform where singleton services and dependency injection keep shared state coherent, while reusable visualization components keep dashboards consistent across clients.
Architecture
Angular application with shared singleton services for telemetry state, multi-client routing/context, and a reusable chart layer so new views compose without rewriting visualization logic.
Interactive System Architecture Flow
Field Device / OS
Component NodeRaspberry Pi or telemetry sensor node running tailored Linux configurations.
Challenges
- Understanding Angular DI deeply enough to avoid subtle singleton bugs
- Keeping graph rendering fast with continuous telemetry
- Supporting multiple clients without forking the UI codebase
My contributions
- Owned dashboard architecture and reusable graph components
- Optimized rendering paths for real-time monitoring views
- Shaped multi-client product structure for long-term maintainability
Outcomes
- Multi-client solar monitoring in production
- Real-time graph rendering for operator decision-making
- Reusable chart system reducing UI drift across views
- Performance work that kept dashboards usable as data grew
Lessons learned
- Reusable visualization systems pay for themselves the moment a second client appears.
- IoT products fail quietly when frontend architecture cannot keep up with telemetry.
Long-running product engineering at Vcraft — iterating on architecture while the platform stayed live.
Building something similar?
Let's discuss your product goals and whether I can help you ship with the same clarity and ownership.
Book a Call