I specialize in building robust, low-latency control systems and monitoring stacks for renewable energy and home automation. My work focuses on the Victron Energy ecosystem, where I've developed a comprehensive suite of tools to bridge the gap between industrial energy hardware and modern web/embedded technologies.
- Systems Programming: Real-time control loops in Python and high-performance services in Go and Rust.
- Embedded & IoT: Custom firmware development with ESPHome, Bluetooth (BLE) proxying, and MQTT-based messaging.
- Energy Management: Advanced ESS (Energy Storage System) logic, split-phase compensation, and grid-zero targeting.
- Full-Stack Monitoring: Real-time dashboards (FastAPI, Vue.js, Tauri) and time-series observability (TIG stack).
- Infrastructure as Code: Managing complex GitHub organizations and repository configurations via Terraform.
My project suite forms a complete ecosystem for home energy management:
graph TD
subgraph "Hardware Layer"
BMS[JBD BMS / LiFePO4] -- BLE --- ESP[ESP32 / ESPHome]
TP[Tasmota Plug] -- HTTP --- PV[PV Inverter]
VIC[Victron MultiPlus/Cerbo]
end
subgraph "Control Layer (Venus OS)"
ESP -- MQTT --- BM[dbus-mqtt-battery]
TP -- HTTP --- TV[dbus-tasmota-pv]
BM -- D-Bus --- VIC
TV -- D-Bus --- VIC
IC[inverter-control] -- D-Bus --- VIC
end
subgraph "Monitoring & UI"
IC -- MQTT --- DB_PY[Python Dashboard]
IC -- MQTT --- DB_GO[Go Dashboard]
IC -- MQTT --- DB_DT[Desktop App / Tauri]
VIC -- MQTT --- GRAF[TIG Stack / Grafana]
end
Advanced ESS Grid-Zero Controller
- Developed a high-frequency (3Hz) control loop to maintain zero grid feed-in for split-phase systems.
- Implemented complex logic for EV charger exclusion, battery protection, and multi-mode energy strategies.
- Tech: Python, D-Bus, Home Assistant API, MQTT.
Real-time Energy Observability
- Built high-performance monitoring interfaces with WebSocket-based live updates.
- The Go version provides a single-binary deployment with sub-10ms latency and minimal memory footprint.
- Tech: Go, FastAPI, Vue.js, WebSockets, Docker.
Cross-Platform Monitoring Suite
- Developed a native desktop application using Tauri and Rust for low-resource system monitoring.
- Implemented secure MQTT communication with built-in security auditing and fuzz testing (OSS-Fuzz).
- Tech: Rust, Tauri, TypeScript, Vite.
Embedded Battery Management Bridge
- Created a robust BLE-to-MQTT proxy to offload unstable Bluetooth connections from the main controller.
- Developed the D-Bus bridge that dynamically registers multiple battery chains as native Victron devices.
- Tech: C++ (ESPHome), Python, BLE, MQTT.
System Observability & Time-Series Data
- Deployed a comprehensive TIG (Telegraf, InfluxDB, Grafana) stack for long-term telemetry storage and visualization.
- Implemented automated log shipping with Loki and GitHub webhook-based auto-deployment for the monitoring infrastructure.
- Tech: Docker, Telegraf, InfluxDB, Grafana, Loki.
Infrastructure as Code
- Manages the entire
victron-venusorganization, including 10+ repositories, branch protections, and CI/CD secrets. - Tech: Terraform, GitHub Actions, HCL.
- GitHub: @4alvit
- Organization: @victron-venus