Kerala Vision Broadband Limited

Network backup management platform

Period May 2025 – Jun 2025
Location Kerala, India
Resume
System

From controlled access to an automated archive.

  • SSH jump host
  • Scheduled backups
  • Archival & alerts

Outcomes

  • 80% Less manual administration
  • SSH Jump-host access control
  • Google Drive Automated log archival
  • WhatsApp Success and failure alerts

Measured against the resume record

Role
DevOps Intern
Internship
Scope
Network backup management across device logs, schedules, configuration and comparison.
Network operations automation
Constraints
Device access had to be controlled and auditable; backups had to run without manual intervention.
Controlled device access
Decisions
SSH jump-host architecture, RBAC and JWT authentication, Netmiko automation and rclone archival to Google Drive.
SSH jump-host access control

Stack

12 tools

  • React
  • FastAPI
  • Python
  • MongoDB
  • Docker
  • Netmiko
  • Rclone
  • SSH
  • JWT
  • RBAC
  • REST APIs
  • Linux

Deployed on Linux servers

What I built

I designed and built the platform end to end: the React interface, the FastAPI services and the automation that keeps device configurations archived.

  • Multi-unit operations

    The platform is organised around operational units, so devices, users, backups and logs stay scoped to a location. Users assigned to several units switch context from the navigation bar and every request carries the selected unit so data never crosses a boundary. Head Admins see the whole estate; Admins and Users see only their assigned units.

  • Access control and encrypted credentials

    Three tiers — User, Admin and Head Admin — separate viewing, operations and system administration. Authentication uses JWTs and bcrypt-hashed passwords, while SSH usernames, passwords and enable secrets are stored with Fernet symmetric encryption instead of plain text.

  • Device inventory and reachability

    Devices are registered with a hostname, SSH port and type and custom device types carry their own command templates. On-demand or scheduled ping checks update reachability and a mass ping tests the whole estate in a single pass behind a controlled SSH jump host.

  • Scheduled backups to Google Drive

    Backups run daily, weekly or monthly at a chosen time or on demand for everything or a selected unit. Netmiko connects over SSH to pull each configuration and rclone archives the files to Google Drive through a service account. Each run records its status, message and last successful timestamp alongside historical daily and monthly trends.

  • Configuration comparison

    A side-by-side diff viewer compares any two archived configurations and highlights additions, deletions and changes. Historical versions can be compared for audit and troubleshooting and individual files or whole ZIP archives can be downloaded directly from Drive.

  • Alerts and audit trail

    Failed connectivity checks and backup runs trigger WhatsApp alerts to numbers with configurable preferences, whether device, backup or both. A filterable activity log records device, backup, login and administrative events, giving administrators a complete trail of who did what and when.

  • Operational interface

    The React interface supports dark and light themes, compact and simple view modes and a collapsible sidebar. The same dashboards stay usable on a laptop or a wall display without losing the data-dense layout.