All Projects
Techs — Comprehensive IT Infrastructure & Operations Dashboard

client

Techs

Comprehensive IT Infrastructure & Operations Dashboard

Internal IT Teams
Cost-Saver
Sub-second Queries
Millions of Logs/Day

The Problem

The enterprise IT team was juggling 4 separate tools (Grafana, Kibana, a custom alerting script, and Slack for escalation) — context-switching between them added 12+ minutes to mean-time-to-resolution during incidents.

The Solution

Built a single Vue.js observability dashboard that queries Elasticsearch directly via a Spring Boot aggregation API, reducing the query path from 4 hops to 1. Implemented virtual scrolling for log streams and Web Workers for off-thread JSON parsing — keeping the main thread unblocked while rendering 10K+ log entries per second.

My Role

Frontend & Platform Engineer

Timeline

7 months

Product

Techs screenshot 1
Techs screenshot 2
Techs screenshot 3
Techs screenshot 4

Architecture

Frontend

Vue.js & Tailwind

Backend

Java Spring Boot

Realtime

Polling & Webhooks

Infrastructure

On-Premises Kubernetes

Tech Stack

Vue.jsSpring BootElasticsearchKubernetesMySQL

Impact

01

Implemented virtual scrolling for live telemetry feeds rendering 10,000+ log entries/second — offloading JSON parsing to Web Workers so the main thread stays unblocked, eliminating the UI freezes that were causing engineers to miss alert spikes during high-load events.

02

Consolidated 4 observability tools into one dashboard, reducing mean-time-to-resolution by 40% (from 18 minutes to 11 minutes) by eliminating context-switching between Grafana, Kibana, and the custom alerting script during incident response.

Features

Telemetry Visualizations
Alerting Engine
Log Aggregation

Explore