<aside> 💬
Have a product in mind, or something that needs sorting out? Tell me where you are. [email protected]
</aside>
I design websites, web and mobile applications, and e-commerce experiences. I connect business goals, user needs, UX architecture and visual design, then build a system that keeps the product coherent as it grows.
I’ve been doing this since 2005. Today, AI agents are part of my everyday process: organising context, preparing project foundations, extending interfaces and documenting decisions. That gives me more room to explore, test and refine the work.
I personally create the visual concept and main screens. Layout, hierarchy, typography, proportions and the character of the interface come from my design work and experience.
AI helps me prepare a starter file tailored to your brand and develop the direction I have established. I use it to extend the design system into more screens, states and interactions. I review the results, make corrections and decide what belongs in the product. Working with agents to develop code is often called agentic coding. It is one part of this wider design process.
Company websites, product landing pages and larger content or service platforms. I work through purpose, structure, content hierarchy and user journeys, then bring them together in an interface that fits the brand.
SaaS platforms, internal tools and products with complex workflows. I design navigation, tasks, screens, states and interactions, whether we are shaping a whole product or improving one part of it.
A coded presentation of a mobile design can help demonstrate the experience. Native iOS or Android development is a separate technical scope.
Product discovery, catalogues, product pages, carts and checkout. I work on the complete shopping experience, including the less glamorous states that still need to work well.
Real payments, order handling and commerce integrations belong to an explicitly agreed implementation scope.
Project-specific foundations and components, or work within your existing system. Typography, colours, spacing, variables, component behaviour and documentation provide a shared reference for Figma and code.
The system should match the project. A focused website does not need the same infrastructure as a large product.