Skip to content

NASA · 2017–2025

NASA Earth Observatory

A flagship NASA science communication platform serving 1.5M+ monthly visitors — rebuilt so editors ship without waiting on engineering, and the stack stays maintainable for the next decade.

On this page
  1. Overview
  2. Snapshot
  3. Problem
  4. Decisions
  5. Outcome
  6. Leadership
  7. Related

Outcome

Editors ship routine stories without waiting on custom engineering — throughput became a product of the system, not heroics.

Role

Lead engineer — owned the platform re-architecture and publishing pipeline, and set the frontend performance and accessibility standards.

Case study NASA Earth Observatory NASA · 2017–2025

1.5M+

Monthly visitors

Self-serve

Editorial publishing

Problem

  • Routine stories still needed custom engineering — brittle, one-off publishing patterns made editorial velocity a queue, not a system.
  • Traffic and imagery volume exposed performance, accessibility, and SEO debt that could not be patched story-by-story.
  • Distributed content teams lacked a shared workflow — engineering had become the bottleneck for science communication at scale.

Decisions

  • Standardize on repeatable story templates and a shared publishing model instead of per-story builds — accept slower net-new features to unlock editorial self-service.
  • Treat large imagery, metadata consistency, and non-engineer workflows as first-class pipeline concerns, not afterthoughts bolted onto the CMS.
  • Gate releases on frontend performance, accessibility, and search discoverability so public science traffic and WCAG expectations stay non-negotiable.

Outcome

  • Editors ship routine stories without waiting on custom engineering — throughput became a product of the system, not heroics.
  • High-traffic public science audience got a stronger performance and accessibility baseline.
  • Left a maintainable foundation for ongoing Earth science communication instead of another round of one-off platform debt.

Team & leadership

Leadership mode
Tech lead / sticky IC across platform engineering and editorial partners
Team & partners
~4 engineers and content partners on a flagship site serving 1.5M+ monthly visitors
What I unblocked
Moved story production off one-off engineering work so editors could ship without waiting on custom builds.
Hard decision
Traded short-term feature velocity for a shared publishing model — fewer heroics per story, higher long-term throughput.