Full Stack
A selection of full-stack applications showcasing my technical expertise and development capabilities.
A comprehensive personal finance management platform that integrates with real-world banking through Plaid's secure API. Built with Next.js and TypeScript, this application offers financial tracking with interactive data visualizations, peer-to-peer transaction capabilities, and detailed spending analytics. The platform leverages Clerk for secure authentication, while utilising Hono, Drizzle ORM, and Neon database for robust data handling.

A comprehensive personal finance management platform that integrates with real-world banking through Plaid's secure API. Built with Next.js and TypeScript, this application offers financial tracking with interactive data visualizations, peer-to-peer transaction capabilities, and detailed spending analytics. The platform leverages Clerk for secure authentication, while utilising Hono, Drizzle ORM, and Neon database for robust data handling.

A recreation of Netflix's streaming platform interface, demonstrating modern web development practices. Built with Next.js and enhanced with Tailwind CSS for responsive design, this project implements user authentication through Clerk and showcases proficiency in creating fluid, user-friendly interfaces with JavaScript following a set design.
A recreation of Netflix's streaming platform interface, demonstrating modern web development practices. Built with Next.js and enhanced with Tailwind CSS for responsive design, this project implements user authentication through Clerk and showcases proficiency in creating fluid, user-friendly interfaces with JavaScript following a set design.
A Canva clone that incorporates AI-powered design assistance alongside real-time collaboration features. Built using Next.js, TypeScript, and Bun for performance optimization, the application leverages Drizzle ORM with Neon database for data management and Clerk for secure authentication. This platform replicates Canva's core design functionality while adding collaborative capabilities that allow multiple users to work on digital designs simultaneously.


A Canva clone that incorporates AI-powered design assistance alongside real-time collaboration features. Built using Next.js, TypeScript, and Bun for performance optimization, the application leverages Drizzle ORM with Neon database for data management and Clerk for secure authentication. This platform replicates Canva's core design functionality while adding collaborative capabilities that allow multiple users to work on digital designs simultaneously.


A feature-rich collaborative whiteboard platform inspired by Miro, enabling real-time planning and design collaboration. This application showcases advanced technical implementation using Next.js and React, with real-time collaboration powered by Live Blocks. The system incorporates Convex for state management, Clerk for user authentication, and a modern backend stack including Hono, Drizzle, and Neon, delivering an all-in-one collaborative design experience.



A feature-rich collaborative whiteboard platform inspired by Miro, enabling real-time planning and design collaboration. This application showcases advanced technical implementation using Next.js and React, with real-time collaboration powered by Live Blocks. The system incorporates Convex for state management, Clerk for user authentication, and a modern backend stack including Hono, Drizzle, and Neon, delivering an all-in-one collaborative design experience.



A Jira-inspired project management application with advanced drag-and-drop functionality using React Beautiful DnD. Built with TypeScript and Next.js, this platform delivers comprehensive task tracking and project planning capabilities. The tech stack includes Hono for the backend, Drizzle ORM with Neon database for data management, and Stripe integration for payment processing. The application showcases how modern web technologies can be utilised to create interactive business tools that replicate enterprise-level functionality.



A Jira-inspired project management application with advanced drag-and-drop functionality using React Beautiful DnD. Built with TypeScript and Next.js, this platform delivers comprehensive task tracking and project planning capabilities. The tech stack includes Hono for the backend, Drizzle ORM with Neon database for data management, and Stripe integration for payment processing. The application showcases how modern web technologies can be utilised to create interactive business tools that replicate enterprise-level functionality.



Government
Projects made for the WA State Government
The Science Project Management System (SPMS) is a bespoke system developed for the government of Western Australia to manage the lifecycle of science projects within the organisation. The system streamlines the process of project creation, approval, management, and documentation. Projects for a given year culminate in a programatically generated annual report, which is then made public and provided to key ministers, securing further funding. The system is built from the ground-up in Django and React, replacing a prior end-of-life monorepo. The Docker container is hosted in Azure Kubernetes, and configured through an Azure Rancher instance.



Specify Migration
A Java Spring Boot application performing Extract, Transform, Load (ETL) operations via an integrated event system to migrate decades of specimen data into a centralized Specify 7 database. Contributed in a supporting capacity to senior scientists and developers, assisting with the Loans and Borrows implementation.
The Science Project Management System (SPMS) is a bespoke system developed for the government of Western Australia to manage the lifecycle of science projects within the organisation. The system streamlines the process of project creation, approval, management, and documentation. Projects for a given year culminate in a programatically generated annual report, which is then made public and provided to key ministers, securing further funding. The system is built from the ground-up in Django and React, replacing a prior end-of-life monorepo. The Docker container is hosted in Azure Kubernetes, and configured through an Azure Rancher instance.



Specify Migration
A Java Spring Boot application performing Extract, Transform, Load (ETL) operations via an integrated event system to migrate decades of specimen data into a centralized Specify 7 database. Contributed in a supporting capacity to senior scientists and developers, assisting with the Loans and Borrows implementation.
Government
Projects made for the WA State Government
The Science Project Management System (SPMS) is a bespoke system developed for the government of Western Australia to manage the lifecycle of science projects within the organisation. The system streamlines the process of project creation, approval, management, and documentation. Projects for a given year culminate in a programatically generated annual report, which is then made public and provided to key ministers, securing further funding. The system is built from the ground-up in Django and React, replacing a prior end-of-life monorepo. The Docker container is hosted in Azure Kubernetes, and configured through an Azure Rancher instance.



Specify Migration
A Java Spring Boot application performing Extract, Transform, Load (ETL) operations via an integrated event system to migrate decades of specimen data into a centralized Specify 7 database. Contributed in a supporting capacity to senior scientists and developers, assisting with the Loans and Borrows implementation.
The Science Project Management System (SPMS) is a bespoke system developed for the government of Western Australia to manage the lifecycle of science projects within the organisation. The system streamlines the process of project creation, approval, management, and documentation. Projects for a given year culminate in a programatically generated annual report, which is then made public and provided to key ministers, securing further funding. The system is built from the ground-up in Django and React, replacing a prior end-of-life monorepo. The Docker container is hosted in Azure Kubernetes, and configured through an Azure Rancher instance.



Specify Migration
A Java Spring Boot application performing Extract, Transform, Load (ETL) operations via an integrated event system to migrate decades of specimen data into a centralized Specify 7 database. Contributed in a supporting capacity to senior scientists and developers, assisting with the Loans and Borrows implementation.
Full Stack
A selection of full-stack applications showcasing my technical expertise and development capabilities.
A comprehensive personal finance management platform that integrates with real-world banking through Plaid's secure API. Built with Next.js and TypeScript, this application offers financial tracking with interactive data visualizations, peer-to-peer transaction capabilities, and detailed spending analytics. The platform leverages Clerk for secure authentication, while utilising Hono, Drizzle ORM, and Neon database for robust data handling.

A comprehensive personal finance management platform that integrates with real-world banking through Plaid's secure API. Built with Next.js and TypeScript, this application offers financial tracking with interactive data visualizations, peer-to-peer transaction capabilities, and detailed spending analytics. The platform leverages Clerk for secure authentication, while utilising Hono, Drizzle ORM, and Neon database for robust data handling.

A recreation of Netflix's streaming platform interface, demonstrating modern web development practices. Built with Next.js and enhanced with Tailwind CSS for responsive design, this project implements user authentication through Clerk and showcases proficiency in creating fluid, user-friendly interfaces with JavaScript following a set design.
A recreation of Netflix's streaming platform interface, demonstrating modern web development practices. Built with Next.js and enhanced with Tailwind CSS for responsive design, this project implements user authentication through Clerk and showcases proficiency in creating fluid, user-friendly interfaces with JavaScript following a set design.
A Canva clone that incorporates AI-powered design assistance alongside real-time collaboration features. Built using Next.js, TypeScript, and Bun for performance optimization, the application leverages Drizzle ORM with Neon database for data management and Clerk for secure authentication. This platform replicates Canva's core design functionality while adding collaborative capabilities that allow multiple users to work on digital designs simultaneously.


A Canva clone that incorporates AI-powered design assistance alongside real-time collaboration features. Built using Next.js, TypeScript, and Bun for performance optimization, the application leverages Drizzle ORM with Neon database for data management and Clerk for secure authentication. This platform replicates Canva's core design functionality while adding collaborative capabilities that allow multiple users to work on digital designs simultaneously.


A feature-rich collaborative whiteboard platform inspired by Miro, enabling real-time planning and design collaboration. This application showcases advanced technical implementation using Next.js and React, with real-time collaboration powered by Live Blocks. The system incorporates Convex for state management, Clerk for user authentication, and a modern backend stack including Hono, Drizzle, and Neon, delivering an all-in-one collaborative design experience.



A feature-rich collaborative whiteboard platform inspired by Miro, enabling real-time planning and design collaboration. This application showcases advanced technical implementation using Next.js and React, with real-time collaboration powered by Live Blocks. The system incorporates Convex for state management, Clerk for user authentication, and a modern backend stack including Hono, Drizzle, and Neon, delivering an all-in-one collaborative design experience.



A Jira-inspired project management application with advanced drag-and-drop functionality using React Beautiful DnD. Built with TypeScript and Next.js, this platform delivers comprehensive task tracking and project planning capabilities. The tech stack includes Hono for the backend, Drizzle ORM with Neon database for data management, and Stripe integration for payment processing. The application showcases how modern web technologies can be utilised to create interactive business tools that replicate enterprise-level functionality.



A Jira-inspired project management application with advanced drag-and-drop functionality using React Beautiful DnD. Built with TypeScript and Next.js, this platform delivers comprehensive task tracking and project planning capabilities. The tech stack includes Hono for the backend, Drizzle ORM with Neon database for data management, and Stripe integration for payment processing. The application showcases how modern web technologies can be utilised to create interactive business tools that replicate enterprise-level functionality.



Government
Projects made for the WA State Government
The Science Project Management System (SPMS) is a bespoke system developed for the government of Western Australia to manage the lifecycle of science projects within the organisation. The system streamlines the process of project creation, approval, management, and documentation. Projects for a given year culminate in a programatically generated annual report, which is then made public and provided to key ministers, securing further funding. The system is built from the ground-up in Django and React, replacing a prior end-of-life monorepo. The Docker container is hosted in Azure Kubernetes, and configured through an Azure Rancher instance.



Specify Migration
A Java Spring Boot application performing Extract, Transform, Load (ETL) operations via an integrated event system to migrate decades of specimen data into a centralized Specify 7 database. Contributed in a supporting capacity to senior scientists and developers, assisting with the Loans and Borrows implementation.
The Science Project Management System (SPMS) is a bespoke system developed for the government of Western Australia to manage the lifecycle of science projects within the organisation. The system streamlines the process of project creation, approval, management, and documentation. Projects for a given year culminate in a programatically generated annual report, which is then made public and provided to key ministers, securing further funding. The system is built from the ground-up in Django and React, replacing a prior end-of-life monorepo. The Docker container is hosted in Azure Kubernetes, and configured through an Azure Rancher instance.



Specify Migration
A Java Spring Boot application performing Extract, Transform, Load (ETL) operations via an integrated event system to migrate decades of specimen data into a centralized Specify 7 database. Contributed in a supporting capacity to senior scientists and developers, assisting with the Loans and Borrows implementation.
Government
Projects made for the WA State Government
The Science Project Management System (SPMS) is a bespoke system developed for the government of Western Australia to manage the lifecycle of science projects within the organisation. The system streamlines the process of project creation, approval, management, and documentation. Projects for a given year culminate in a programatically generated annual report, which is then made public and provided to key ministers, securing further funding. The system is built from the ground-up in Django and React, replacing a prior end-of-life monorepo. The Docker container is hosted in Azure Kubernetes, and configured through an Azure Rancher instance.



Specify Migration
A Java Spring Boot application performing Extract, Transform, Load (ETL) operations via an integrated event system to migrate decades of specimen data into a centralized Specify 7 database. Contributed in a supporting capacity to senior scientists and developers, assisting with the Loans and Borrows implementation.
The Science Project Management System (SPMS) is a bespoke system developed for the government of Western Australia to manage the lifecycle of science projects within the organisation. The system streamlines the process of project creation, approval, management, and documentation. Projects for a given year culminate in a programatically generated annual report, which is then made public and provided to key ministers, securing further funding. The system is built from the ground-up in Django and React, replacing a prior end-of-life monorepo. The Docker container is hosted in Azure Kubernetes, and configured through an Azure Rancher instance.



Specify Migration
A Java Spring Boot application performing Extract, Transform, Load (ETL) operations via an integrated event system to migrate decades of specimen data into a centralized Specify 7 database. Contributed in a supporting capacity to senior scientists and developers, assisting with the Loans and Borrows implementation.