- Years
- 2023 - 2024Active
A client product (under NDA) for managing every aspect of high-profitability Bitcoin mining: power consumption and temperature monitoring, miner placement and status, and hash-rate performance across five data centres, with the tracking and analytics to keep all of it profitable.
What I built
- Optimised the TimescaleDB queries over per-second miner telemetry, speeding up inserts, updates and deletes on very large time-series tables so the real-time dashboards stayed responsive.
- Redesigned the dashboard, miner management and heatmap views so operators could spot a downed or broken miner instantly instead of hunting for it.
- Migrated the entire codebase from JavaScript to TypeScript, which ended a recurring class of page crashes.
- Replaced Webpack with Vite, cutting hot reload from 30 seconds to 1.
Stack
- React
- TypeScript
- Vite
- Flask
- TimescaleDB