Section 07 · ePortfolio

Work Samples

A representative selection of project, university, and extracurricular work samples that evidence the qualifications, capabilities, and competencies in the cover letter and resume.


DataCare Connect — Capstone Project (2026)

Context: CSC6200 Advanced ICT Professional Project, University of Southern Queensland. Team: DataCare Connect (3 members). Client: Angela Cochrane, The Future Care Network.

Problem

Over 50,000 families in regional Australia used unregulated Facebook groups to find childcare educators, exposing sensitive data publicly with no privacy controls, no qualification verification, and no waitlist data for government funding decisions.

My role

Frontend developer · database contributor · visual designer · mobile QA lead.

What I built

  • Educator directory page with region and care-type filtering (React, CSS)
  • RTO listing page with responsive card layout
  • Sprint-4 schema migration: waitlisted_since timestamps, inclusivity flags, RTO table
  • Registration UI wireframes aligned with the platform design language
  • Mobile responsiveness QA across all platform views at 375 px viewport

Technology stack

React · Vite · Node.js · Express · MySQL · bcrypt · JWT · Zod · Helmet · HMAC-SHA256 · Recharts

Outcome

All 20 functional test cases passed. The platform is ready for staging deployment. The waitlist timestamping system directly supports the client’s June 2026 government funding submission by converting anecdotal childcare shortage evidence into structured, measurable data.


Platform Screenshots

Screenshots from the final project report — to be uploaded to the WordPress Media Library and embedded here.


Other Projects

2020 · SLIIT · C# / .NET

Restaurant Management System

Fully functional desktop management system in C# / Visual Studio. Order management, inventory tracking, reporting. Direct foundation for the .NET / C# stack at Blue Wren Holdings.

2021 · SLIIT · Web

Pharmacy Website

Multi-page web application with product listings, search, and cart. Built with HTML, JavaScript, PHP, and CSS — first server-side full-stack project, foundational for later React / Node work.

2022 · SLIIT · Mobile / ML

Spot of Tea — Android

Tea disease and tea-type detection app built with Flutter, Python, Django, and TensorFlow. Scans an uploaded image and returns a classification result with confidence readings.

2021 · Independent · Film

“The Paranoid” — Short Film

8-minute short film with trailer. Produced and edited using Adobe Premiere Pro and After Effects. Demonstrates extracurricular creative production discipline.

2026 · USQ · WordPress

This ePortfolio

Custom WordPress block theme built on the Kanoa starter, hand-edited PHP/JSON/CSS. Demonstrates frontend customisation, FSE templating, and the ability to ship a polished, branded artefact under deadline.


Technical Contributions — DataCare Connect

Educator Directory Component (React)

Built to accept flexible props for both directory listing and search-result contexts. Includes region and care-type filter state management. Integrated with the backend filter API without requiring frontend rework when the query logic changed.

RTO Listing Page

Responsive card layout showing training provider name, regional support status, courses offered, contact email, phone, and website link. Filterable by region.

Schema Migration (Sprint 4)

ALTER TABLE families
  ADD COLUMN waitlisted_since TIMESTAMP NULL,
  ADD COLUMN is_first_nations TINYINT(1) DEFAULT 0,
  ADD COLUMN has_complex_needs TINYINT(1) DEFAULT 0;

CREATE TABLE IF NOT EXISTS rto (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(255) NOT NULL,
  region VARCHAR(120) NOT NULL,
  courses TEXT,
  email VARCHAR(255),
  phone VARCHAR(40),
  website VARCHAR(255),
  supports_regional TINYINT(1) DEFAULT 1
);

Written as an idempotent migration script to support re-runs without errors.

Mobile Responsiveness QA

Systematic testing of all platform views at 375 px viewport width using browser developer tools. Documented and resolved layout issues in the family registration form, the admin dashboard chart overflow, and the educator directory card stacking behaviour.