About Me
Crafting Software Solutions: A Lifelong Pursuit.
My passion for front-end engineering is deeply rooted in my love for communication. Through my experiences as an English teacher, I've learned to convey complex ideas with minimal language, a skill that translates seamlessly into creating intuitive user experiences. I believe in the power of engineering to solve real-world problems using logic and creativity.
I thrive on analysing available tools and brainstorming various approaches to achieve the best results. The dynamic nature of front-end development excites me, as there are always multiple ways to accomplish a task, and I enjoy finding the most efficient and elegant solutions.
I have always loved creating engaging experiences that users can intuitively interact with. My diverse background, which includes roles in engineering and teaching, has equipped me with a unique blend of technical aptitude and effective communication. This combination allows me to craft solutions that are not only technically sound but also user-friendly and impactful.
With experience in cloud computing and AWS, I ensure that my applications are scalable and reliable. In the dynamic field of software engineering, I'm eager to collaborate, innovate, and make a difference. Here's to the journey ahead!





Adventures in Tech
The landmarks of my coding career, one role at a time.
Full Stack Engineer
@Step by Step English
Mar 2024 - Jun 2024 | Gold Coast, QLDAt Step by Step English, I played a pivotal role as a Full Stack Engineer. I was responsible for designing the website using Figma and developing the application with Next.js and TailwindCSS. I implemented a Neon.js Postgres database for the backend, leveraging Prisma as the ORM to streamline database operations. Zustand was utilised for efficient state management. This online English learning platform provides interactive and engaging lessons, enabling students to complete courses online and schedule sessions with certified teachers.
Front End Engineer
@Yarn Petals
Jan 2024 - Mar 2024 | Gold Coast, QLDAs a Front End Engineer at Yarn Petals, I developed an interactive e-commerce website that allows users to customise bouquets by mixing and matching various animals and flowers. The platform was built with Next.js for the framework, Prisma for the ORM, and Neon Postgres for the database. Zustand was used for state management. The application focuses on providing a seamless and enjoyable user experience, ensuring customers can create personalised and unique gifts. My work emphasised front-end technologies, user interface design, and interactive web development.
Engineer and Operations Coordinator
@Chris Board Metal Roofing
Oct 2020 - Jan 2024 | Gold Coast, QLDAt Chris Board Metal Roofing, I led a significant transformation in client management processes. I designed and built a comprehensive React application for client management, initially using the MERN Stack and later transitioning to a Next.js framework for improved performance and scalability. I also constructed the company's website with a strong focus on SEO optimisation to enhance online visibility. My role included managing media advertisements to ensure a robust and effective digital presence.
English as a Second Language Teacher
@Imagine Education
Jul 2015 - Jun 2020 | Southport, QLD & Hiroshima, JapanWhile teaching English in Australia and Japan, I sought innovative ways to enhance the learning experience for my students. I created a dedicated website using a Node.js application to provide students with comprehensive access to class materials, allowing them to study and reinforce their learning at home. My efforts in integrating technology into education not only fostered enhanced learning but also showcased my commitment to using technology as a tool to enrich educational experiences.
Engineer
@TEW Solutions
Jul 2013 - Jul 2015 | Gold Coast, QLDAt TEW Solutions, I was at the forefront of integrating software solutions into our engineering projects. I actively contributed to programming the electrical systems, focusing on developing PID controls. My software-oriented approach extended to data protection, where I established backup protocols for critical company data on private servers. Additionally, my experience with AutoCAD solidified my capability to design and implement tech-driven solutions, reinforcing my proficiency in both software development and systems design.
Bits & Tools
From hardware to code: The complete toolkit that powers my work.
Programming Languages
Frameworks & Libraries
Software & Applications
From Ideas to Reality
A spectrum of projects: Some solo, some shared, all special.
Featured Work Projects

Step-By-Step English
'Step by Step English' is my most ambitious project so far. It’s a cutting-edge digital platform combining traditional English teaching methods with modern tech. Suitable for learners of all levels, it offers interactive exercises and detailed learning materials. Built using Next.js, it features robust security from clerk.dev and efficient data management with PlanetScale and Prisma ORM. The use of TypeScript ensures reliability through type safety. This project showcases my dedication to enhancing the online English learning experience.

Yarn Petals GC
Yarn Petals GC is an innovative e-commerce platform where you can customise your own yarn bouquets. I designed a sophisticated database to handle all the customisation options and ensure the website updates stock levels automatically. The user-friendly interface keeps customers informed about what's available. This project is my most visually creative work, blending technical skills with artistic flair. At Yarn Petals, we’re all about crafting beautiful, eco-friendly, and allergy-friendly yarn bouquets to celebrate life’s special moments.

DR Racing Kart Australia
For DR Racing Kart Australia, I developed an e-commerce website that’s both visually appealing and highly functional. Built on the solid foundation of Next.js, the site offers an optimal user experience with seamless navigation. Using Redux for state management, it handles data efficiently and keeps the site responsive. Prisma ORM ensures organised data interactions, and TypeScript adds reliability. This project reflects my technical skills and my ability to create a user-centric online shopping experience.

Client Management System
At Chris Board Metal Roofing, I led the development of a dynamic Client Management System (CMS) to streamline operations. The CMS features a robust MongoDB database that tracks ongoing jobs in real-time, providing a centralised source of job-related information. Using ReactJS and Redux, I crafted an interactive front-end for seamless data flow. The CMS also includes a module for generating quotes and preparing essential documents easily. This custom-built solution enhanced efficiency and optimised workflows, demonstrating my commitment to leveraging technology for real-world challenges.

Chris Board Metal Roofing
I designed and developed the Chris Board Metal Roofing website to perfectly capture the brand’s ethos and ensure maximum online visibility. With a focus on SEO, the site ranks prominently in search results, attracting more organic traffic. Using Framer Motion, I added vibrant animations and effects to balance professional appeal with dynamic interactivity. This project is a digital embodiment of the company’s commitment to quality and service, showcasing my ability to create engaging web experiences.
Ready to Touch Base?
Let's make some magic together.