# Daniel Shires > Senior Product Designer based in Woonona, NSW. Dan is a Senior Product Designer at [Commonwealth Bank](https://www.commbank.com.au), exploring the future of customer communication. He brings together product discovery, customer-centred design, and systems thinking to make complex problems easier to understand and solve. Working across product, engineering, and research, he helps turn early insights into clear concepts and useful digital experiences. He also uses AI to explore ideas, prototype quickly, and build working products, bridging design and development. Outside his day job he builds small products and experiments, from a Figma plugin to this site. ## Pages - [Home](https://danielshires.com/): profile, selected work, and recent writing - [Projects](https://danielshires.com/projects): case studies and independent work - [Thinking out loud](https://danielshires.com/writing): essays and notes - [Playground](https://danielshires.com/playground): small interactive trials - [About](https://danielshires.com/about): summary, experience, and ways to connect - [Design](https://danielshires.com/design): design portfolio - [Field Guide](https://danielshires.com/field-guide): concepts and patterns - [CV](https://danielshires.com/cv/daniel-shires-cv.md): résumé ## Interests - Product discovery - Design systems and interface craft - Photography - AI-assisted prototyping - Accessibility ## Experience ### Commonwealth Bank — Senior Product Designer Mar 2026 → Now ### Commonwealth Bank — Senior UX Designer Jan 2025 → Mar 2026 ### Commonwealth Bank — Senior UI Designer Nov 2023 → Jan 2025 ### Commonwealth Bank — Specialist UI Designer May 2022 → Dec 2023 ### Formbay — Digital Designer 2020 → 2022 ### MyCareSpace — UX/UI Designer 2020 → 2021 ### Scenic Luxury Cruises & Tours — Digital Designer 2019 → 2020 ### Freelance — Graphic Designer 2018 → 2019 ### Made.com — Creative Artworker 2017 → 2018 ### Echo House — Freelance Graphic Designer 2017 ### TurnbullGrey — Graphic Design Intern 2017 ## Work ### CommBank Yello — [View](https://danielshires.com/projects/commbank-yello) Re-imagine loyalty for Australia's largest bank ### Laws of behaviour — [View](https://lawsofbehaviour.netlify.app) A reference of behavioural principles for product decisions ### Frame Wave — [View](https://www.figma.com/community/plugin/1302193588260093806) A Figma plugin for previewing designs across mobile screen sizes ### NetBank — [View](https://danielshires.com/projects/refreshing-netbank-s-homepage) Modernising the NetBank homepage within its existing architecture ### Formbay — [View](https://danielshires.com/projects/formbay) Leading visual design for a solar start-up ### Scenic Luxury Cruises & Tours — [View](https://danielshires.com/projects/scenic-luxury-cruises-and-tours) Campaign and digital design for a luxury travel brand ### Design Maxims — [View](https://designmaxims.netlify.app) Short quotes and ruminations on what design (and life) can be ### MASO Fitness — [View](https://danielshires.com/projects/maso-fitness) Brand identity and website for a new fitness group ### Yo! Gif — [View](https://yogifme.netlify.app) A simple search platform for Gif images ## Writing #### [How I built this site](https://danielshires.com/writing/how-i-built-this-site) 26 Oct 2026 The decisions behind building this portfolio with Astro, Sanity and AI-assisted development, and why AI speeds up the work without making the calls. #### [Crocs](https://danielshires.com/writing/good-design-award-1-crocs) 12 May 2026 Is good design only about solving problems? The first Good Design Award goes to a shoe people love to hate. #### [Make Coffee. Think Better.](https://danielshires.com/writing/stop-to-think) 7 May 2026 Why the best ideas don’t happen at your desk #### [Techno feudalism](https://danielshires.com/writing/techno-feudalism-is-real) 6 May 2026 What Yanis Varoufakis's book explains about our dependence on cloud platforms, and what we trade for it. #### [Getting feedback](https://danielshires.com/writing/getting-feedback) 4 Jul 2025 Getting feedback is essential for understanding how to interact with our surroundings and digital products, but it's also essential for moving your design practice forward. #### [Designers that I admire](https://danielshires.com/writing/designers-that-i-admire) 21 Jun 2025 An ongoing collection of some of my favourite designers. #### [Top 10 tips to help build applications with Cursor](https://danielshires.com/writing/top-10-tips-to-help-build-applications-with-cursor) 18 Jun 2025 Save time and move fast. Build small web projects with these top 10 tips. #### [A short history of my web portfolios](https://danielshires.com/writing/a-short-history-of-my-web-portfolios) 9 Jun 2025 A look back at the portfolios on GitHub: the first HTML site in 2020, a Jekyll version, a Hugo site, and the Astro project this page lives on. ## Stack This site is a static [Astro](https://astro.build) 4 build, hosted on [Netlify](https://www.netlify.com). Pages are generated ahead of time. Projects, writing, pictures, and albums come from [Sanity](https://www.sanity.io) (project `5fq3rcf6`, production dataset). The studio is at [/studio](https://danielshires.com/studio). About copy, experience, and social links are edited in `src/config/about.ts`. The CV is the markdown file linked above. Interactive pieces, such as the theme control, are React islands. Everything else is Astro. Styling is Tailwind CSS, with a light and dark theme stored in `localStorage`. [Swup](https://swup.js.org) replaces only the `<main>` element between pages. Images are optimised with Sharp. A Netlify function serves the avatar chat experiment at `/api/avatar`. This profile is the plain-text version of the site. It is also published at [/agent.md](https://danielshires.com/agent.md). The homepage returns the same document when a request sends `Accept: text/markdown`. ## Connect - LinkedIn: [in/shiresdaniel](https://www.linkedin.com/in/shiresdaniel/) - GitHub: [@danielshires](https://github.com/danielshires) - Email: [hello@danielshires.com](mailto:hello@danielshires.com)

Changelog

Site updates, one build for each day.

v33.29Describe Show experiments as new features being tested.6abe6b4v33.28Make the For agents profile readable on a dark background.15e4364v33.27Match Commonwealth Bank experience to the current LinkedIn roles.325cdaev33.26Make high contrast toggles easier to see, remove large text option (#6)0a5c188v33.25Put job title on its own row on mobile in the experience section (#5)10793e8v33.24Switch mobile menu to a full-page takeover (#4)5b203e3v33.23Add smooth animations and polish to the mobile menu (#3)d58a905v33.22Line the availability mark up with the headline.f7f224bv33.21Let the site build finish after the Playground move.1e2c3afv33.20Give the playground its own place in the navigation.772f18bv33.19Fix the type errors that cancel the Netlify build.84f938av33.18Add a changelog of daily site builds, linked from the footer.d4ce269v33.17Add a settings dialog for accessibility, appearance, and experiments.322a6b6v33.16Let the digital avatar keep conversations and suggest what to ask next.b882526v33.15Add a markdown profile agents can fetch and people can toggle on.20f6242v33.14Center experience logos on the role title line.11b4900v33.13Align the footer with the main navigation and reuse the hero weather mark.41b53b0v33.12Make the page grain read on light and dark canvases.2fe74f7v33.11Add the standard web-app meta tag so Chrome stops warning about the Apple one.9936a08v33.10Keep the homepage availability pulse from being clipped on the left.51e0989v33.9Turn project pages into structured case studies and separate product work from independent projects.f7fad0dv33.8Refresh the about bio and projects intro to match the current work.4cf62c3v33.7Tighten page intros under the nav and refresh the senior designer copy.fe27e4ev33.6Remove unused components that fail the production type check.4601714v33.5Make About easier to scan by listing contact handles and hiding the repeated project list.6a2478fv33.4Remove the duplicate PostCard component.955049av33.3Refresh the homepage around work, writing, and experience.ef790bfv33.2polish(nav): scrollbar, Explore tweaks, field guide layout8921a42v33.1feat: collapse small-screen navigation into a Menu dropdown (#2)d67bb80