DASHBOARDS / GenStar Insurance Underwriting Dashboard
General Star Underwriting Workspace
From Five Disconnected Tools To One
BEFORE

Legacy loss rating output, pre-GENESIS G2
AFTER

The unified GENESIS G2 workspace: shortcuts, recents, and a submissions surface in one place.
Lead UX for the role-based dashboard on GENESIS G2 that replaced five disconnected tools, rebuilding how underwriters reach, read, and act on risk.
The redesign brought the underwriting decision onto one role-based workspace, organized around the moment a risk gets priced and bound. The workspace unified a standardized Power BI activity dashboard, a dense AG Grid triage view, and live weather and market signal on one component system that holds up across React and Angular. Underwriters moved from assembling a picture across five screens to reading and acting on risk in one place.
Aviation Maintenance
Workflow Design
Field Service
Mobile-Android
Data Visualization
THE PROBLEM & BUSINESS CONTEXT
A decision-latency problem, not a UI cleanup
The cost of five disconnected tools was not only friction. It was decision latency, and in underwriting, decision latency is a business problem: the longer it takes to read a risk and act, the fewer submissions move through, and the more inconsistent the calls that do. That was the framing I brought to the product owner and engineering lead before any design began.
Slow, fragmented decisions throttled policy throughput and pressured loss ratios. The fix had to protect the volume of policies underwriters could move and the quality of the decisions behind them, a throughput-and-loss-ratio problem, not a UI cleanup.
CONSTRAINTS I NAVIGATED
Research in a single sprint
I had one sprint to run discovery: stakeholder interviews across underwriting leads, senior underwriters, claims reviewers, and managers, plus a comparative audit. The compressed timeline meant prioritizing the interviews that would most directly shape the decision model, and treating the audit as evidence to justify direction rather than open-ended exploration.
Cross-framework parity
GENESIS G2 ran React and Angular modules with AG Grid for data-dense views. Every component had to hold up across both frameworks with no custom patches, which meant designing to a tokenized Material system rather than one-off screens.
Build on the existing stack
The work sat on GENESIS G2's .NET and Azure platform. The design had to fit the technical reality already in place, not assume a rebuild.
ROLE & PROCESS
Built for data entry, used for decisions
The decisive insight: the tools were built for data entry, but underwriters were using them for decisions. The workspace had to be built from the underwriting decision outward, not adapted from a data-entry model inward.
Ownership ran across the full UX: stakeholder interviews across four underwriting roles, a comparative audit to ground the visual direction, the role-based information architecture, the dashboard and reporting design, and handoff specs across React, Angular, and AG Grid. The work mapped how underwriters actually read a risk, then organized the workspace and its data flows around that decision.
Underwriting Lead
"I have no real-time data when I need to make a confident decision."
Underwriters made risk decisions off end-of-day summaries and static exports. The signal data they needed (market conditions, submission status, prior claims) lived in separate tools with no live connection to the workspace.
Senior Underwriter
"I'm navigating between five tools to build one picture."
No single workspace held the underwriting view. Building one picture meant moving between external lookups, shared spreadsheets, and legacy tools, none of which used the same hierarchy or status model.
Underwriting Manager · Excess Casualty
"I spend more time finding information than evaluating it."
The navigation was where the work happened. Every screen change meant rebuilding the picture before the underwriter could move.
Each lookup pulled an underwriter out of one screen and into another, rebuilding context on the way back. The system was good at storing data. Making decisions with it was the underwriter’s job.

Current-state journey: the decision across five tools, with the breakpoints that set the redesign priorities.
THE FINAL SOLUTION
Five tools became one role-based workspace: a standardized Power BI reporting surface, a dense triage grid, and live decision signal, all on one component system spanning React and Angular, and responsive from laptop to large 4K displays.
KEY FEATURE 1
The Power BI dashboard, redesigned for clarity
Redesigned the Underwriter Activity Power BI report against a tokenized design system, standardizing the filter bar, chips, table, header, and buttons for visual clarity and consistent interaction patterns. Both treatments went to stakeholders. They chose Treatment A, the white filter header, to keep the filter bar quiet so the data grid leads, and it carried into the build.
Treatment A White Filter Header

Treatment B Navy Filter Header

KEY FEATURE 2
AG Grid as the triage surface
Turned the dense submission grid into a decision tool: predictable sort, filter, and row interactions, status badges color-coded to underwriting state, and named insured visible at every row. Three rounds of iteration calibrated badge design, density, and column priority against real submission volumes.
Treatment A White Filter Header

KEY FEATURE 3
Live weather and market signal, on the decision screen
Built weather and market widgets into the workspace as native components so underwriters stopped leaving mid-decision to check property and exposure risk. External context became part of the decision surface, not a separate lookup.


17 weather states covered seasonal and time-of-day variation; 9 stock variants covered display contexts. Live data via NOAA and market feeds, no iframes and no external link-outs.
Role-based access and responsive range
Each role saw the access and surfaces its job required, mapped explicitly across the workspace. The whole system was built responsive from laptop to large 4K monitors, the range underwriters actually work on.
| ROLE | Submissions | Rating Engine | AG Grid Triage | Claims & Loss | Reporting & Power BI | Portfolio Activity | Admin & Config |
|---|---|---|---|---|---|---|---|
Underwriting Lead Dana K. | Full | Full | Full | View | View | View | |
Senior Underwriter Marcus R. | Edit | Full | Full | View | View | ||
Claims Reviewer Priya S. | View | View | Full | View | |||
Underwriting Manager Ellen H. | View | View | View | View | Full | Full | Edit |
OUTCOMES
A unified workspace the platform adopted
25% / Faster Underwriting Decisions
BEFORE
Risk read across five tools, with re-keying between each
AFTER
One workspace organized around the decision
0 / Custom Workarounds
BEFORE
Five disconnected tools, manual re-keying
AFTER
One role-based workspace, zero custom workarounds
5→1 / Tools Consolidated
BEFORE
Five disconnected tools
AFTER
One role-based workspace
4→1 / Frameworks Unified
BEFORE
Separate React and Angular surfaces, no shared system
AFTER
One tokenized component system across both
DELIVERABLES
Wireframes, Component System, and Final Deliverables




Wireframes 1
Wireframes 2
Wireframes 3
Wireframes 4




Component System 1
Component System 2
Component System 3
Component System 4




Weather Widgets
Dashboard
Claimant Form
Renewal Form
What I'd do differently
Bring underwriting leads into component review. They were in discovery, but the spec reviews where component behavior actually got decided ran engineering-only. The density and disclosure calls that came back for revision were the ones an underwriter would have settled in one pass, because they know how the data reads under pressure.

