Case study · 2020 – 2021

Mid-launch, no designer. Investor demos in weeks.

Company

Astraea

Role

Junior UI/UX Designer · Eleken

Scope

Navigation · Feature design · Cloud IDE

Timeline

2020 – 2021

Overview

The product

Geospatial analytics for people who work with satellite data

Astraea is a cloud-based platform for working with earth observation and satellite data. Their users — researchers, data scientists, government analysts — use the platform to ingest, process, and analyse satellite imagery at scale. The product sits at the intersection of GIS tooling, data engineering, and scientific computing: technically complex, with a user base that expects precision.

When I joined, the platform was mid-launch. The engineering team had built substantial functionality, but without a designer on the team, the product had accumulated design debt. Screens had grown organically to accommodate new features without a consistent system or information hierarchy behind them.

SaaS

Geospatial

Feature design

Navigation

Cloud IDE

Investor-ready

My role

Embedded designer via Eleken — the team's first design resource

Eleken placed me as a dedicated team extension. The brief was immediate and high-stakes: investor demos were scheduled and the product needed to be ready to impress. That meant working fast, prioritising ruthlessly, and making design decisions that would hold up under scrutiny from people who fund companies for a living.

I worked across three parallel tracks: fixing the navigation (which was the first thing any user encountered and currently the source of most confusion), building the Monitoring feature from scratch (a core capability that didn't yet have a UI), and designing a cloud-based code editor (a power-user feature that would differentiate the platform in investor conversations).

↑ demos

Investor demos landed

the redesigned product directly contributed to new business and investor interest

3 tracks

Features shipped in parallel

navigation redesign · Monitoring feature · cloud code editor

1 team

Sole designer embedded

across an engineering-led team mid-launch, with hard deadlines

The problem

Starting point

An engineering-built product with no design coherence

The product had been built by engineers for engineers, which is not itself a problem — but it meant that design decisions had accumulated without a consistent hand behind them. Navigation didn't reflect how users actually moved through the platform. Features sat in unexpected places. The information hierarchy on individual screens was driven by implementation order, not by what users needed to do.

"We have investor demos in a few weeks. The product needs to be ready to impress people who will ask hard questions about what they're looking at."

The stakes were real. Astraea needed funding to grow, and the product was the centrepiece of those conversations. A platform that was hard to navigate or looked unfinished would undermine the story the team was trying to tell — even if the underlying technology was genuinely impressive.

The original navigation — feature placement driven by build order, not user mental models

Reorganised around how users actually move through the platform

Design decisions

Three tracks

Navigation, monitoring, and a code editor — in parallel

The work had to move on multiple fronts simultaneously. Rather than sequencing the work linearly, I ran three parallel design tracks, each at a different stage of fidelity depending on how much was already defined. Navigation was a restructuring problem — the content existed, it just needed reordering. Monitoring was a build-from-scratch problem — we had data and engineering intent, but no UI. The code editor was a product design problem — we knew the capability, and the design had to make it feel purposeful, not bolted on.

Track 01

Navigation redesign

The existing navigation had grown organically, with features added where there was space rather than where they belonged. The redesign regrouped everything around what users were trying to accomplish — working with data, running analyses, reviewing outputs — not around when features had been built.

Track 02

Monitoring feature

Astraea's backend infrastructure was sophisticated, but operators had no visibility into what was running, what had completed, or what had failed. I designed the Monitoring feature from scratch: a real-time view of data pipelines, processing jobs, and system status — giving users the confidence that the platform was working for them.

Track 03

Cloud code editor

For technical users — data scientists and researchers — the ability to write and run code against satellite data directly in the platform was a key differentiator. I designed a cloud-based code editor integrated into the platform, with syntax support, output panels, and a workspace model that fit how researchers actually work.

Navigation

Regrouped around jobs to be done, not build order

The original navigation reflected the order in which features had been implemented, not the order in which users encountered problems. Platform sections that belonged together — data ingestion and data management, analysis tools and job monitoring — were separated. New users had no mental model to anchor to.

The redesign grouped the platform into four clear areas: Data (ingesting, browsing, managing datasets), Analysis (running jobs, building pipelines), Monitoring (system health, job status), and Settings. The order mirrored the natural workflow of a new project: bring data in, analyse it, watch it run, configure your environment.

Left: original navigation. Right: restructured around user workflow — data in, analyse, monitor, configure.

Monitoring

Giving operators visibility into a complex backend

Astraea's processing pipeline was capable, but from the user's perspective it was a black box. You submitted a job and waited. If something went wrong — or if you just wanted to know how far along a large dataset was — there was nowhere to look.

The Monitoring feature gave users a live view of everything the platform was doing on their behalf: jobs queued and running, processing status by dataset, error states with enough detail to act on. For investor demos, it also served a second purpose — making the platform's technical sophistication visible in a way that felt impressive without requiring a technical explanation.

Live view of queued, running, and completed processing jobs

Drill-down view — dataset progress, processing steps, error detail

Summary panel — system health, recent activity, quick access to flagged items

Code editor

A cloud IDE designed for satellite data workflows

Power users — data scientists, researchers, engineers — wanted to write code against Astraea's data directly in the platform, without exporting to a local environment. The code editor brought that capability inside the product: a browser-based IDE with syntax highlighting, an integrated output panel, and a file system scoped to the user's datasets.

The design challenge was making something that felt like a real development environment — not a toy — while keeping it integrated with the platform rather than feeling like a separate application dropped in. The workspace model, the file browser structure, and the way outputs were displayed were all designed around how researchers actually iterate: write a little, run, inspect output, refine.

Workspace layout — code on the left, file system on the right

Inline output panel — results, logs, and error states below the editor

Dataset browser integrated into the workspace — write code, reference data, stay in context

Reflection

What I learned

Designing for investors is still designing for users — just with different stakes

This project sharpened something I've come to believe about design under pressure: when time is short, clarity is the only lever you have. You can't add more features, you can't run an extra round of research, you can't prototype your way out of a bad deadline. What you can do is make what's there coherent and understandable, and that's almost always enough, because most software problems are problems of clarity, not capability.

Previous project

Ricochet360

baida.masha@gmail.com