Perforce · P4 DAM

Advanced filtering

This design builds on my experience creating advanced filtering interfaces for assets, databases and other complex datasets. It involved extensive research, with AI-generated browser prototypes helping me test interactions and iterate faster.

The main challenge was making active filters easy to understand while giving users full visibility and control over their selections. I placed removable filter pills directly inside the filter containers, so users could see and adjust their choices in context.

The interface brings together visibility, flexibility and ease of use. Products like Airtable, Jira and Notion offered useful references, but I felt each left parts of that experience unresolved. This was an opportunity to explore how those elements could work better together.

Filter controls with removable pills for the selected values
Removable filter pills sit inside each filter control.
Advanced filter builder with nested and and or condition groups
Nested and/or groups in the advanced filter builder.

Perforce · P4 Plan

Capacity planning

Project managers need to see who has room for more work and who is already stretched, across people, groups and projects. Without that view, overloads show up late and spare capacity goes unused.

I designed a workload grid that shows capacity against assigned work over time, with colour for under and over capacity and a clear pattern for time out of office. People can switch between users, groups and projects, change the time scale, and read the same data as percentages, hours or variance.

The feature gave studios a way to balance work before it became a problem. Customers singled it out as something competing planning tools did not offer, and it helped pull new accounts into the product.

Users workload view with capacity totals and daily utilisation across a four-week timeline
Daily utilisation against capacity across the team.

Budibase

Automation branches

Automated workflows sometimes need to take different routes depending on what happens. For example, an invoice over £500 might need a manager’s approval, while a smaller invoice could move straight to the next step.

I designed a way for people to add these “if this, then that” conditions to each branch and see them beside the path they control. This kept the rules visible in the flowchart, making it easier to build and follow the workflow without writing code.

Conditions shown beside each workflow path.

Budibase

Role permissions

Administrators need to control what people can see and do inside their applications. A manager might need to edit records and run actions, while another team member only needs to view information. The old settings presented permissions as a long list of switches, making access difficult to check.

I grouped permissions into Read, Write and Execute: viewing information, changing it and running actions. This gave administrators a clearer way to set access to data and queries for each custom role. I also brought role assignment into the same settings area, so they could define a role’s permissions and assign it to the right people in one place.

Creating roles, setting permissions and assigning them to users.

Budibase

View calculations

People often need to calculate values from their data without exporting it to a spreadsheet. This could mean working out a sales total or calculating a value from information already stored in a row.

I designed an interface for creating calculated fields using familiar, spreadsheet-style formulas, with JavaScript available for more complex calculations. Results appeared alongside the existing data, so people could check their calculations as they worked and use the new fields throughout their app.

Adding a calculation and checking its results.

Visit Belfast

Helping people plan where to go in Belfast

Tourists and local people arriving at the visitor centre needed a first point of contact: somewhere to find events, landmarks, attractions and other places to go.

I designed a way for them to explore Belfast and plan where to go next. Many visitors went on to events, and the design stayed in use for five years, 2021–2026.

Three Visit Belfast screens showing events, landmarks and attractions
Events, landmarks and attractions on the visitor centre screens.

GSMA

Scanning real uses of 5G

The 5G Transformation Hub had to help people explore how 5G is used in practice, across agriculture, construction, drones, industrial robotics, transport, smart cities, homes, sports and Industry 4.0.

I designed a discovery screen that gives each example a photograph, a sector label and a title. Visitors could scan the examples and understand how 5G could be applied.

5G Transformation Hub with photographic examples across industries
Each example pairs a photograph with a sector label and a title.

CityFibre

Registering interest at the roadshow

People at CityFibre’s interactive roadshow could experience full-fibre broadband in person. They needed an introduction to the event and a way to register their interest.

I designed a campaign landing page that explained the benefits of full fibre and gave visitors a way to register. The campaign brought more people to CityFibre’s marketing website than had visited it before.

CityFibre roadshow campaign with the landing page, event photography and a fibre van
The roadshow landing page, with the benefits of full fibre and registration.