About Ross

Product designer and full-stack engineer. Currently building AI-shaped products end-to-end. Spending my own time inside the AI ecosystem, not just reading about it.

My Story

I'm a product designer and full-stack engineer. The last few years I've spent building SaaS products end-to-end. Strategy, research, design, frontend, backend, the lot. Pistonlog is the longest-running of those. Fluentforms is the newest, an AI-powered voice-to-form platform I've been building solo.

What pulled me into this kind of work was watching how often the gap between a product team and the people actually using their software stays unfixed for years. Sitting next to a mechanic on a busy shop floor, or talking to a field worker filling in compliance forms in the rain, you see immediately what design conversations in a meeting room never quite capture. I try to keep myself close to that gap on every project.

Right now most of my own time goes on AI. Not the consume-it-in-a-chat-window kind, but building with it. Fluentforms uses transcription, structured LLM extraction, and per-field confidence as core product mechanisms. A Reachy Mini sits on my desk running a Hugging Face conversation stack. The bet I'm making is that the people who'll be most useful with AI over the next few years are the ones spending their own time inside it. That's the lens I bring to a new team.

Hobbies

Being in Nature

Finding inspiration and clarity in the outdoors. Whether it's hiking, camping, or just taking in the fresh air, nature helps me stay grounded and creative.

Working on Motorbikes

Getting my hands dirty with mechanical work. There's something satisfying about understanding how things work and fixing them with your own hands.

Making Software

Building things that people can use and enjoy. Whether it's a personal project or helping others, creating software is where my passion truly lies.

Snowboarding

Carving through fresh powder and pushing my limits on the mountain. There's nothing quite like the feeling of freedom and flow on a snowboard.

My Approach to making things

Continuous Learning & Adaptation

I learn new tools by living with them, not reading about them. That's how I got into LLMs, robotics, and every framework I now use day-to-day.

Good design builds trust

Especially true for AI products: the moment users catch the model lying confidently, you've lost them. Surface uncertainty, never hide it.

Keep it simple

Every feature has to earn its place. The product I'm proudest of is also the one with the most cuts on the cutting-room floor.

Ask the people using it

Mechanics on a shop floor. Field workers in the rain. The product gets honest when you watch someone try to use it on their worst day.

Prioritising business impact

A design decision that doesn't change a metric, save time, or reduce risk is a decoration. I'm comfortable killing decorations.

It shouldn't have to be explained

If a field worker in a hurry needs onboarding to use it, the design did the wrong job. The best UI is the one nobody comments on.

Skills & Technologies

AI & Machine Learning

Claude / Claude Code
OpenAI / GPT
Hugging Face
Whisper (transcription)
Structured Outputs
Prompt Engineering
LLM Evaluation
RAG / Embeddings
Voice Interfaces
Embodied AI
AI Product Design
Anthropic SDK

Development

HTML
CSS
JavaScript
React
Tailwind
Next.js
NestJS
Postman
JSON
Supabase
PostgreSQL
Prisma
Relational Database
Git

Design

Figma
Adobe Illustrator
Adobe Photoshop
Adobe After Effects
Box Model
Sketch3
Procreate
SVG
Color Theory
Accessibility WCAG
Design Systems
Branding
Pencil and paper

Project Management

Slack
ClickUp
Xero
Jira
Monday
Trello
Loom
GitHub Issues
Agile/Scrum
Stakeholder Comms
Analytics

Let's work together 🤝

Let's create something
amazing together.

Crafting digital experiences that blend beautiful design with powerful functionality. Whether you need a stunning website, or strategic design solutions, I'm here to bring your vision to life.

Looking for a problem solver?Get in touch