Case study · Infrastructure software · Bitcoin mining

Making mining infrastructure easier to configure, monitor and operate

SHAMan is the platform Compass Mining's technicians use to run their facilities. I redesigned two of its core workspaces: Facility Settings, where power and network rules are set, and the Issues overview, where problems across thousands of miners come into view.

Role
UI/UX Designer
Company
Compass Mining
Product
SHAMan, facility operations platform
Scope
Facility Settings, Issues overview
Users
Facility technicians, operations teams
Platform
Web, desktop
Facility Settings, redesigned: ramp controls, scan ranges, device assignment and blocked addresses.

The problem

Capable system, hard-to-read interface

SHAMan already had the data and controls to run a facility. But Facility Settings was inherited from an earlier version, and new backend capabilities had never reached the screen.

What I did

Two operational workspaces

Restructured Facility Settings around power and network control, and designed an Issues overview for spotting problems across every facility.

The approach

Start from the physical site

Show a facility's limits before its controls, connect settings to their consequences, and always answer where a problem physically is.

The challenge

Turning a physical mining operation into software

Mining sits where physical infrastructure meets software. One facility can hold several containers, racks and thousands of ASIC miners, all running inside fixed power and network limits.

Technicians don't think in fields and tables. They think in sites, containers and racks, in how fast power can change, and in which devices can see which miners.

Aerial view of rows of mining containers laid out across a facility site
Containers in a facility
Exterior of a long mining facility with ventilation louvres under a blue sky
A mining facility
Rows of ASIC miners racked along a wall, fans facing out
Racks of ASIC miners

That creates two recurring needs for technicians and operations teams:

01

Facility Settings

From scattered fields to an operational workspace

Where it started

A settings page that hadn't grown with the product

The old page showed a handful of values in a single row, and split network rules into separate MAC and IP tables that were clunky and difficult to digest at a glance. Certain controls on the backend were already supported, such as ramp behaviour and device assignment, but they had no place on the interface.

Legacy Facility Settings: a single row of values above separate scanned, blocked and allowed tables showing No Data Redesigned Facility Settings: facility constraints, ramp time and network range control in one workspace
02

Issues overview

What's wrong, where, and what needs attention first

The problem

Thousands of miner alerts, no fleet-wide picture

The opportunity was therefore to make facility issues more visible, measurable, and actionable—from identifying problem areas to monitoring whether operational improvements were actually working.

A facility can contain multiple containers or buildings, with miners organized across racks within each space. At the scale of thousands of miners, issues are inevitable—but the challenge is identifying where problems are concentrated, which ones matter most, and whether they are improving over time.

The previous experience made this difficult. It provided limited visibility into issue distribution, showing only issue counts. Key information such as the location of each issue and its overall impact on the facility was missing, while there was no historical view of individual issue types. This meant teams could identify which issues occurred most frequently, but had little context for understanding where they were happening, whether they were recurring, or whether interventions were actually reducing them.

For example, after installing new fans or upgrading cooling systems in a facility building, there was no straightforward way to track overheating issues before and after the intervention and determine whether the upgrade had actually reduced their occurrence.

What?

Which issue types are active, how many, and how severe.

Where?

Which facilities, and which containers inside them.

When?

Whether issues are rising or falling against the norm.

Legacy Issues page: one flat table of issue types and miners affected, with no facility shown

Actionable Insights at a Glance

  1. Headline counts, compared with the norm

    Total, critical and warning counts each show their change against the 30-day average, so a number reads as good or bad at a glance.

  2. What: issue types ranked by count

    Each issue type is ranked, coloured by severity and links straight to the affected miners.

  3. Where: from facility to container

    Facilities are listed with their issue mix as compact chips. Expanding a facility breaks its issues down by container, with a link to that container on the sitemap.

  4. Compare facilities and track the trend

    Stacked bars compare issue mix across facilities, a health chart shows the share of miners without issues, and the trend shows each issue type over time against its one-month average.

Issues overview for all facilities on mobile: totals, current issues, facilities with issues expanded to containers, and charts
Issues on Mobile

Reflections

What this project taught me

01

Show the limit before the lever

Technicians make better changes when the facility's constraints are on screen first. Context turned settings from guesswork into decisions.

02

Be honest about what's derived

Labelling system-calculated values as estimates kept the interface truthful about what operators control and what follows from it.

03

In physical operations, "where" is half the answer

“A problem isn't useful until someone can walk to it.”

Linking issues to facilities, containers and the sitemap mattered as much as counting them.

04

Measure the fix, not just the fault

Counting issues showed what was breaking. Showing where they clustered and how they changed over time showed whether a fix, like new cooling, actually worked.

Other case studies

More work

I turn ideas into captivating designs

Copyright ©2026 The Wej

Email me

I build scalable design systems, optimize features, design new product from scratch, and more.

Let’s build together!

Email me

I turn ideas into captivating designs

Copyright ©2026 The Wej

Email me

I build scalable design systems, optimize features, design new product from scratch, and more.

Let’s build together!

Email me

I turn ideas into captivating designs

Copyright ©2026 The Wej

Email me

I build scalable design systems, optimize features, design new product from scratch, and more.

Let’s build together!

Email me