About

I'm Adrian Crinnigan — a hybrid UX designer and software engineer specialising in AI-accelerated product design. I turn complex, data-heavy problems into clear experiences, and I build what I design.

Portrait of Adrian Crinnigan, UX designer and software engineer

Designer

  • UX/UI Design
  • Information Architecture & Prototyping
  • Design Systems
  • User Research

Design × Engineering

I design what I understand
how to build.

Engineer

  • React · Next.js · TypeScript
  • Java · Spring Boot · REST APIs
  • SQL · Docker · Kubernetes

Shipping what I design.


A little about me

  • Slightly addicted to coffee
  • Like building things with design & structure
  • Enjoy puzzles, finding patterns & exploring the outdoors
  • Golf, Gaelic football, games & a good film
Hobby still life: golf bag and clubs, hiking boots, football boots, PlayStation 5, popcorn, and a jigsaw puzzle

My capabilities

Working across the stack, with a focus on the intersection of product design and engineering.

01

Understand

Research & Problem Definition

Understand the problem before designing the solution.

  • User Research
  • Problem Definition
  • User Needs
  • Information Architecture

My design system

I’ve applied design-system thinking across product work — tokens, components, and patterns that stay simple, accessible, and buildable. The same principles carry across AC Design and the products I build, keeping interfaces consistent without getting in the way of real technical constraints.

See my design system →
Collage of CC Electrical Services design system components including navigation, alerts, buttons, and a contact form

My story

Engineering first. UX followed. AC Design brought the two together.

My career started in engineering, where I learned to think in systems, solve technical problems, and work within real technical constraints. Formal UX training then gave me a different way to approach those problems — starting with people, behaviour, and the experience around the technology.

Today, AC Design sits at that intersection: understanding the problem, designing the experience, and having the technical grounding to build what I design.

Read my story →
Adrian’s desk setup with ultrawide monitor, vertical secondary display, keyboard, and laptop