Case Study — Enterprise AI Platform

Tenjin.
Making AI legible
at the DoD.

I was SAIC's first UX hire. No design function, no system, no process. I built the design language for an AI platform used across the Department of Defense — from a blank Figma file.

Role
Senior Designer · Founding UX Hire
Team
SAIC Innovation Factory
Stack
React · Figma · Storybook
Timeline
2021 – 2025
Status
Deployed across DoD, DoJ, and federal agency programs
Tenjin Main Dashboard

The AI worked.
Nobody could use it.

SAIC's Innovation Factory had built powerful AI capabilities — NLP pipelines, computer vision models, data fusion tools — that almost nobody outside the data science team could actually use. The technology existed. The gap was translation.

When I joined in 2021, there was no design function, no design system, no component library, no process, and no documentation. The team was shipping AI-powered tools directly to DOD operators and analysts who weren't data scientists — and the gap between what the technology could do and what users could accomplish with it was enormous.

"The technology existed. The gap was human translation.""

Two users.
One platform.

Tenjin served two fundamentally different user types with different mental models, different vocabularies, and different relationships to the underlying technology. Understanding and then designing a single platform that served both without alienating either was the central UX challenge.

User Type 01
Data Scientists & ML Engineers
They knew how it worked. They needed the UI to get out of their way.
User Type 02
Domain Analysts & Mission Operators
Didn't know what a transformer was — and shouldn't have to.

Only once I understood both of them completely — their vocabulary, their mental models, their relationship to the technology — could I design an interface that didn't make either one feel like a second-class user. That's not a UX insight. That's just the work.

Design the system,
not the screens.

Before designing a single product screen, I made a decision that shaped everything that followed: I would not design individual features. I would design the system that generated features.

The Innovation Factory was running multiple parallel programs — Tenjin, Advana, CDM — each with different product teams and engineering leads. Without a shared design foundation, each program would drift visually and behaviorally, creating a fragmented experience across tools that were supposed to feel like a unified platform.

I led a team of designers and engineers that built a Figma-based design system from scratch: component library, typography scale, color system, spacing tokens, usage documentation, and a Storybook integration, giving engineers living reference for every component. This wasn't a UI kit — it was the shared language that let a 250+ person team ship consistently at scale without requiring a designer in every room.

"I didn't just design features. I designed the system that generated them."

The Dashboard.
Two audiences, one entry point.

Tenjin Main Dashboard
Decision 01
Layered messaging for dual audiences
"No-code/low-code" for analysts. "Design, deploy, manage" for engineers. Same sentence.
Decision 02
Three distinct entry paths
Analyst goes to IDM. Engineer goes to Training. Nobody wades through the wrong workflow.
Decision 03
The right-rail as passive discovery
An analyst who's never heard of NLP can see it, wonder about it, and ask for it.

The Accelerator Store.
Making AI capabilities browsable.

Tenjin Accelerator Store
Decision 01
Treat AI like an app store
If you've installed an app, you can install a model. Same mental model, intentionally.
Decision 02
Three columns teach a mental model
NLP does language. CV does images. Data Fusion does analysis. The layout is the lesson.
Decision 03
Surface what requires purchase, don't hide it
Hiding locked capabilities protects nothing. Surfacing them creates advocates.

The IDM Solution Page.
Making the process visible.

Intelligent Document Management solution page
Decision 01
Show the pipeline, don't hide it
Users who see how results are produced trust them more. Transparency isn't a risk — it's the design.
Decision 02
One diagram, two audiences
Analysts see how their output was produced. Engineers see their module architecture. Same diagram.
Decision 03
The right rail closes the product loop
Each pipeline step links back to an installable module. The diagram and the store are the same product.

Every screen is a
system decision.

Admin Dashboard

Admin Dashboard

Tool management for program administrators — toggle integrations like Koverse, Databricks, and Tableau on or off, add custom tools, and manage user access via Keycloak. The same design language scales from analyst-facing workflows to admin-facing controls.

Datasets browser

Datasets

A searchable, tag-filtered library of datasets available across the platform. Filter chips (My Datasets, News, Models) reduce scope without hiding breadth. The grid layout treats data assets the same way the Accelerator Store treats AI capabilities — browsable, labeled, and ready to act on.

Not a deliverable.
A product.

By the time Tenjin was deployed across programs, the design system had become the connective tissue for the entire Innovation Factory's product surface.

Outcome 01
Consistent cross-program identity
Tenjin, Advana, and CDM all drew from the same component library — creating a coherent visual language across programs that would otherwise have diverged entirely.
Outcome 02
Faster engineering delivery
Storybook integration meant engineers had living documentation for every component. Design-to-build cycles shortened significantly because there were fewer "what does this state look like?" questions.
Outcome 03
Team-wide onboarding guide
Usage documentation became the institutional record for why certain interaction patterns worked the way they did. At 250+ people joining frequently, the design system was how new team members learned the product's design philosophy.

What building this
taught me.

Design systems are products, not deliverables
A component library that gets handed off and never maintained isn't a design system — it's a snapshot.
Approachable ≠ dumbed down
The Accelerator Store didn't simplify NLP — it made NLP navigable. There's a difference.
The founding designer role is a product strategy role
Product leadership done through design artifacts. That's what the founding designer role actually is.
The dual-audience tension is never fully resolved
The honest version: it worked at the entry point. It broke down in configuration flows.