Hi, my name is Pat.
I'm a software developer based in Melbourne, Australia.
After six years working as a picture framer, I traded my tools in for a keyboard. Now I build web apps with JavaScript. Picture framing taught me to work efficiently and focus on the details, things I am still passionate about now as a developer.



Hi, my name is Pat.
I'm a software developer based in Melbourne, Australia.
After six years working as a picture framer, I traded my tools in for a keyboard. Now I build web apps with JavaScript. Picture framing taught me to work efficiently and focus on the details, things I am still passionate about now as a developer.
I work with modern JavaScript frameworks, cloud services, and a wide range of open source tech. I love exploring new tools and approaches to stay ahead of the curve.
I’m experienced with CMS integration (Sanity, Wordpress, Laravel) and enjoy collaborating with teams to deliver thoughtful, well-crafted software. These experiences have reinforced the value of clear communication, teamwork, and strong coding habits.
A Sanity CMS-backed website for a Melbourne-based puppet theatre company. Built using Next.js, with Google Analytics integration. This is a mobile-friendly fully responsive website, built to showcase visual documentation of the company's recent work and productions.
A Sanity CMS-backed website for a Melbourne-based puppet theatre company. Built using Next.js, with Google Analytics integration. This is a mobile-friendly fully responsive website, built to showcase visual documentation of the company's recent work and productions.
Melbourne, VIC