Skip to content
View 4alvit's full-sized avatar

Block or report 4alvit

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
4alvit/README.md

Hi there! I'm a Software Engineer & IoT Architect πŸ‘‹

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.

πŸš€ Key Expertise

  • 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.

πŸ—οΈ System Architecture

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
Loading

πŸ”‹ Featured Projects

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-venus organization, including 10+ repositories, branch protections, and CI/CD secrets.
  • Tech: Terraform, GitHub Actions, HCL.

πŸ› οΈ Technical Stack

Languages & Frameworks

Python Go Rust TypeScript Vue.js

IoT & Infrastructure

MQTT Docker Terraform GitHub Actions Home Assistant


πŸ“« Let's Connect

Pinned Loading

  1. victron-venus/dbus-tasmota-pv victron-venus/dbus-tasmota-pv Public

    Tasmota power meter to Victron D-Bus PV inverter bridge for Venus OS

    Python 1

  2. victron-venus/esphome-jbd-bms-mqtt victron-venus/esphome-jbd-bms-mqtt Public

    ESPHome ESP32 Bluetooth proxy for JBD BMS batteries, publishing to MQTT for Victron Venus OS

    YAML 1 1

  3. victron-venus/inverter-control victron-venus/inverter-control Public

    Grid-zero feed-in control for Victron inverters with Home Assistant integration and web dashboard

    Python 1

  4. terraform-github-victron terraform-github-victron Public

    Terraform IaC for victron-venus GitHub organization infrastructure

    HCL

  5. victron-venus/dbus-mqtt-battery victron-venus/dbus-mqtt-battery Public

    MQTT to D-Bus bridge for JBD BMS batteries on Victron Venus OS with DVCC support

    Python 1

  6. victron-venus/inverter-dashboard victron-venus/inverter-dashboard Public

    Real-time web dashboard for Victron inverter monitoring via MQTT

    Python 1