Architecture
Static first delivery
Content is served as a static site from S3 behind CloudFront, which keeps the UI
independent from backend availability and keeps TLS termination at the edge.
JavaScript is only used where data must be live from APIs.
Fewer moving parts in the UI surface, lower risk during incidents.
S3 static hosting
CloudFront caching
ACM managed TLS
Reliability
Failure is a first class state
The UI is built to surface failure, not hide it. API errors, timeouts, and stale
data are displayed directly instead of being masked by loaders or aggressive
retries.
Matches how internal dashboards behave in production so on call sees real risk.
Error states
Timeout aware
Degraded mode UX
Design goals
Signal over decoration
Layout favors legibility and predictable structure. Every component supports
operational visibility, such as status at a glance, clear hierarchy, and keyboard
friendly navigation.
Optimized for real use during incidents, not for visual flash.
No frameworks
Accessible UI
Performance first
Delivery pipeline
Static site CI and deployment
Source for this interface is tracked in a private GitHub repository. Changes are
built and validated in GitHub Actions, then synced to an S3 bucket behind
CloudFront as an atomic deploy.
Each deploy is versioned and reversible, and CloudFront invalidations are scoped
to changed assets to control cost.
Selected code and pipelines are available on request during interview.