Skip to content
MB

Battery Analytics & Observability Dashboard

Large Datasets, Still Sixty

A high-performance analytics SPA that offloads heavy computation to Web Workers to stay responsive.

Role

Software Engineer — frontend

Company

Appperfect Corp.

Period

Feb 2021 — Dec 2025

05

Fig. — generative stand-in

2021—25

Built with

ReactRechartsHighchartsWeb WorkersMulti-file upload

Context

The main thread was the bottleneck

Battery telemetry arrives in volumes that make naive charting hostile. Every interaction — a brush, a zoom, a filter — triggered computation that blocked the interface.

Approach

Move the work off the main thread

I engineered a high-performance React SPA with real-time interactive visualisations in Recharts and Highcharts, offloading heavy computation to Web Workers so the UI stays responsive over datasets that would otherwise stall it.
Multi-file upload ships with live progress tracking, and the dashboard itself is shareable and authenticated, with guided onboarding for first-time users.

Outcome

Interaction that never stalls

Filtering and exploring large datasets stays interactive rather than becoming a request-and-wait cycle.

WW

Web Workers for heavy compute

Recharts + Highcharts pipelines

SPA

Real-time interactive views

Interactive observability views over large battery datasets
Multi-file upload with live progress tracking
Guided onboarding into a shareable authenticated dashboard

Open to senior frontend & full-stack roles

murtaza.bohra8999@gmail.com