


I planned and ran interviews and testing sessions, then used AI to help organise and analyse the findings.

I explored the first interfaces around the product idea and what we learned from user research.

I reworked the classification framework with data science and engineering so the product used clearer, shared terms.

I mapped how the product views and workflows fitted together, giving the team a shared application concept.

I documented colour scales and their use across light and dark modes for the dense data interface.

I built the component library and documented states and usage so the team could extend the interface consistently.

I defined implementation scope and worked through data requirements, design tokens and responsive behaviour with developers.

I split front-end work into page-level tickets with separate UI and API tasks, making the next steps clearer for the team.
01 / Research





02 / Scope





03 / Implementation
I scoped the work with engineering and wrote separate guides for the data and front-end teams. The annotations connected each part of the interface to its data definitions, design tokens and layout rules, while the tickets made requirements and acceptance criteria explicit.
When delivery became difficult, I organised front-end work into dedicated page tickets and separated the UI build from API integration. This gave the team clearer tasks to work through alongside implementation reviews.
I combined the design work with roadmap and milestone planning, working with product and engineering to keep research, data requirements and interface delivery connected. Within our six-week cycles, I ran Scrum ceremonies including sprint planning, stand-ups and retrospectives, as well as stakeholder reviews and weekly design and implementation discussions. I used these rituals to review progress against the next milestone, resolve open questions and keep the team aligned as deadlines approached.
I managed two engineers during implementation phases and stayed involved in their day-to-day delivery questions. The page-level tickets gave us concrete work to plan and review, while separating UI implementation from API integration made the dependencies easier to discuss. I worked through design and implementation quality with the engineers as the alpha developed.

Data implementation guidance. I linked the proposal interface to the definitions and rules behind summaries, lifecycle and classification.

Front-end implementation guidance. I documented typography, spacing, borders and tokens for the same interface in light and dark modes.

Requirements in Linear. The events-table ticket brings together column order, sorting, design tokens and data completeness.

Responsive behaviour. The layout guide shows how navigation and content adapt across widths, with annotations for the smaller details.
faster
Front-end delivery over four months. Internal delivery speed increased roughly threefold, while usability tests showed higher UI consistency as the alpha grew.
engineers
Managed during implementation phases. I scoped page-level work and separated UI implementation from API integration to make delivery tasks clearer.
protocols
Covered by a unified data model. I reworked the classification framework with data science and engineering for the feeds, timelines and metrics.