Query

Portfolio case study · Query.ai

Query FederatedSearch Platform

Designing a 0→1 federated search experience that lets security teams get answers from their data — without moving it.

Bonnie CarberryPrincipal Product Designer · end-to-end
Federated Analytics dashboard with Sankey diagram of top source endpoints
Federated Analytics — one of three product areas covered in this study

The short version

Impact at a glance

0→1 Platform Design

Led UX for a federated security search platform from concept through market validation — designing the MVP that grew the company from ~5 design partners to 12+ enterprise accounts and active POCs in under two years.

Strategic Investment from Cisco

Created core product experiences — schema configuration, search results, and onboarding flows — that proved the MVP with referenceable enterprise customers and helped secure a strategic investment from Cisco.

Onboarding Reimagined

Drove design-partner-led UX improvements that cut new data source setup from a multi-step engineering effort to minutes, enabling customers to significantly reduce SIEM ingest and storage costs.

Design Fueling Growth

Delivered demo-ready product design that powered go-to-market momentum, supporting record weekly pipeline generation and consistent new ARR growth toward the company's annual revenue plan.

My role: sole designer across strategy, research, design system, end-to-end workflows, and implementation QA — partnering directly with the CPO, CTO, and founder.

Context

Security teams have the data — just not the answers

  • Enterprise SOCs run dozens of tools that don’t talk to each other — every investigation means pivoting across out-of-context browser tabs.
  • Each system has its own query language; analysts can’t be experts in all of them.
  • Centralizing everything into a SIEM is the traditional fix — but data volumes make ingestion and storage costs explode.
  • The cost isn’t just money: slow pivots and lost context mean missed threats.
SIEM
EDR
Cloud logs
Data lake

One federated search

Data stays where it lives

The goal: help security teams make better decisions faster, using their data where it is. Speed to answers.

Project overview

What I owned

  • Product design vision and end-to-end workflows for the platform
  • UX research — discovery, persona validation, usability testing
  • A design system, built in parallel with in-flight branding
  • Planning the work with engineering; tracking and QA’ing implementation (no PM or QA at the start)

Constraints

How I navigated them

  1. 01No direct access to users. I recruited the people closest to being users — internal security experts, then design partners — and built a continuous feedback loop.
  2. 02Unfamiliar, deep domain. I ramped on OCSF and data schema mapping fast enough to hold my own in architecture conversations.
  3. 03No PM at kickoff. I partnered directly with the CPO, CTO, and founder to define and sequence scope.
  4. 04No design system or visualizations. I created both while shipping features against a one-year validation clock.

Finding the real problems

I started by auditing the engineer-built version 1

Annotated collage of early Federated Search UI — results cards, filters, and detail views marked up with usability findings
  • The first version was built by engineers without design. I reviewed every flow and annotated it, then distilled scattered issues into themes.
  • Search was limited to single entities — one field, one operator, one value — and always ran the broadest, deepest query, so results were noisy and expensive.
  • Results were hard to consume, filter, and pivot from; visualizations confused more than they helped.
  • I validated the themes with the people closest to our users before proposing direction — the audit became our prioritized usability agenda.

Discovery

Learning how analysts actually investigate

  • Mapped search types, security event types, and analyst workflows and playbooks with internal experts and design partners.
  • Validated our three core personas — SOC Analyst, Incident Responder, Threat Hunter — and that these roles overlap heavily.
  • Nobody wants to learn another query language.
  • Broad entity search isn’t enough — investigations are chains of pivots: “who else is impacted? what other IPs got this email?”
  • “What should I search?” → “it depends” — the product needed flexible starting points, not one right way in.
Discovery board mapping SOC Analyst, Incident Responder, and Threat Hunter personas to search types, event types, and investigation workflows

Earning a seat in technical decisions

Becoming fluent in the domain — fast

  • Learned OCSF (Open Cybersecurity Schema Framework) on the job and helped shape the Query Data Model built on top of it.
  • Changed how the team talked: engineers called everything “filters” because that’s how code applies them. I drew the line between search criteria (before results) and filters (after) — a distinction that reshaped both the UI and the API conversations.
  • Designed the product to educate users on the data model as they go — most analysts don’t know OCSF either.
The OCSF schema — the foundation for the Query Data Model
The OCSF schema — the foundation for the Query Data Model

Product area 1 · Query Builder/Results

Sketching a search nobody has to learn

Hand-drawn sketches evolving search criteria, related results, and nested query logic
Early sketches working through condition-group logic (AND/OR nesting, entity and related-record selection) — including the search-criteria-vs-filter distinction that shaped the builder's language.

Broad entity search → narrowed by events & objects → multi-condition groups with AND/OR. Every iteration was pressure-tested against real investigation scenarios.

A scope decision

What I cut from v1 — and why

The ask

Combo searches: “show me these 10 IP addresses and whether these 3 users touched them.” Clearly valuable — I validated the need with users.

The reality

Engineering's prototype output was unusable 80% of the time: multiple separate searches stitched together, unresolved edge cases, and a heavy lift ahead — while the daily search experience users would depend on still didn't exist.

The call

Cut multi-entity AND/OR from v1. Ship a great single-entity builder — with advanced options for selecting specific events — and the results experience first; document multi-entity joins and nested criteria as the fast-follow.

Broad entity search to narrowed event and object search — explorations that framed what to cut from v1
Broad vs. narrowed search explorations that framed the decision

Product area 1 · Query Builder/Results

The shipped Query Builder/Results

Shipped Query Builder with nested ANY and ALL condition groups
Federated Search results — metrics, timeline, filters, and event table
  • Guided condition groups with plain-language AND/OR logic — no query language required.
  • Scales from one condition to complex nested criteria without changing the mental model.
  • Saved and recent searches, connectors, and timeframe kept in one persistent header.
  • In testing, users found this version simpler and easier to use than earlier explorations — Results and filtering finally had clear structure.

Product area 2 · Federated Analytics

A starting point, not just a search box

  • Search assumed analysts already knew what to ask. Customers told us they needed help figuring out where to start.
  • I designed a library of real-time data visualization widgets and used it as a research instrument — exploring with users what information was actually worth surfacing.
  • Landed on: events, impact, and which entities are affected — organized in tabs mirroring our OCSF-based data model.
  • Every widget pivots into a scoped search, closing the loop from orientation to investigation.
  • Ongoing feedback: the Findings tab is where SOC analysts get the most value.
Widget system explorations — donut, bar, top-N, and Sankey variants tested with users
Widget system explorations — donut, bar, top-N, and Sankey variants tested with users
Federated Analytics Findings dashboard with severity trends, status charts, event table, and Copilot — layered over Federated Search results

Product area 3 · Schema Configuration

Unlocking the data lake

Customer conversations surfaced a bigger opportunity: letting teams map their own data lakes into the Query schema — without paying SIEM ingestion costs. That work became its own case study.

Read the connector schema mapping case study →

Validation

Evidence it worked

Business

  • On pace with 7+ figure pipeline
  • ~5 design partners to 12+ enterprise accounts
  • Secured a strategic investment from Cisco

Product

  • User testing: final builder “simpler and easier to configure”
  • Federated Analytics adopted as the analyst starting point; Findings tab most valued
  • Design system enabling consistent, faster feature delivery

Reflection

What I’d do differently

  1. 01

    Push for direct customer access sooner

    Proxies and design partners worked, but earlier contact with day-to-day analysts would have compressed the discovery loop.

  2. 02

    Instrument design metrics from day one

    We validated with revenue; I’d also want baseline task metrics so design impact is measurable on its own terms.