20 years of work · Selected archive

Retrospective

A curated archive of work that doesn't fit neatly into a single case study — dashboards, design system decisions, recruitment challenges, internal brand work, early-career projects, and the occasional game jam. Honest, varied, and worth a look.

01 of 06
Mercedes-Benz.io
Mercedes-Benz.io · Dashboard UX & Design Systems · 2025–2026
Dashboard UX Audit, Conversion Improvements & Design System Consolidation

An engagement focused on two parallel tracks: improving the usability and conversion performance of existing Power BI dashboards, and resolving a fragmented design system landscape by evaluating three competing systems and establishing a single, reinforced standard.

Shipped Dashboard UX Design System Documentation UX Audit & Conversion Uplift

The dashboards in use had accumulated years of inconsistency — mismatched visual hierarchies, unclear primary actions, and navigation patterns that made it hard for users to extract meaning quickly. The audit mapped all active dashboards against a set of UX heuristics, flagging friction points and ranking them by impact on user flow and decision-making speed.

Redesigned templates introduced clearer information architecture: a consistent top-level summary, progressive disclosure for detailed data, and stronger visual signposting for the metrics that drove decisions. Interactive prototypes were used to test the revised flows with stakeholders before implementation, reducing back-and-forth at development handoff. The outcome was a set of reusable dashboard layouts and component patterns validated against real use cases.

Decision speed via clearer visual hierarchy
Reusable template library created
Consolidated design system from three
Confluence Documentation System

Alongside the visual work, a documentation structure was built in Confluence covering the full design language for dashboards: typographic scale, colour system, grid definitions, iconography standards, and component usage guidelines. The goal was to make the system self-sustaining — any new dashboard built by any team should naturally align without needing a designer in the room.

Design System Evaluation & Consolidation

Three design systems were in concurrent use across teams — each with genuine strengths, but none with full coverage. The task was to evaluate all three against criteria including component breadth, token architecture, accessibility compliance, and maintainability, then select a foundation and enrich it with the best patterns from the other two.

Option A
System One

Strong token foundation and well-documented typographic scale. Limited component library and no motion guidelines. Good base layer, weak surface coverage.

Option B · Selected
System Two

Most complete component set and best accessibility baseline. Token naming inconsistencies resolved during consolidation. Reinforced with grid patterns and interaction states from the other two systems.

Selected & reinforced
Option C
System Three

Best-in-class data visualisation patterns and a strong grid system. Weak on form components and brand alignment. Key patterns extracted and merged into the chosen system.

02 of 06
Design Challenges
Recruitment & exploratory exercises · Various years
Four Design Challenges — Recruitment & Exploratory

Over the years I've been asked to produce design challenges as part of recruitment processes — and occasionally set them for others. These four represent the range: product thinking, visual craft, problem-framing, and rapid execution under time pressure.

Recruitment Challenges Product Thinking Visual Design
Challenge 01
Mobile Onboarding Flow

A full onboarding redesign exercise for a (fictional) app product — covering user registration, identity verification, and first-value moment. Delivered as a Figma prototype with annotated decisions.

Competitor analysis Competitor analysis
User Journey User Journey
Pain points Pain points
Final designs Final designs
Challenge 02
Dashboard Redesign Brief

Given a brief with a competitor service, the task was to propose a redesign within 48 hours. Focused on hierarchy, data density, and actionable insight.

Interactions Interactions
Payment screen Payment screen
Dark mode Dark mode
Colour tests Color tests
Challenge 03
Payment service audit

An audit of a provided payment system, identifying inconsistencies and gaps, then proposing a rationalised structure and a set of missing components with usage guidelines.

03 of 06
Cocus
Cocus · Consultancy & Internal Work · 2020–2023
Internal Brand, Advertising & Community Presence

Cocus was the consultancy that embedded me at TUI — but alongside client work I contributed to their own brand: posters, advertising materials, and a lecture at Porto's tech community for a class of early-career developers.

Shipped Brand & Print Advertising Speaking

The internal brand work ranged from event posters and recruitment advertising to social assets and presentation templates — all aimed at helping a smaller consultancy punch above its weight visually in a competitive Porto tech market.

Computer stickers
Traditional Mosaic
Sticker
Casa da Música
Sticker
APDL
Sticker
Stickers
Link
Sticker
Badge
Sticker
Anemona
Sticker
Other
Poster for Womens day
Womens day poster
Postcard
Postcard


Youtube series cover
Youtube series

Porto Tech Hub — UI Design Lecture

Invited to present at a Porto Tech Hub session to a class of junior developers — making the case for why UI decisions matter in engineering-led teams. Covered visual hierarchy, component thinking, and how design and dev can share a language. One of the more energising things I've done outside of day-to-day product work.

Porto Tech Hub 1
Porto Tech Hub 2
Porto Tech Hub 3
04 of 06
Clever Advertising
Clever Advertising · Web & Campaign Design · 2015–2019
Conversion-led Digital Campaigns

Four years leading a design team focused on high-performance digital advertising — where every decision was measured by its effect on conversion. Two projects that stood out for their craft and their results.

Shipped Campaign Design E-shop Gamification UX Optimisation
Newsletter for Shopping.pt Newsletter for Shopping PT
Wireframe for the app, GameResults GameResults Wireframe
Email Campaign for Shopping.pt Email Campaign for Shopping PT
Banner for Realfevr & bet.pt Banner for Realfevr
05 of 06
LV Engine
LV Engine · Web Design & Development · 2006–2015
Nine Years of B2B & B2C Digital Work

Nearly a decade of client work spanning e-commerce, CRM platforms, brand identity, and custom-built web experiences for B2B and B2C clients. The formative years — where the habit of working closely with developers was built and where a broad visual vocabulary was developed.

Shipped Web Design E-commerce Brand Identity

The work at LV Engine was wide-ranging by necessity — a small team serving a diverse client base meant learning to move quickly between disciplines. That range is part of what makes this period worth showcasing: it represents the foundation on which everything else was built.

LV Engine 1
LV Engine 2
LV Engine 3
LV Engine 4
LV Engine 5
LV Engine 6
LV Engine 7
LV Engine 8
LV Engine 9
LV Engine 10
LV Engine 11
LV Engine 12
LV Engine 13
LV Engine 14
LV Engine 15
LV Engine 16
LV Engine 17
LV Engine 18
06 of 06
Ludum Dare 53 — Game Jam
Ludum Dare 53 · Side project · Personal
The Delivering of Christ — The Trials of Mary

A 72-hour game jam entry built collaboratively with a friend for Ludum Dare 53. Everything — concept, art, UI, and logic — designed and shipped in a single weekend. A very different kind of deadline.

Side Project Game UI Visual Design
This was a personal project, built purely for fun. It was submitted to Ludum Dare 53 and is publicly playable. Nothing ships faster than a game jam.

The Trials of Mary

The theme for Ludum Dare 53 was "Delivery" — which led to a game about the most consequential delivery in history. Built in collaboration with a friend who handled the development while I covered all UI, visual design, character art, and level layout.

Working to a 72-hour limit with a collaborator on a completely different kind of brief is a good reminder of what the design instincts that never turn off — layout, legibility, feedback, tone. The constraints were unusually honest.

View entry on Ludum Dare
Title screen & UI Ludum Dare title screen