← All work

Bitcoin Mining Console

Operations console for Bitcoin mining at five data centres

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