# 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)

A short history of my web portfolios

My web portfolios have changed over the years both in design and complexity – here is a short history

By Daniel Shires · June 9, 2025

A short history of my web portfolios

Recently at work I sat on a panel for graduates where we discussed our approach to creating a portfolio.

Whilst talking about my own experiences, it made me reflect on my own history and how I've used portfolios over the years.

It also made me jump start the process to create a new portfolio for myself – to better reflect my career progression and current design process.

Everything I built after that first site lives on GitHub, which is a clearer record than my memory of it.

2018: Leaving Shillington

My first design portfolio was created in a week whilst finishing up at Shillington College. It sat on a hosted template, probably Adobe, and it predates the GitHub repos. In hindsight a lot of the designs showed promise but lacked execution. The page is simple and gets to the point quickly, and there is little else to see.

2020: HTML, CSS and GitHub Pages

In May 2020 I published danielshires.github.io. The README calls it danielshires.com v1.0, the first version of the portfolio, built with HTML, CSS and a little JavaScript, and hosted on GitHub Pages.

The site title was Digital & Print Design. The about page introduced a graphic designer working across print and digital. Projects were split into design and personal work: Maso Fitness, Scenic, Gallagher, Made, Wimbledon, the Wallace Collection, and a personal piece called Luna Land.

2020: Jekyll and Forestry

In August 2020 I started Daniel-Shires-Portfolio-v2. This version is Jekyll, with Forestry set up as the CMS. The title changed to Graphic Designer and Front-End Web Developer, and the homepage opened with “Digital. Print. Code. I've got you covered.”

Most of the project pages were still marked coming soon. The homepage pointed people to a PDF in the repo, D-Shires-Digital-Portfolio.pdf, while the new pages were in progress. The work listed there was Maso Fitness, Gallagher, Wimbledon, Scenic Group, Made, and Design Maxims. The services section already included landing pages, multi-page websites, and a headless CMS with Jekyll.

2021: Hugo and Netlify

In September 2021 I started danielshires-portfolio-2021. The README describes it as the third version, and also as danielshires.com v2.0. It is a Hugo site, processed with Gulp, and deployed with Netlify. The last content update in that repo is from October 2023.

The hero had moved on again: UX/UI Designer and Front-End Developer, with the line “Design + Code. I've got you covered.” The about page traces the start back to 2018, leaving a content manager role at ASOS for graphic design, and credits the Sydney Global Goals Jam in 2019 with the turn toward human-centred design.

Featured design work included a MyCareSpace case study, Maso Fitness, Made, and Scenic Group. A code section sat next to it: Design Maxims, and Yo Gif, a small search page built on the Giphy API. The code page says those projects were HTML, CSS and vanilla JavaScript, processed with Gulp and Webpack.

2024: Astro and Sanity

In April 2024 I opened two repos within a few days. portfolio-cms is a Strapi project, described as the CMS for the portfolio and blog. photography-portfolio-2024 is an Astro starter I used to learn posts, collections and a blog. Each one has about a day of commits.

On 28 April 2024 I created portfolio-2024, which is this website. It is built with Astro, React and Tailwind, and Sanity holds the photography, writing and design projects. It is the repository I am still pushing to.