scroll for work

Silvia Travieso

Tech Stack

Design & Systems
> Figma | Token Studio | Github Actions |
> Photoshop | Illustrator | Confluence |

Development
> HTML5 | CSS3 | Sass | JavaScript | Git | Claude Code |

Marketing Management-NEW β€” Solo Product Designer β†’ Product Lead

Senapt LTD

From Mid UI to Product Design Lead: Building Enterprise Software in a Startup

Overview: Built from scratch to unify fragmented marketing operations across 4 departments, replacing manual Excel workflows with real-time data visibility. Grew from Mid UI Designer to co-owning product strategy

Seven months in, I found myself presenting, not just a complex UI dashboard app, but a design system to a room full of engineers. This wasn't in the job description for Mid UI Designer.

Skills & Technologies:

  • Product Design
  • UI/UX
  • Design Systems
  • B2B
  • 0β†’1
  • Co-ownership

Impact & Results:

  • 50% β€” Customer growth
  • 4 β†’ 1 β€” Unified Platform
  • 75% β€” Reduced Manual work
  • 4 β†’ 1 β€” Departments unified into single platform
  • 30% β€” Social inbox opmitised
  • 50% β€” Data collection time saved
Tags: Product Design, UI/UX, Design Systems, B2B, 0β†’1, Co-ownership

Design System from Scratch β€” Product Designer

Senapt LTD

Building design infrastructure in an engineer-first startup with zero precedent

Overview: Built a production-ready design system from scratch as a solo mid-level designer in an engineer-first startup. Solved JavaFX (zero references), 8-hour timezone gaps, and CEO resistance. Result: 90% QA reduction, company-wide adoption, and 1,920 hours saved through systematic reuse.

CEO rejected my design system pitch. So I built it anyway, proved it worked, and got him to mandate it company-wide 15 months later.

Skills & Technologies:

  • Design Systems
  • Token Architecture
  • JavaFX
  • GitHub Actions
  • Async Collaboration
  • JavaFX (main product)
  • React, Flutter, Vue, Nuxt
  • Token Studio
  • Figma Dev Mode
  • DTCG specification compliant
  • Multi-platform support
  • Automated transformation
  • Proper token referencing
  • Non-destructive testing
  • Deprecation management

Impact & Results:

  • 90% β€” QA reduction
  • 864 β€” Production tokens
  • 40+ β€” Components
  • 7 β€” Projects adopted

Key Contributions:

Phase 1: Foundation
  • Basic 2-layer token system (Core β†’ Semantic)
  • ~150 tokens, initial component library
  • CSS variables as output
  • Naming conventions still messy

Outcome: Established blue primary palette and neutral scale (950β†’0) that stuck throughout

Phase 2: Systematisation
  • Moved from CSS to JSON as source of truth
  • 3-layer architecture (Core β†’ Semantic β†’ Component)
  • Comprehensive button token set
  • First hand-off via Figma Dev Mode

Outcome: Realised manual token delivery was unsustainable

Phase 3: Automation Breakthrough
  • Built GitHub Action for Figma-to-JavaFX transformation
  • VP of FE became biggest advocate
  • Zero manual token intervention
  • FE autonomy increased dramatically

Outcome: Automation proved value to stakeholders

Phase 4: Company-Wide Adoption
  • 7 projects adopted the system
  • Trained 7 designers in systems thinking
  • 4-layer architecture with 864 tokens
  • CEO mandate: implement everywhere

Outcome: From solo execution to collaborative governance

Tags: Design Systems, Token Architecture, JavaFX, GitHub Actions, Async Collaboration

Energy Switching Tracker β€” Product Designer

Senapt Limited (Tomato Energy)

Helping customers understand their energy journey

Overview: After hunting down backend engineers to map a process no one fully understood, I built a customer-facing tracker that replaced reactive 'we'll email you' communication with proactive self-service, saving CS from a lot of anxious phone calls.

No oneβ€”not customer service, not backend devsβ€”could explain how the UK energy switching process worked. So I became an amateur backend archaeologist.

Skills & Technologies:

  • Product Design
  • UI/UX
  • B2C
  • Mobile-First
  • Data Visualization
  • Mobile-first design
  • Figma prototyping
  • Standard web tech
  • Backend API integration
  • Tomato brand system

Impact & Results:

  • Real time β€” Transparent journey
  • 1 β€” Magic link
  • Customer β€” Self-diagnosis tool
  • 1 β€” Source of truth
  • +15 System States β€” Translated backend states like into human language
  • Self-error diagnosis β€” Customer has autonomy to understand their journey
  • 1 Magic Link β€” From unreliable email system to just one click

Key Contributions:

Understanding the Market
  • Researched UK energy market as non-UK resident
  • Customer service couldn't helpβ€”directed me to backend team
  • Got technical flow diagram that meant nothing to customers (nor me)
  • Verdict: ''No one knows the full picture''

Outcome: Built foundational understanding from scratch

Translation & Mapping
  • Translated backend states into human language
  • Noted two distinct customer paths: smart vs traditional meters
  • Simplified and categorised errors into 3 large groups: application, switching, technical
  • Got re-familiarised with Tomato's playful brand assets and tone

Outcome: Created comprehensive error taxonomy and journey maps

Design & Prototype
  • Designed mobile-first tracking interface
  • Built interactive prototypes for both journey types
  • Created loading animations with bouncing tomatoes
  • Documented micro-interactions for brand personality

Outcome: Complete journey prototypes covering all error scenarios

Handoff & Launch
  • Got stakeholder approval
  • Prepared comprehensive documentation
  • Handed off to future frontend team
  • Returned to main project

Outcome: Clean handoff with animation specs and edge case documentation

Solutions Delivered
  • Application β€” "We've received your switch request"
  • Switch Initiation β€” "Your current supplier has been notified"
  • Approval β€” "Good news! Your switch is approved for [date]"
  • Meter reading β€” "Collecting data! Your first bill will be issued by [date]."
  • Completion β€” "Welcome! You're now on Tomato"
Solutions Delivered
  • Smart meters: Automated reading collection, fewer manual steps
  • Traditional meters: Clear callouts when manual readings were required
Solutions Delivered
  • Application errors: Wrong MPAN, incorrect address, missing information
  • Switching errors: Debt objections, contract disputes, supplier blocking
  • Technical issues: Meter access problems, database mismatches, system failures
Tags: Product Design, UI/UX, B2C, Mobile-First, Data Visualization

Figma Design Distributor Plugin β€” Design Technologist

Personal Project

Design token automation for Figma Variables, Collections, and styles

Overview: Automating Design Token Extraction for Better Design-Dev Handoff

Skills & Technologies:

  • Figma Plugin
  • Design Systems
  • Git Automation
  • APIs
  • AI-Assisted Dev
  • Vibe Coding
  • Design Systems Ops
  • Cross-team Collaboration
  • Performance Optimization
  • Figma plugin API
  • API
  • Typescript
  • GitHub API
  • build-figma-plugin
  • Claude Code

Impact & Results:

  • 100% β€” Automation
  • 5min β€” Time saved
  • GitHub β€” Integration
  • 100% β€” automation of design token extraction
  • 5min β€” from manual hours to automated minutes
  • GitHub β€” integrated workflow support
Tags: Figma Plugin, Design Systems, Git Automation, APIs, AI-Assisted Dev

Skills & Technologies:

Impact & Results:

Tags: Product Design, UI/UX, Design Systems, B2B, 0β†’1, Co-ownership

Design System from Scratch β€” Product Designer

Senapt LTD

Building design infrastructure in an engineer-first startup with zero precedent

Overview: Built a production-ready design system from scratch as a solo mid-level designer in an engineer-first startup. Solved JavaFX (zero references), 8-hour timezone gaps, and CEO resistance. Result: 90% QA reduction, company-wide adoption, and 1,920 hours saved through systematic reuse.

CEO rejected my design system pitch. So I built it anyway, proved it worked, and got him to mandate it company-wide 15 months later.

Skills & Technologies:

Impact & Results:

Key Contributions:

Phase 1: Foundation
  • Basic 2-layer token system (Core β†’ Semantic)
  • ~150 tokens, initial component library
  • CSS variables as output
  • Naming conventions still messy

Outcome: Established blue primary palette and neutral scale (950β†’0) that stuck throughout

Phase 2: Systematisation
  • Moved from CSS to JSON as source of truth
  • 3-layer architecture (Core β†’ Semantic β†’ Component)
  • Comprehensive button token set
  • First hand-off via Figma Dev Mode

Outcome: Realised manual token delivery was unsustainable

Phase 3: Automation Breakthrough
  • Built GitHub Action for Figma-to-JavaFX transformation
  • VP of FE became biggest advocate
  • Zero manual token intervention
  • FE autonomy increased dramatically

Outcome: Automation proved value to stakeholders

Phase 4: Company-Wide Adoption
  • 7 projects adopted the system
  • Trained 7 designers in systems thinking
  • 4-layer architecture with 864 tokens
  • CEO mandate: implement everywhere

Outcome: From solo execution to collaborative governance

Tags: Design Systems, Token Architecture, JavaFX, GitHub Actions, Async Collaboration

Energy Switching Tracker β€” Product Designer

Senapt Limited (Tomato Energy)

Helping customers understand their energy journey

Overview: After hunting down backend engineers to map a process no one fully understood, I built a customer-facing tracker that replaced reactive 'we'll email you' communication with proactive self-service, saving CS from a lot of anxious phone calls.

No oneβ€”not customer service, not backend devsβ€”could explain how the UK energy switching process worked. So I became an amateur backend archaeologist.

Skills & Technologies:

Impact & Results:

Key Contributions:

Understanding the Market
  • Researched UK energy market as non-UK resident
  • Customer service couldn't helpβ€”directed me to backend team
  • Got technical flow diagram that meant nothing to customers (nor me)
  • Verdict: ''No one knows the full picture''

Outcome: Built foundational understanding from scratch

Translation & Mapping
  • Translated backend states into human language
  • Noted two distinct customer paths: smart vs traditional meters
  • Simplified and categorised errors into 3 large groups: application, switching, technical
  • Got re-familiarised with Tomato's playful brand assets and tone

Outcome: Created comprehensive error taxonomy and journey maps

Design & Prototype
  • Designed mobile-first tracking interface
  • Built interactive prototypes for both journey types
  • Created loading animations with bouncing tomatoes
  • Documented micro-interactions for brand personality

Outcome: Complete journey prototypes covering all error scenarios

Handoff & Launch
  • Got stakeholder approval
  • Prepared comprehensive documentation
  • Handed off to future frontend team
  • Returned to main project

Outcome: Clean handoff with animation specs and edge case documentation

Solutions Delivered
  • Application β€” "We've received your switch request"
  • Switch Initiation β€” "Your current supplier has been notified"
  • Approval β€” "Good news! Your switch is approved for [date]"
  • Meter reading β€” "Collecting data! Your first bill will be issued by [date]."
  • Completion β€” "Welcome! You're now on Tomato"
Solutions Delivered
  • Smart meters: Automated reading collection, fewer manual steps
  • Traditional meters: Clear callouts when manual readings were required
Solutions Delivered
  • Application errors: Wrong MPAN, incorrect address, missing information
  • Switching errors: Debt objections, contract disputes, supplier blocking
  • Technical issues: Meter access problems, database mismatches, system failures
Tags: Product Design, UI/UX, B2C, Mobile-First, Data Visualization

Figma Design Distributor Plugin β€” Design Technologist

Personal Project

Design token automation for Figma Variables, Collections, and styles

Overview: Automating Design Token Extraction for Better Design-Dev Handoff

Skills & Technologies:

Impact & Results:

Tags: Figma Plugin, Design Systems, Git Automation, APIs, AI-Assisted Dev

Skills & Technologies:

Impact & Results:

Tags: Product Design, UI/UX, Design Systems, B2B, 0β†’1, Co-ownership

Design System from Scratch β€” Product Designer

Senapt LTD

Building design infrastructure in an engineer-first startup with zero precedent

Overview: Built a production-ready design system from scratch as a solo mid-level designer in an engineer-first startup. Solved JavaFX (zero references), 8-hour timezone gaps, and CEO resistance. Result: 90% QA reduction, company-wide adoption, and 1,920 hours saved through systematic reuse.

CEO rejected my design system pitch. So I built it anyway, proved it worked, and got him to mandate it company-wide 15 months later.

Skills & Technologies:

Impact & Results:

Key Contributions:

Phase 1: Foundation
  • Basic 2-layer token system (Core β†’ Semantic)
  • ~150 tokens, initial component library
  • CSS variables as output
  • Naming conventions still messy

Outcome: Established blue primary palette and neutral scale (950β†’0) that stuck throughout

Phase 2: Systematisation
  • Moved from CSS to JSON as source of truth
  • 3-layer architecture (Core β†’ Semantic β†’ Component)
  • Comprehensive button token set
  • First hand-off via Figma Dev Mode

Outcome: Realised manual token delivery was unsustainable

Phase 3: Automation Breakthrough
  • Built GitHub Action for Figma-to-JavaFX transformation
  • VP of FE became biggest advocate
  • Zero manual token intervention
  • FE autonomy increased dramatically

Outcome: Automation proved value to stakeholders

Phase 4: Company-Wide Adoption
  • 7 projects adopted the system
  • Trained 7 designers in systems thinking
  • 4-layer architecture with 864 tokens
  • CEO mandate: implement everywhere

Outcome: From solo execution to collaborative governance

Tags: Design Systems, Token Architecture, JavaFX, GitHub Actions, Async Collaboration

Energy Switching Tracker β€” Product Designer

Senapt Limited (Tomato Energy)

Helping customers understand their energy journey

Overview: After hunting down backend engineers to map a process no one fully understood, I built a customer-facing tracker that replaced reactive 'we'll email you' communication with proactive self-service, saving CS from a lot of anxious phone calls.

No oneβ€”not customer service, not backend devsβ€”could explain how the UK energy switching process worked. So I became an amateur backend archaeologist.

Skills & Technologies:

Impact & Results:

Key Contributions:

Understanding the Market
  • Researched UK energy market as non-UK resident
  • Customer service couldn't helpβ€”directed me to backend team
  • Got technical flow diagram that meant nothing to customers (nor me)
  • Verdict: ''No one knows the full picture''

Outcome: Built foundational understanding from scratch

Translation & Mapping
  • Translated backend states into human language
  • Noted two distinct customer paths: smart vs traditional meters
  • Simplified and categorised errors into 3 large groups: application, switching, technical
  • Got re-familiarised with Tomato's playful brand assets and tone

Outcome: Created comprehensive error taxonomy and journey maps

Design & Prototype
  • Designed mobile-first tracking interface
  • Built interactive prototypes for both journey types
  • Created loading animations with bouncing tomatoes
  • Documented micro-interactions for brand personality

Outcome: Complete journey prototypes covering all error scenarios

Handoff & Launch
  • Got stakeholder approval
  • Prepared comprehensive documentation
  • Handed off to future frontend team
  • Returned to main project

Outcome: Clean handoff with animation specs and edge case documentation

Solutions Delivered
  • Application β€” "We've received your switch request"
  • Switch Initiation β€” "Your current supplier has been notified"
  • Approval β€” "Good news! Your switch is approved for [date]"
  • Meter reading β€” "Collecting data! Your first bill will be issued by [date]."
  • Completion β€” "Welcome! You're now on Tomato"
Solutions Delivered
  • Smart meters: Automated reading collection, fewer manual steps
  • Traditional meters: Clear callouts when manual readings were required
Solutions Delivered
  • Application errors: Wrong MPAN, incorrect address, missing information
  • Switching errors: Debt objections, contract disputes, supplier blocking
  • Technical issues: Meter access problems, database mismatches, system failures
Tags: Product Design, UI/UX, B2C, Mobile-First, Data Visualization

Figma Design Distributor Plugin β€” Design Technologist

Personal Project

Design token automation for Figma Variables, Collections, and styles

Overview: Automating Design Token Extraction for Better Design-Dev Handoff

Skills & Technologies:

Impact & Results:

Tags: Figma Plugin, Design Systems, Git Automation, APIs, AI-Assisted Dev

Skills & Technologies:

Impact & Results:

Key Contributions:

Foundation, Discovery & Early Chaos

Outcome: Core structure validated. Look & Feel approved. Front-end brought in

The Systematic Thinking Kicks-in

Outcome: This was sink or swim. Partnered deeply with Backend, validated with Marketing Lead continuously

Strategic Influence

Outcome: Transitioned from executor to strategic partner influencing roadmap

Tags: Product Design, UI/UX, Design Systems, B2B, 0β†’1, Co-ownership

Design System from Scratch β€” Product Designer

Senapt LTD

Building design infrastructure in an engineer-first startup with zero precedent

Overview: Built a production-ready design system from scratch as a solo mid-level designer in an engineer-first startup. Solved JavaFX (zero references), 8-hour timezone gaps, and CEO resistance. Result: 90% QA reduction, company-wide adoption, and 1,920 hours saved through systematic reuse.

CEO rejected my design system pitch. So I built it anyway, proved it worked, and got him to mandate it company-wide 15 months later.

Skills & Technologies:

Impact & Results:

Key Contributions:

Phase 1: Foundation
  • Basic 2-layer token system (Core β†’ Semantic)
  • ~150 tokens, initial component library
  • CSS variables as output
  • Naming conventions still messy

Outcome: Established blue primary palette and neutral scale (950β†’0) that stuck throughout

Phase 2: Systematisation
  • Moved from CSS to JSON as source of truth
  • 3-layer architecture (Core β†’ Semantic β†’ Component)
  • Comprehensive button token set
  • First hand-off via Figma Dev Mode

Outcome: Realised manual token delivery was unsustainable

Phase 3: Automation Breakthrough
  • Built GitHub Action for Figma-to-JavaFX transformation
  • VP of FE became biggest advocate
  • Zero manual token intervention
  • FE autonomy increased dramatically

Outcome: Automation proved value to stakeholders

Phase 4: Company-Wide Adoption
  • 7 projects adopted the system
  • Trained 7 designers in systems thinking
  • 4-layer architecture with 864 tokens
  • CEO mandate: implement everywhere

Outcome: From solo execution to collaborative governance

Tags: Design Systems, Token Architecture, JavaFX, GitHub Actions, Async Collaboration

Energy Switching Tracker β€” Product Designer

Senapt Limited (Tomato Energy)

Helping customers understand their energy journey

Overview: After hunting down backend engineers to map a process no one fully understood, I built a customer-facing tracker that replaced reactive 'we'll email you' communication with proactive self-service, saving CS from a lot of anxious phone calls.

No oneβ€”not customer service, not backend devsβ€”could explain how the UK energy switching process worked. So I became an amateur backend archaeologist.

Skills & Technologies:

Impact & Results:

Key Contributions:

Understanding the Market
  • Researched UK energy market as non-UK resident
  • Customer service couldn't helpβ€”directed me to backend team
  • Got technical flow diagram that meant nothing to customers (nor me)
  • Verdict: ''No one knows the full picture''

Outcome: Built foundational understanding from scratch

Translation & Mapping
  • Translated backend states into human language
  • Noted two distinct customer paths: smart vs traditional meters
  • Simplified and categorised errors into 3 large groups: application, switching, technical
  • Got re-familiarised with Tomato's playful brand assets and tone

Outcome: Created comprehensive error taxonomy and journey maps

Design & Prototype
  • Designed mobile-first tracking interface
  • Built interactive prototypes for both journey types
  • Created loading animations with bouncing tomatoes
  • Documented micro-interactions for brand personality

Outcome: Complete journey prototypes covering all error scenarios

Handoff & Launch
  • Got stakeholder approval
  • Prepared comprehensive documentation
  • Handed off to future frontend team
  • Returned to main project

Outcome: Clean handoff with animation specs and edge case documentation

Solutions Delivered
  • Application β€” "We've received your switch request"
  • Switch Initiation β€” "Your current supplier has been notified"
  • Approval β€” "Good news! Your switch is approved for [date]"
  • Meter reading β€” "Collecting data! Your first bill will be issued by [date]."
  • Completion β€” "Welcome! You're now on Tomato"
Solutions Delivered
  • Smart meters: Automated reading collection, fewer manual steps
  • Traditional meters: Clear callouts when manual readings were required
Solutions Delivered
  • Application errors: Wrong MPAN, incorrect address, missing information
  • Switching errors: Debt objections, contract disputes, supplier blocking
  • Technical issues: Meter access problems, database mismatches, system failures
Tags: Product Design, UI/UX, B2C, Mobile-First, Data Visualization

Figma Design Distributor Plugin β€” Design Technologist

Personal Project

Design token automation for Figma Variables, Collections, and styles

Overview: Automating Design Token Extraction for Better Design-Dev Handoff

Skills & Technologies:

Impact & Results:

Tags: Figma Plugin, Design Systems, Git Automation, APIs, AI-Assisted Dev

Skills & Technologies:

Impact & Results:

Key Contributions:

Foundation & Discovery

Outcome: Learned: CEO doesn't want process involvement, just results approval

Survival Mode

Outcome: This was sink or swim. Partnered deeply with Backend, validated with Marketing Lead continuously

Strategic Influence

Outcome: Transitioned from executor to strategic partner influencing roadmap

Tags: Product Design, UI/UX, Design Systems, B2B, 0β†’1, Co-ownership

Design System from Scratch β€” Product Designer

Senapt LTD

Building design infrastructure in an engineer-first startup with zero precedent

Overview: Built a production-ready design system from scratch as a solo mid-level designer in an engineer-first startup. Solved JavaFX (zero references), 8-hour timezone gaps, and CEO resistance. Result: 90% QA reduction, company-wide adoption, and 1,920 hours saved through systematic reuse.

CEO rejected my design system pitch. So I built it anyway, proved it worked, and got him to mandate it company-wide 15 months later.

Skills & Technologies:

Impact & Results:

Key Contributions:

Phase 1: Foundation
  • Basic 2-layer token system (Core β†’ Semantic)
  • ~150 tokens, initial component library
  • CSS variables as output
  • Naming conventions still messy

Outcome: Established blue primary palette and neutral scale (950β†’0) that stuck throughout

Phase 2: Systematisation
  • Moved from CSS to JSON as source of truth
  • 3-layer architecture (Core β†’ Semantic β†’ Component)
  • Comprehensive button token set
  • First hand-off via Figma Dev Mode

Outcome: Realised manual token delivery was unsustainable

Phase 3: Automation Breakthrough
  • Built GitHub Action for Figma-to-JavaFX transformation
  • VP of FE became biggest advocate
  • Zero manual token intervention
  • FE autonomy increased dramatically

Outcome: Automation proved value to stakeholders

Phase 4: Company-Wide Adoption
  • 7 projects adopted the system
  • Trained 7 designers in systems thinking
  • 4-layer architecture with 864 tokens
  • CEO mandate: implement everywhere

Outcome: From solo execution to collaborative governance

Tags: Design Systems, Token Architecture, JavaFX, GitHub Actions, Async Collaboration

Energy Switching Tracker β€” Product Designer

Senapt Limited (Tomato Energy)

Helping customers understand their energy journey

Overview: After hunting down backend engineers to map a process no one fully understood, I built a customer-facing tracker that replaced reactive 'we'll email you' communication with proactive self-service, saving CS from a lot of anxious phone calls.

No oneβ€”not customer service, not backend devsβ€”could explain how the UK energy switching process worked. So I became an amateur backend archaeologist.

Skills & Technologies:

Impact & Results:

Key Contributions:

Understanding the Market
  • Researched UK energy market as non-UK resident
  • Customer service couldn't helpβ€”directed me to backend team
  • Got technical flow diagram that meant nothing to customers (nor me)
  • Verdict: ''No one knows the full picture''

Outcome: Built foundational understanding from scratch

Translation & Mapping
  • Translated backend states into human language
  • Noted two distinct customer paths: smart vs traditional meters
  • Simplified and categorised errors into 3 large groups: application, switching, technical
  • Got re-familiarised with Tomato's playful brand assets and tone

Outcome: Created comprehensive error taxonomy and journey maps

Design & Prototype
  • Designed mobile-first tracking interface
  • Built interactive prototypes for both journey types
  • Created loading animations with bouncing tomatoes
  • Documented micro-interactions for brand personality

Outcome: Complete journey prototypes covering all error scenarios

Handoff & Launch
  • Got stakeholder approval
  • Prepared comprehensive documentation
  • Handed off to future frontend team
  • Returned to main project

Outcome: Clean handoff with animation specs and edge case documentation

Solutions Delivered
  • Application β€” "We've received your switch request"
  • Switch Initiation β€” "Your current supplier has been notified"
  • Approval β€” "Good news! Your switch is approved for [date]"
  • Meter reading β€” "Collecting data! Your first bill will be issued by [date]."
  • Completion β€” "Welcome! You're now on Tomato"
Solutions Delivered
  • Smart meters: Automated reading collection, fewer manual steps
  • Traditional meters: Clear callouts when manual readings were required
Solutions Delivered
  • Application errors: Wrong MPAN, incorrect address, missing information
  • Switching errors: Debt objections, contract disputes, supplier blocking
  • Technical issues: Meter access problems, database mismatches, system failures
Tags: Product Design, UI/UX, B2C, Mobile-First, Data Visualization

Figma Design Distributor Plugin β€” Design Technologist

Personal Project

Design token automation for Figma Variables, Collections, and styles

Overview: Automating Design Token Extraction for Better Design-Dev Handoff

Skills & Technologies:

Impact & Results:

Tags: Figma Plugin, Design Systems, Git Automation, APIs, AI-Assisted Dev

Skills & Technologies:

Impact & Results:

Key Contributions:

Foundation & Discovery

Outcome: Learned: CEO doesn't want process involvement, just results approval

Survival Mode

Outcome: This was sink or swim. Partnered deeply with Backend, validated with Marketing Lead continuously

Strategic Influence

Outcome: Transitioned from executor to strategic partner influencing roadmap

Tags: Product Design, UI/UX, Design Systems, B2B, 0β†’1, Co-ownership

Design System from Scratch β€” Product Designer

Senapt LTD

Building design infrastructure in an engineer-first startup with zero precedent

Overview: Built a production-ready design system from scratch as a solo mid-level designer in an engineer-first startup. Solved JavaFX (zero references), 8-hour timezone gaps, and CEO resistance. Result: 90% QA reduction, company-wide adoption, and 1,920 hours saved through systematic reuse.

CEO rejected my design system pitch. So I built it anyway, proved it worked, and got him to mandate it company-wide 15 months later.

Skills & Technologies:

Impact & Results:

Key Contributions:

Phase 1: Foundation
  • Basic 2-layer token system (Core β†’ Semantic)
  • ~150 tokens, initial component library
  • CSS variables as output
  • Naming conventions still messy

Outcome: Established blue primary palette and neutral scale (950β†’0) that stuck throughout

Phase 2: Systematisation
  • Moved from CSS to JSON as source of truth
  • 3-layer architecture (Core β†’ Semantic β†’ Component)
  • Comprehensive button token set
  • First hand-off via Figma Dev Mode

Outcome: Realised manual token delivery was unsustainable

Phase 3: Automation Breakthrough
  • Built GitHub Action for Figma-to-JavaFX transformation
  • VP of FE became biggest advocate
  • Zero manual token intervention
  • FE autonomy increased dramatically

Outcome: Automation proved value to stakeholders

Phase 4: Company-Wide Adoption
  • 7 projects adopted the system
  • Trained 7 designers in systems thinking
  • 4-layer architecture with 864 tokens
  • CEO mandate: implement everywhere

Outcome: From solo execution to collaborative governance

Tags: Design Systems, Token Architecture, JavaFX, GitHub Actions, Async Collaboration

Energy Switching Tracker β€” Product Designer

Senapt Limited (Tomato Energy)

Helping customers understand their energy journey

Overview: After hunting down backend engineers to map a process no one fully understood, I built a customer-facing tracker that replaced reactive 'we'll email you' communication with proactive self-service, saving CS from a lot of anxious phone calls.

No oneβ€”not customer service, not backend devsβ€”could explain how the UK energy switching process worked. So I became an amateur backend archaeologist.

Skills & Technologies:

Impact & Results:

Key Contributions:

Understanding the Market
  • Researched UK energy market as non-UK resident
  • Customer service couldn't helpβ€”directed me to backend team
  • Got technical flow diagram that meant nothing to customers (nor me)
  • Verdict: ''No one knows the full picture''

Outcome: Built foundational understanding from scratch

Translation & Mapping
  • Translated backend states into human language
  • Noted two distinct customer paths: smart vs traditional meters
  • Simplified and categorised errors into 3 large groups: application, switching, technical
  • Got re-familiarised with Tomato's playful brand assets and tone

Outcome: Created comprehensive error taxonomy and journey maps

Design & Prototype
  • Designed mobile-first tracking interface
  • Built interactive prototypes for both journey types
  • Created loading animations with bouncing tomatoes
  • Documented micro-interactions for brand personality

Outcome: Complete journey prototypes covering all error scenarios

Handoff & Launch
  • Got stakeholder approval
  • Prepared comprehensive documentation
  • Handed off to future frontend team
  • Returned to main project

Outcome: Clean handoff with animation specs and edge case documentation

Solutions Delivered
  • Application β€” "We've received your switch request"
  • Switch Initiation β€” "Your current supplier has been notified"
  • Approval β€” "Good news! Your switch is approved for [date]"
  • Meter reading β€” "Collecting data! Your first bill will be issued by [date]."
  • Completion β€” "Welcome! You're now on Tomato"
Solutions Delivered
  • Smart meters: Automated reading collection, fewer manual steps
  • Traditional meters: Clear callouts when manual readings were required
Solutions Delivered
  • Application errors: Wrong MPAN, incorrect address, missing information
  • Switching errors: Debt objections, contract disputes, supplier blocking
  • Technical issues: Meter access problems, database mismatches, system failures
Tags: Product Design, UI/UX, B2C, Mobile-First, Data Visualization

Figma Design Distributor Plugin β€” Design Technologist

Personal Project

Design token automation for Figma Variables, Collections, and styles

Overview: Automating Design Token Extraction for Better Design-Dev Handoff

Skills & Technologies:

Impact & Results:

Tags: Figma Plugin, Design Systems, Git Automation, APIs, AI-Assisted Dev

Skills & Technologies:

Impact & Results:

Key Contributions:

Foundation & Discovery

Outcome: Learned: CEO doesn't want process involvement, just results approval

Survival Mode

Outcome: This was sink or swim. Partnered deeply with Backend, validated with Marketing Lead continuously

Strategic Influence

Outcome: Transitioned from executor to strategic partner influencing roadmap

Tags: Product Design, UI/UX, Design Systems, B2B, 0β†’1, Co-ownership

Design System from Scratch β€” Product Designer

Senapt LTD

Building design infrastructure in an engineer-first startup with zero precedent

Overview: Built a production-ready design system from scratch as a solo mid-level designer in an engineer-first startup. Solved JavaFX (zero references), 8-hour timezone gaps, and CEO resistance. Result: 90% QA reduction, company-wide adoption, and 1,920 hours saved through systematic reuse.

CEO rejected my design system pitch. So I built it anyway, proved it worked, and got him to mandate it company-wide 15 months later.

Skills & Technologies:

Impact & Results:

Key Contributions:

Phase 1: Foundation
  • Basic 2-layer token system (Core β†’ Semantic)
  • ~150 tokens, initial component library
  • CSS variables as output
  • Naming conventions still messy

Outcome: Established blue primary palette and neutral scale (950β†’0) that stuck throughout

Phase 2: Systematisation
  • Moved from CSS to JSON as source of truth
  • 3-layer architecture (Core β†’ Semantic β†’ Component)
  • Comprehensive button token set
  • First hand-off via Figma Dev Mode

Outcome: Realised manual token delivery was unsustainable

Phase 3: Automation Breakthrough
  • Built GitHub Action for Figma-to-JavaFX transformation
  • VP of FE became biggest advocate
  • Zero manual token intervention
  • FE autonomy increased dramatically

Outcome: Automation proved value to stakeholders

Phase 4: Company-Wide Adoption
  • 7 projects adopted the system
  • Trained 7 designers in systems thinking
  • 4-layer architecture with 864 tokens
  • CEO mandate: implement everywhere

Outcome: From solo execution to collaborative governance

Tags: Design Systems, Token Architecture, JavaFX, GitHub Actions, Async Collaboration

Energy Switching Tracker β€” Product Designer

Senapt Limited (Tomato Energy)

Helping customers understand their energy journey

Overview: After hunting down backend engineers to map a process no one fully understood, I built a customer-facing tracker that replaced reactive 'we'll email you' communication with proactive self-service, saving CS from a lot of anxious phone calls.

No oneβ€”not customer service, not backend devsβ€”could explain how the UK energy switching process worked. So I became an amateur backend archaeologist.

Skills & Technologies:

Impact & Results:

Key Contributions:

Understanding the Market
  • Researched UK energy market as non-UK resident
  • Customer service couldn't helpβ€”directed me to backend team
  • Got technical flow diagram that meant nothing to customers (nor me)
  • Verdict: ''No one knows the full picture''

Outcome: Built foundational understanding from scratch

Translation & Mapping
  • Translated backend states into human language
  • Noted two distinct customer paths: smart vs traditional meters
  • Simplified and categorised errors into 3 large groups: application, switching, technical
  • Got re-familiarised with Tomato's playful brand assets and tone

Outcome: Created comprehensive error taxonomy and journey maps

Design & Prototype
  • Designed mobile-first tracking interface
  • Built interactive prototypes for both journey types
  • Created loading animations with bouncing tomatoes
  • Documented micro-interactions for brand personality

Outcome: Complete journey prototypes covering all error scenarios

Handoff & Launch
  • Got stakeholder approval
  • Prepared comprehensive documentation
  • Handed off to future frontend team
  • Returned to main project

Outcome: Clean handoff with animation specs and edge case documentation

Solutions Delivered
  • Application β€” "We've received your switch request"
  • Switch Initiation β€” "Your current supplier has been notified"
  • Approval β€” "Good news! Your switch is approved for [date]"
  • Meter reading β€” "Collecting data! Your first bill will be issued by [date]."
  • Completion β€” "Welcome! You're now on Tomato"
Solutions Delivered
  • Smart meters: Automated reading collection, fewer manual steps
  • Traditional meters: Clear callouts when manual readings were required
Solutions Delivered
  • Application errors: Wrong MPAN, incorrect address, missing information
  • Switching errors: Debt objections, contract disputes, supplier blocking
  • Technical issues: Meter access problems, database mismatches, system failures
Tags: Product Design, UI/UX, B2C, Mobile-First, Data Visualization

Figma Design Distributor Plugin β€” Design Technologist

Personal Project

Design token automation for Figma Variables, Collections, and styles

Overview: Automating Design Token Extraction for Better Design-Dev Handoff

Skills & Technologies:

Impact & Results:

Tags: Figma Plugin, Design Systems, Git Automation, APIs, AI-Assisted Dev

Skills & Technologies:

Impact & Results:

Key Contributions:

Foundation & Discovery

Outcome: Learned: CEO doesn't want process involvement, just results approval

Survival Mode

Outcome: This was sink or swim. Partnered deeply with Backend, validated with Marketing Lead continuously

Strategic Influence

Outcome: Transitioned from executor to strategic partner influencing roadmap

Tags: Product Design, UI/UX, Design Systems, B2B, 0β†’1, Co-ownership

Design System from Scratch β€” Product Designer

Senapt LTD

Building design infrastructure in an engineer-first startup with zero precedent

Overview: Built a production-ready design system from scratch as a solo mid-level designer in an engineer-first startup. Solved JavaFX (zero references), 8-hour timezone gaps, and CEO resistance. Result: 90% QA reduction, company-wide adoption, and 1,920 hours saved through systematic reuse.

CEO rejected my design system pitch. So I built it anyway, proved it worked, and got him to mandate it company-wide 15 months later.

Skills & Technologies:

Impact & Results:

Key Contributions:

Phase 1: Foundation
  • Basic 2-layer token system (Core β†’ Semantic)
  • ~150 tokens, initial component library
  • CSS variables as output
  • Naming conventions still messy

Outcome: Established blue primary palette and neutral scale (950β†’0) that stuck throughout

Phase 2: Systematisation
  • Moved from CSS to JSON as source of truth
  • 3-layer architecture (Core β†’ Semantic β†’ Component)
  • Comprehensive button token set
  • First hand-off via Figma Dev Mode

Outcome: Realised manual token delivery was unsustainable

Phase 3: Automation Breakthrough
  • Built GitHub Action for Figma-to-JavaFX transformation
  • VP of FE became biggest advocate
  • Zero manual token intervention
  • FE autonomy increased dramatically

Outcome: Automation proved value to stakeholders

Phase 4: Company-Wide Adoption
  • 7 projects adopted the system
  • Trained 7 designers in systems thinking
  • 4-layer architecture with 864 tokens
  • CEO mandate: implement everywhere

Outcome: From solo execution to collaborative governance

Tags: Design Systems, Token Architecture, JavaFX, GitHub Actions, Async Collaboration

Energy Switching Tracker β€” Product Designer

Senapt Limited (Tomato Energy)

Helping customers understand their energy journey

Overview: After hunting down backend engineers to map a process no one fully understood, I built a customer-facing tracker that replaced reactive 'we'll email you' communication with proactive self-service, saving CS from a lot of anxious phone calls.

No oneβ€”not customer service, not backend devsβ€”could explain how the UK energy switching process worked. So I became an amateur backend archaeologist.

Skills & Technologies:

Impact & Results:

Key Contributions:

Understanding the Market
  • Researched UK energy market as non-UK resident
  • Customer service couldn't helpβ€”directed me to backend team
  • Got technical flow diagram that meant nothing to customers (nor me)
  • Verdict: ''No one knows the full picture''

Outcome: Built foundational understanding from scratch

Translation & Mapping
  • Translated backend states into human language
  • Noted two distinct customer paths: smart vs traditional meters
  • Simplified and categorised errors into 3 large groups: application, switching, technical
  • Got re-familiarised with Tomato's playful brand assets and tone

Outcome: Created comprehensive error taxonomy and journey maps

Design & Prototype
  • Designed mobile-first tracking interface
  • Built interactive prototypes for both journey types
  • Created loading animations with bouncing tomatoes
  • Documented micro-interactions for brand personality

Outcome: Complete journey prototypes covering all error scenarios

Handoff & Launch
  • Got stakeholder approval
  • Prepared comprehensive documentation
  • Handed off to future frontend team
  • Returned to main project

Outcome: Clean handoff with animation specs and edge case documentation

Solutions Delivered
  • Application β€” "We've received your switch request"
  • Switch Initiation β€” "Your current supplier has been notified"
  • Approval β€” "Good news! Your switch is approved for [date]"
  • Meter reading β€” "Collecting data! Your first bill will be issued by [date]."
  • Completion β€” "Welcome! You're now on Tomato"
Solutions Delivered
  • Smart meters: Automated reading collection, fewer manual steps
  • Traditional meters: Clear callouts when manual readings were required
Solutions Delivered
  • Application errors: Wrong MPAN, incorrect address, missing information
  • Switching errors: Debt objections, contract disputes, supplier blocking
  • Technical issues: Meter access problems, database mismatches, system failures
Tags: Product Design, UI/UX, B2C, Mobile-First, Data Visualization

Figma Design Distributor Plugin β€” Design Technologist

Personal Project

Design token automation for Figma Variables, Collections, and styles

Overview: Automating Design Token Extraction for Better Design-Dev Handoff

Skills & Technologies:

Impact & Results:

Tags: Figma Plugin, Design Systems, Git Automation, APIs, AI-Assisted Dev

Skills & Technologies:

Impact & Results:

Key Contributions:

Foundation & Discovery

Outcome: Learned: CEO doesn't want process involvement, just results approval

Survival Mode

Outcome: This was sink or swim. Partnered deeply with Backend, validated with Marketing Lead continuously

Strategic Influence

Outcome: Transitioned from executor to strategic partner influencing roadmap

Tags: Product Design, UI/UX, Design Systems, B2B, 0β†’1, Co-ownership

Design System from Scratch β€” Product Designer

Senapt LTD

Building design infrastructure in an engineer-first startup with zero precedent

Overview: Built a production-ready design system from scratch as a solo mid-level designer in an engineer-first startup. Solved JavaFX (zero references), 8-hour timezone gaps, and CEO resistance. Result: 90% QA reduction, company-wide adoption, and 1,920 hours saved through systematic reuse.

CEO rejected my design system pitch. So I built it anyway, proved it worked, and got him to mandate it company-wide 15 months later.

Skills & Technologies:

Impact & Results:

Key Contributions:

Phase 1: Foundation
  • Basic 2-layer token system (Core β†’ Semantic)
  • ~150 tokens, initial component library
  • CSS variables as output
  • Naming conventions still messy

Outcome: Established blue primary palette and neutral scale (950β†’0) that stuck throughout

Phase 2: Systematisation
  • Moved from CSS to JSON as source of truth
  • 3-layer architecture (Core β†’ Semantic β†’ Component)
  • Comprehensive button token set
  • First hand-off via Figma Dev Mode

Outcome: Realised manual token delivery was unsustainable

Phase 3: Automation Breakthrough
  • Built GitHub Action for Figma-to-JavaFX transformation
  • VP of FE became biggest advocate
  • Zero manual token intervention
  • FE autonomy increased dramatically

Outcome: Automation proved value to stakeholders

Phase 4: Company-Wide Adoption
  • 7 projects adopted the system
  • Trained 7 designers in systems thinking
  • 4-layer architecture with 864 tokens
  • CEO mandate: implement everywhere

Outcome: From solo execution to collaborative governance

Tags: Design Systems, Token Architecture, JavaFX, GitHub Actions, Async Collaboration

Energy Switching Tracker β€” Product Designer

Senapt Limited (Tomato Energy)

Helping customers understand their energy journey

Overview: After hunting down backend engineers to map a process no one fully understood, I built a customer-facing tracker that replaced reactive 'we'll email you' communication with proactive self-service, saving CS from a lot of anxious phone calls.

No oneβ€”not customer service, not backend devsβ€”could explain how the UK energy switching process worked. So I became an amateur backend archaeologist.

Skills & Technologies:

Impact & Results:

Key Contributions:

Understanding the Market
  • Researched UK energy market as non-UK resident
  • Customer service couldn't helpβ€”directed me to backend team
  • Got technical flow diagram that meant nothing to customers (nor me)
  • Verdict: ''No one knows the full picture''

Outcome: Built foundational understanding from scratch

Translation & Mapping
  • Translated backend states into human language
  • Noted two distinct customer paths: smart vs traditional meters
  • Simplified and categorised errors into 3 large groups: application, switching, technical
  • Got re-familiarised with Tomato's playful brand assets and tone

Outcome: Created comprehensive error taxonomy and journey maps

Design & Prototype
  • Designed mobile-first tracking interface
  • Built interactive prototypes for both journey types
  • Created loading animations with bouncing tomatoes
  • Documented micro-interactions for brand personality

Outcome: Complete journey prototypes covering all error scenarios

Handoff & Launch
  • Got stakeholder approval
  • Prepared comprehensive documentation
  • Handed off to future frontend team
  • Returned to main project

Outcome: Clean handoff with animation specs and edge case documentation

Solutions Delivered
  • Application β€” "We've received your switch request"
  • Switch Initiation β€” "Your current supplier has been notified"
  • Approval β€” "Good news! Your switch is approved for [date]"
  • Meter reading β€” "Collecting data! Your first bill will be issued by [date]."
  • Completion β€” "Welcome! You're now on Tomato"
Solutions Delivered
  • Smart meters: Automated reading collection, fewer manual steps
  • Traditional meters: Clear callouts when manual readings were required
Solutions Delivered
  • Application errors: Wrong MPAN, incorrect address, missing information
  • Switching errors: Debt objections, contract disputes, supplier blocking
  • Technical issues: Meter access problems, database mismatches, system failures
Tags: Product Design, UI/UX, B2C, Mobile-First, Data Visualization

Figma Design Distributor Plugin β€” Design Technologist

Personal Project

Design token automation for Figma Variables, Collections, and styles

Overview: Automating Design Token Extraction for Better Design-Dev Handoff

Skills & Technologies:

Impact & Results:

Tags: Figma Plugin, Design Systems, Git Automation, APIs, AI-Assisted Dev

Skills & Technologies:

Impact & Results:

Key Contributions:

Foundation & Discovery

Outcome: Learned: CEO doesn't want process involvement, just results approval

Survival Mode

Outcome: This was sink or swim. Partnered deeply with Backend, validated with Marketing Lead continuously

Strategic Influence

Outcome: Transitioned from executor to strategic partner influencing roadmap

Tags: Product Design, UI/UX, Design Systems, B2B, 0β†’1, Co-ownership

Design System from Scratch β€” Product Designer

Senapt LTD

Building design infrastructure in an engineer-first startup with zero precedent

Overview: Built a production-ready design system from scratch as a solo mid-level designer in an engineer-first startup. Solved JavaFX (zero references), 8-hour timezone gaps, and CEO resistance. Result: 90% QA reduction, company-wide adoption, and 1,920 hours saved through systematic reuse.

CEO rejected my design system pitch. So I built it anyway, proved it worked, and got him to mandate it company-wide 15 months later.

Skills & Technologies:

Impact & Results:

Key Contributions:

Phase 1: Foundation
  • Basic 2-layer token system (Core β†’ Semantic)
  • ~150 tokens, initial component library
  • CSS variables as output
  • Naming conventions still messy

Outcome: Established blue primary palette and neutral scale (950β†’0) that stuck throughout

Phase 2: Systematisation
  • Moved from CSS to JSON as source of truth
  • 3-layer architecture (Core β†’ Semantic β†’ Component)
  • Comprehensive button token set
  • First hand-off via Figma Dev Mode

Outcome: Realised manual token delivery was unsustainable

Phase 3: Automation Breakthrough
  • Built GitHub Action for Figma-to-JavaFX transformation
  • VP of FE became biggest advocate
  • Zero manual token intervention
  • FE autonomy increased dramatically

Outcome: Automation proved value to stakeholders

Phase 4: Company-Wide Adoption
  • 7 projects adopted the system
  • Trained 7 designers in systems thinking
  • 4-layer architecture with 864 tokens
  • CEO mandate: implement everywhere

Outcome: From solo execution to collaborative governance

Tags: Design Systems, Token Architecture, JavaFX, GitHub Actions, Async Collaboration

Energy Switching Tracker β€” Product Designer

Senapt Limited (Tomato Energy)

Helping customers understand their energy journey

Overview: After hunting down backend engineers to map a process no one fully understood, I built a customer-facing tracker that replaced reactive 'we'll email you' communication with proactive self-service, saving CS from a lot of anxious phone calls.

No oneβ€”not customer service, not backend devsβ€”could explain how the UK energy switching process worked. So I became an amateur backend archaeologist.

Skills & Technologies:

Impact & Results:

Key Contributions:

Understanding the Market
  • Researched UK energy market as non-UK resident
  • Customer service couldn't helpβ€”directed me to backend team
  • Got technical flow diagram that meant nothing to customers (nor me)
  • Verdict: ''No one knows the full picture''

Outcome: Built foundational understanding from scratch

Translation & Mapping
  • Translated backend states into human language
  • Noted two distinct customer paths: smart vs traditional meters
  • Simplified and categorised errors into 3 large groups: application, switching, technical
  • Got re-familiarised with Tomato's playful brand assets and tone

Outcome: Created comprehensive error taxonomy and journey maps

Design & Prototype
  • Designed mobile-first tracking interface
  • Built interactive prototypes for both journey types
  • Created loading animations with bouncing tomatoes
  • Documented micro-interactions for brand personality

Outcome: Complete journey prototypes covering all error scenarios

Handoff & Launch
  • Got stakeholder approval
  • Prepared comprehensive documentation
  • Handed off to future frontend team
  • Returned to main project

Outcome: Clean handoff with animation specs and edge case documentation

Solutions Delivered
  • Application β€” "We've received your switch request"
  • Switch Initiation β€” "Your current supplier has been notified"
  • Approval β€” "Good news! Your switch is approved for [date]"
  • Meter reading β€” "Collecting data! Your first bill will be issued by [date]."
  • Completion β€” "Welcome! You're now on Tomato"
Solutions Delivered
  • Smart meters: Automated reading collection, fewer manual steps
  • Traditional meters: Clear callouts when manual readings were required
Solutions Delivered
  • Application errors: Wrong MPAN, incorrect address, missing information
  • Switching errors: Debt objections, contract disputes, supplier blocking
  • Technical issues: Meter access problems, database mismatches, system failures
Tags: Product Design, UI/UX, B2C, Mobile-First, Data Visualization

Figma Design Distributor Plugin β€” Design Technologist

Personal Project

Design token automation for Figma Variables, Collections, and styles

Overview: Automating Design Token Extraction for Better Design-Dev Handoff

Skills & Technologies:

Impact & Results:

Tags: Figma Plugin, Design Systems, Git Automation, APIs, AI-Assisted Dev

Skills & Technologies:

Impact & Results:

Key Contributions:

Foundation & Discovery

Outcome: Learned: CEO doesn't want process involvement, just results approval

Survival Mode

Outcome: This was sink or swim. Partnered deeply with Backend, validated with Marketing Lead continuously

Strategic Influence

Outcome: Transitioned from executor to strategic partner influencing roadmap

Tags: Product Design, UI/UX, Design Systems, B2B, 0β†’1, Co-ownership

Design System from Scratch β€” Product Designer

Senapt LTD

Building design infrastructure in an engineer-first startup with zero precedent

Overview: Built a production-ready design system from scratch as a solo mid-level designer in an engineer-first startup. Solved JavaFX (zero references), 8-hour timezone gaps, and CEO resistance. Result: 90% QA reduction, company-wide adoption, and 1,920 hours saved through systematic reuse.

CEO rejected my design system pitch. So I built it anyway, proved it worked, and got him to mandate it company-wide 15 months later.

Skills & Technologies:

Impact & Results:

Key Contributions:

Phase 1: Foundation
  • Basic 2-layer token system (Core β†’ Semantic)
  • ~150 tokens, initial component library
  • CSS variables as output
  • Naming conventions still messy

Outcome: Established blue primary palette and neutral scale (950β†’0) that stuck throughout

Phase 2: Systematisation
  • Moved from CSS to JSON as source of truth
  • 3-layer architecture (Core β†’ Semantic β†’ Component)
  • Comprehensive button token set
  • First hand-off via Figma Dev Mode

Outcome: Realised manual token delivery was unsustainable

Phase 3: Automation Breakthrough
  • Built GitHub Action for Figma-to-JavaFX transformation
  • VP of FE became biggest advocate
  • Zero manual token intervention
  • FE autonomy increased dramatically

Outcome: Automation proved value to stakeholders

Phase 4: Company-Wide Adoption
  • 7 projects adopted the system
  • Trained 7 designers in systems thinking
  • 4-layer architecture with 864 tokens
  • CEO mandate: implement everywhere

Outcome: From solo execution to collaborative governance

Tags: Design Systems, Token Architecture, JavaFX, GitHub Actions, Async Collaboration

Energy Switching Tracker β€” Product Designer

Senapt Limited (Tomato Energy)

Helping customers understand their energy journey

Overview: After hunting down backend engineers to map a process no one fully understood, I built a customer-facing tracker that replaced reactive 'we'll email you' communication with proactive self-service, saving CS from a lot of anxious phone calls.

No oneβ€”not customer service, not backend devsβ€”could explain how the UK energy switching process worked. So I became an amateur backend archaeologist.

Skills & Technologies:

Impact & Results:

Key Contributions:

Understanding the Market
  • Researched UK energy market as non-UK resident
  • Customer service couldn't helpβ€”directed me to backend team
  • Got technical flow diagram that meant nothing to customers (nor me)
  • Verdict: ''No one knows the full picture''

Outcome: Built foundational understanding from scratch

Translation & Mapping
  • Translated backend states into human language
  • Noted two distinct customer paths: smart vs traditional meters
  • Simplified and categorised errors into 3 large groups: application, switching, technical
  • Got re-familiarised with Tomato's playful brand assets and tone

Outcome: Created comprehensive error taxonomy and journey maps

Design & Prototype
  • Designed mobile-first tracking interface
  • Built interactive prototypes for both journey types
  • Created loading animations with bouncing tomatoes
  • Documented micro-interactions for brand personality

Outcome: Complete journey prototypes covering all error scenarios

Handoff & Launch
  • Got stakeholder approval
  • Prepared comprehensive documentation
  • Handed off to future frontend team
  • Returned to main project

Outcome: Clean handoff with animation specs and edge case documentation

Solutions Delivered
  • Application β€” "We've received your switch request"
  • Switch Initiation β€” "Your current supplier has been notified"
  • Approval β€” "Good news! Your switch is approved for [date]"
  • Meter reading β€” "Collecting data! Your first bill will be issued by [date]."
  • Completion β€” "Welcome! You're now on Tomato"
Solutions Delivered
  • Smart meters: Automated reading collection, fewer manual steps
  • Traditional meters: Clear callouts when manual readings were required
Solutions Delivered
  • Application errors: Wrong MPAN, incorrect address, missing information
  • Switching errors: Debt objections, contract disputes, supplier blocking
  • Technical issues: Meter access problems, database mismatches, system failures
Tags: Product Design, UI/UX, B2C, Mobile-First, Data Visualization

Figma Design Distributor Plugin β€” Design Technologist

Personal Project

Design token automation for Figma Variables, Collections, and styles

Overview: Automating Design Token Extraction for Better Design-Dev Handoff

Skills & Technologies:

Impact & Results:

Tags: Figma Plugin, Design Systems, Git Automation, APIs, AI-Assisted Dev

Skills & Technologies:

Impact & Results:

Key Contributions:

Foundation & Discovery

Outcome: Learned: CEO doesn't want process involvement, just results approval

Survival Mode

Outcome: This was sink or swim. Partnered deeply with Backend, validated with Marketing Lead continuously

Strategic Influence

Outcome: Transitioned from executor to strategic partner influencing roadmap

Tags: Product Design, UI/UX, Design Systems, B2B, 0β†’1, Co-ownership

Design System from Scratch β€” Product Designer

Senapt LTD

Building design infrastructure in an engineer-first startup with zero precedent

Overview: Built a production-ready design system from scratch as a solo mid-level designer in an engineer-first startup. Solved JavaFX (zero references), 8-hour timezone gaps, and CEO resistance. Result: 90% QA reduction, company-wide adoption, and 1,920 hours saved through systematic reuse.

CEO rejected my design system pitch. So I built it anyway, proved it worked, and got him to mandate it company-wide 15 months later.

Skills & Technologies:

Impact & Results:

Key Contributions:

Phase 1: Foundation
  • Basic 2-layer token system (Core β†’ Semantic)
  • ~150 tokens, initial component library
  • CSS variables as output
  • Naming conventions still messy

Outcome: Established blue primary palette and neutral scale (950β†’0) that stuck throughout

Phase 2: Systematisation
  • Moved from CSS to JSON as source of truth
  • 3-layer architecture (Core β†’ Semantic β†’ Component)
  • Comprehensive button token set
  • First hand-off via Figma Dev Mode

Outcome: Realised manual token delivery was unsustainable

Phase 3: Automation Breakthrough
  • Built GitHub Action for Figma-to-JavaFX transformation
  • VP of FE became biggest advocate
  • Zero manual token intervention
  • FE autonomy increased dramatically

Outcome: Automation proved value to stakeholders

Phase 4: Company-Wide Adoption
  • 7 projects adopted the system
  • Trained 7 designers in systems thinking
  • 4-layer architecture with 864 tokens
  • CEO mandate: implement everywhere

Outcome: From solo execution to collaborative governance

Tags: Design Systems, Token Architecture, JavaFX, GitHub Actions, Async Collaboration

Energy Switching Tracker β€” Product Designer

Senapt Limited (Tomato Energy)

Helping customers understand their energy journey

Overview: After hunting down backend engineers to map a process no one fully understood, I built a customer-facing tracker that replaced reactive 'we'll email you' communication with proactive self-service, saving CS from a lot of anxious phone calls.

No oneβ€”not customer service, not backend devsβ€”could explain how the UK energy switching process worked. So I became an amateur backend archaeologist.

Skills & Technologies:

Impact & Results:

Key Contributions:

Understanding the Market
  • Researched UK energy market as non-UK resident
  • Customer service couldn't helpβ€”directed me to backend team
  • Got technical flow diagram that meant nothing to customers (nor me)
  • Verdict: ''No one knows the full picture''

Outcome: Built foundational understanding from scratch

Translation & Mapping
  • Translated backend states into human language
  • Noted two distinct customer paths: smart vs traditional meters
  • Simplified and categorised errors into 3 large groups: application, switching, technical
  • Got re-familiarised with Tomato's playful brand assets and tone

Outcome: Created comprehensive error taxonomy and journey maps

Design & Prototype
  • Designed mobile-first tracking interface
  • Built interactive prototypes for both journey types
  • Created loading animations with bouncing tomatoes
  • Documented micro-interactions for brand personality

Outcome: Complete journey prototypes covering all error scenarios

Handoff & Launch
  • Got stakeholder approval
  • Prepared comprehensive documentation
  • Handed off to future frontend team
  • Returned to main project

Outcome: Clean handoff with animation specs and edge case documentation

Solutions Delivered
  • Application β€” "We've received your switch request"
  • Switch Initiation β€” "Your current supplier has been notified"
  • Approval β€” "Good news! Your switch is approved for [date]"
  • Meter reading β€” "Collecting data! Your first bill will be issued by [date]."
  • Completion β€” "Welcome! You're now on Tomato"
Solutions Delivered
  • Smart meters: Automated reading collection, fewer manual steps
  • Traditional meters: Clear callouts when manual readings were required
Solutions Delivered
  • Application errors: Wrong MPAN, incorrect address, missing information
  • Switching errors: Debt objections, contract disputes, supplier blocking
  • Technical issues: Meter access problems, database mismatches, system failures
Tags: Product Design, UI/UX, B2C, Mobile-First, Data Visualization

Figma Design Distributor Plugin β€” Design Technologist

Personal Project

Design token automation for Figma Variables, Collections, and styles

Overview: Automating Design Token Extraction for Better Design-Dev Handoff

Skills & Technologies:

Impact & Results:

Tags: Figma Plugin, Design Systems, Git Automation, APIs, AI-Assisted Dev

Skills & Technologies:

Impact & Results:

Key Contributions:

Foundation & Discovery

Outcome: Learned: CEO doesn't want process involvement, just results approval

Survival Mode

Outcome: This was sink or swim. Partnered deeply with Backend, validated with Marketing Lead continuously

Strategic Influence

Outcome: Transitioned from executor to strategic partner influencing roadmap

Tags: Product Design, UI/UX, Design Systems, B2B, 0β†’1, Co-ownership

Design System from Scratch β€” Product Designer

Senapt LTD

Building design infrastructure in an engineer-first startup with zero precedent

Overview: Built a production-ready design system from scratch as a solo mid-level designer in an engineer-first startup. Solved JavaFX (zero references), 8-hour timezone gaps, and CEO resistance. Result: 90% QA reduction, company-wide adoption, and 1,920 hours saved through systematic reuse.

CEO rejected my design system pitch. So I built it anyway, proved it worked, and got him to mandate it company-wide 15 months later.

Skills & Technologies:

Impact & Results:

Key Contributions:

Phase 1: Foundation
  • Basic 2-layer token system (Core β†’ Semantic)
  • ~150 tokens, initial component library
  • CSS variables as output
  • Naming conventions still messy

Outcome: Established blue primary palette and neutral scale (950β†’0) that stuck throughout

Phase 2: Systematisation
  • Moved from CSS to JSON as source of truth
  • 3-layer architecture (Core β†’ Semantic β†’ Component)
  • Comprehensive button token set
  • First hand-off via Figma Dev Mode

Outcome: Realised manual token delivery was unsustainable

Phase 3: Automation Breakthrough
  • Built GitHub Action for Figma-to-JavaFX transformation
  • VP of FE became biggest advocate
  • Zero manual token intervention
  • FE autonomy increased dramatically

Outcome: Automation proved value to stakeholders

Phase 4: Company-Wide Adoption
  • 7 projects adopted the system
  • Trained 7 designers in systems thinking
  • 4-layer architecture with 864 tokens
  • CEO mandate: implement everywhere

Outcome: From solo execution to collaborative governance

Tags: Design Systems, Token Architecture, JavaFX, GitHub Actions, Async Collaboration

Energy Switching Tracker β€” Product Designer

Senapt Limited (Tomato Energy)

Helping customers understand their energy journey

Overview: After hunting down backend engineers to map a process no one fully understood, I built a customer-facing tracker that replaced reactive 'we'll email you' communication with proactive self-service, saving CS from a lot of anxious phone calls.

No oneβ€”not customer service, not backend devsβ€”could explain how the UK energy switching process worked. So I became an amateur backend archaeologist.

Skills & Technologies:

Impact & Results:

Key Contributions:

Understanding the Market
  • Researched UK energy market as non-UK resident
  • Customer service couldn't helpβ€”directed me to backend team
  • Got technical flow diagram that meant nothing to customers (nor me)
  • Verdict: ''No one knows the full picture''

Outcome: Built foundational understanding from scratch

Translation & Mapping
  • Translated backend states into human language
  • Noted two distinct customer paths: smart vs traditional meters
  • Simplified and categorised errors into 3 large groups: application, switching, technical
  • Got re-familiarised with Tomato's playful brand assets and tone

Outcome: Created comprehensive error taxonomy and journey maps

Design & Prototype
  • Designed mobile-first tracking interface
  • Built interactive prototypes for both journey types
  • Created loading animations with bouncing tomatoes
  • Documented micro-interactions for brand personality

Outcome: Complete journey prototypes covering all error scenarios

Handoff & Launch
  • Got stakeholder approval
  • Prepared comprehensive documentation
  • Handed off to future frontend team
  • Returned to main project

Outcome: Clean handoff with animation specs and edge case documentation

Solutions Delivered
  • Application β€” "We've received your switch request"
  • Switch Initiation β€” "Your current supplier has been notified"
  • Approval β€” "Good news! Your switch is approved for [date]"
  • Meter reading β€” "Collecting data! Your first bill will be issued by [date]."
  • Completion β€” "Welcome! You're now on Tomato"
Solutions Delivered
  • Smart meters: Automated reading collection, fewer manual steps
  • Traditional meters: Clear callouts when manual readings were required
Solutions Delivered
  • Application errors: Wrong MPAN, incorrect address, missing information
  • Switching errors: Debt objections, contract disputes, supplier blocking
  • Technical issues: Meter access problems, database mismatches, system failures
Tags: Product Design, UI/UX, B2C, Mobile-First, Data Visualization

Figma Design Distributor Plugin β€” Design Technologist

Personal Project

Design token automation for Figma Variables, Collections, and styles

Overview: Automating Design Token Extraction for Better Design-Dev Handoff

Skills & Technologies:

Impact & Results:

Tags: Figma Plugin, Design Systems, Git Automation, APIs, AI-Assisted Dev

Skills & Technologies:

Impact & Results:

Key Contributions:

Foundation & Discovery

Outcome: Learned: CEO doesn't want process involvement, just results approval

Survival Mode

Outcome: This was sink or swim. Partnered deeply with Backend, validated with Marketing Lead continuously

Strategic Influence

Outcome: Transitioned from executor to strategic partner influencing roadmap

Tags: Product Design, UI/UX, Design Systems, B2B, 0β†’1, Co-ownership

Design System from Scratch β€” Product Designer

Senapt LTD

Building design infrastructure in an engineer-first startup with zero precedent

Overview: Built a production-ready design system from scratch as a solo mid-level designer in an engineer-first startup. Solved JavaFX (zero references), 8-hour timezone gaps, and CEO resistance. Result: 90% QA reduction, company-wide adoption, and 1,920 hours saved through systematic reuse.

CEO rejected my design system pitch. So I built it anyway, proved it worked, and got him to mandate it company-wide 15 months later.

Skills & Technologies:

Impact & Results:

Key Contributions:

Phase 1: Foundation
  • Basic 2-layer token system (Core β†’ Semantic)
  • ~150 tokens, initial component library
  • CSS variables as output
  • Naming conventions still messy

Outcome: Established blue primary palette and neutral scale (950β†’0) that stuck throughout

Phase 2: Systematisation
  • Moved from CSS to JSON as source of truth
  • 3-layer architecture (Core β†’ Semantic β†’ Component)
  • Comprehensive button token set
  • First hand-off via Figma Dev Mode

Outcome: Realised manual token delivery was unsustainable

Phase 3: Automation Breakthrough
  • Built GitHub Action for Figma-to-JavaFX transformation
  • VP of FE became biggest advocate
  • Zero manual token intervention
  • FE autonomy increased dramatically

Outcome: Automation proved value to stakeholders

Phase 4: Company-Wide Adoption
  • 7 projects adopted the system
  • Trained 7 designers in systems thinking
  • 4-layer architecture with 864 tokens
  • CEO mandate: implement everywhere

Outcome: From solo execution to collaborative governance

Tags: Design Systems, Token Architecture, JavaFX, GitHub Actions, Async Collaboration

Energy Switching Tracker β€” Product Designer

Senapt Limited (Tomato Energy)

Helping customers understand their energy journey

Overview: After hunting down backend engineers to map a process no one fully understood, I built a customer-facing tracker that replaced reactive 'we'll email you' communication with proactive self-service, saving CS from a lot of anxious phone calls.

No oneβ€”not customer service, not backend devsβ€”could explain how the UK energy switching process worked. So I became an amateur backend archaeologist.

Skills & Technologies:

Impact & Results:

Key Contributions:

Understanding the Market
  • Researched UK energy market as non-UK resident
  • Customer service couldn't helpβ€”directed me to backend team
  • Got technical flow diagram that meant nothing to customers (nor me)
  • Verdict: ''No one knows the full picture''

Outcome: Built foundational understanding from scratch

Translation & Mapping
  • Translated backend states into human language
  • Noted two distinct customer paths: smart vs traditional meters
  • Simplified and categorised errors into 3 large groups: application, switching, technical
  • Got re-familiarised with Tomato's playful brand assets and tone

Outcome: Created comprehensive error taxonomy and journey maps

Design & Prototype
  • Designed mobile-first tracking interface
  • Built interactive prototypes for both journey types
  • Created loading animations with bouncing tomatoes
  • Documented micro-interactions for brand personality

Outcome: Complete journey prototypes covering all error scenarios

Handoff & Launch
  • Got stakeholder approval
  • Prepared comprehensive documentation
  • Handed off to future frontend team
  • Returned to main project

Outcome: Clean handoff with animation specs and edge case documentation

Solutions Delivered
  • Application β€” "We've received your switch request"
  • Switch Initiation β€” "Your current supplier has been notified"
  • Approval β€” "Good news! Your switch is approved for [date]"
  • Meter reading β€” "Collecting data! Your first bill will be issued by [date]."
  • Completion β€” "Welcome! You're now on Tomato"
Solutions Delivered
  • Smart meters: Automated reading collection, fewer manual steps
  • Traditional meters: Clear callouts when manual readings were required
Solutions Delivered
  • Application errors: Wrong MPAN, incorrect address, missing information
  • Switching errors: Debt objections, contract disputes, supplier blocking
  • Technical issues: Meter access problems, database mismatches, system failures
Tags: Product Design, UI/UX, B2C, Mobile-First, Data Visualization

Figma Design Distributor Plugin β€” Design Technologist

Personal Project

Design token automation for Figma Variables, Collections, and styles

Overview: Automating Design Token Extraction for Better Design-Dev Handoff

Skills & Technologies:

Impact & Results:

Tags: Figma Plugin, Design Systems, Git Automation, APIs, AI-Assisted Dev

Impact