Skip to content
Portfolio case study · v2Sanitized for public release, anything classified is redacted. What remains is happily boring.

DOMINO Design System

Distributed Object Matrix for Information Network Operations

One trusted place to publish, version, preview, and formally acknowledge controlled operational documents, a single source of truth for distributed teams.

Login → dashboard → file preview → versioning, upload, share & notifications, fully clickable, below.
RoleProduct ManagerDomainDefense / AerospaceCompanyZoic LabsTimeframe2019–2020Web application
0
Feature epics
0
Document types
1
Source of truth
02The problem

When no one can say which version is current, everything downstream is at risk.

Distributed teams needed one trusted place to publish, version, preview, and formally acknowledge receipt of controlled operational documents. Without it, stale versions circulated, no one could confirm the right people held the current document, and there was no shared history to fall back on.

Stale versions circulating
Superseded copies stayed in play with no clear signal of what was current.
No confirmation of receipt
No way to know the right people had actually received the current document.
No shared history
Changes lived in scattered files with no single, auditable trail.
03My role

Product Manager, discovery, roadmap, delivery.

I owned the product end to end, from the first stakeholder conversations to milestone-based delivery of a working MVP.

Translated stakeholder needs into an epic-level product definition.
Built and prioritized a formal product backlog.
Scoped the MVP against operational risk.
Ran milestone-based delivery end to end.
Partnered daily with design and engineering.
Drove the design system and UX decisions.
04Approach

From discovery to milestone delivery.

01
Discovery
Mapped how distributed teams published and acknowledged controlled documents.
02
Product definition
Framed the problem as epic-level capabilities the platform had to deliver.
03
Backlog & prioritization
Built a prioritized backlog, sequencing by operational risk and dependency.
04
MVP scope
Cut to the smallest set that proved the single-source-of-truth model.
05
Milestone delivery
Shipped against fixed milestones with design and engineering in daily partnership.
05The product

Eight feature epics.

The platform shipped as a set of connected capabilities, anchored by the signature document tile, type-coded, versioned, and receipt-aware.

File Upload
Publish a document or a new version, with attachments, in one flow.
File Versioning
Every publish creates an immutable version; restore any point in history.
File Viewing & Preview
Read documents in-app on a light paper surface, no download required.
Search
Find any document by title, reference, type, tag, or author.
Notifications & Alerts
Get told when a document activates or a new version is published.
User Management
Role-based groups and single sign-on control who sees what.
User Profile
Personal details, contact, and per-user notification preferences.
Home / Dashboard
Grouped lists of active, upcoming, and past documents at a glance.
Signature component · Document tile
CSTO19-117Active
CFSCC operational tasking order
Updated 3h ago
v43464
JSKASKMW
Flight_pattern_visual.ppt2.4 MB
Actuals.xls1.1 MB
Volleyball_sign_up.pdf220 KB
Type-coded header, freshness, version / viewer / comment pills, and an expandable attachments row.
06Design system

A system built for calm density.

I defined the visual language alongside design: a dark surface stack, one orange accent, and three load-bearing document-type colors used consistently everywhere.

Palette
Sidebar
#171A1F
App bg
#1F2329
Card
#2B303A
Panel
#363C46
Accent
#F7941E
CSTO
#EF4136
MSP
#C543E8
SOD
#2E9BE6
Success
#35C46A
Type
InterAa · 0123456789
Weights 400 / 500 / 600 / 700 · tabular numerals on every numeric run (v3 · 347 · 14:07) · 13px UI body for calm density · 0.08em tracking on uppercase micro-labels.
Signature components
Document tile
Type-coded card with version, viewer, and comment pills.
Tabbed file preview
Details / Activity / Comments beside a light document body.
Version history
Every published version, restorable, with author and note.
Notifications center
Activation and new-version alerts with per-type controls.
07 · The v2 prototype, live

Don’t read about it.
Click through it.

domino, interactive prototype v2
DOMINO
Search documents, versions, people…/
Mathew Wardenaar
Active
4 documents

Documents currently in force. Click a tile to open its preview and version history.

CSTO19-117Active
CFSCC operational tasking order
Updated 3h ago
v43464
JSKASKMW
MSP24-032Active
Mission support plan, Vandenberg detachment
Updated 5m ago
v31282
JSKA
SOD26-008Active
Space operations directive, conjunction watch
Updated Yesterday
v52101
JSKASK
SOD22-004Active
Space Camp survival guide
Updated 8JUL26
v2896
JSKA
DOMINO
Demo only, any details sign you in. Nothing is sent anywhere.
Live and clickable, right here, dashboard, document preview, versioning, upload, sharing, and notifications. Open full screen for the real thing; press Esc or hit Exit to come back to the case study.
08Engineering & delivery

Built to move into a secured environment.

Stack
TypeScript across the front and back end.
Access
Role-based groups and single sign-on.
Testing
Cypress end-to-end and Jest unit coverage.
CI / CD
GitLab pipeline built to enable transfer into a secured government cloud.
Deployment
Deployed to AWS in preparation for a government-cloud move.
09Outcome

A working MVP, shipped across milestones.

Delivered list views for active, upcoming, and past documents; in-app file preview; search; and a complete UI/UX design system, the foundation the platform continued to build on.

Redacted
Adoption across teams
Redacted
Active documents managed
Redacted
Avg. time to acknowledge receipt
DOMINO
Matthew Wardenaar
Product Manager · Zoic Labs · Product case study
A high-fidelity, interactive recreation built for portfolio purposes. All classified material has been removed or redacted, everything you see here is public-facing. If a document title sounds thrilling, it’s fiction; the real ones were more thrilling and you don’t get to see them.