Welcome to tabreturn.com -- a web portfolio of my work.
I started making things for the Web back in the days of PlayStation 1, grunge music, and dial-up modems. Over time, I evolved from designer to developer, earning degrees in both creative and technical disciplines along the way. Today, my work lives at the intersection of creativity, code, and experimentation -- exploring interactive technology across web, mobile, games, and immersive media.
I currently reside in Wellington, New Zealand Sydney, Australia.
You can contact me via email:

Procedural banner generator for Torrenzo subject modules – supports batch or single SVG output with per-subject colour palettes.
Python, drawsvg
viewProcedural banner generator for Torrenzo subject modules – supports batch or single SVG output with per-subject colour palettes.
Python, drawsvg
view
Lightweight publishing pipeline for digital learning content. Think: static-site-generator-style workflow for publishing to LMS platforms.
Adopted for the development of new university offerings spanning digital interface design, frontend prototyping, content systems & information architecture, and interactive data visualisation.
Python, PySide6
view
The py5 implementations of Daniel Shiffman’s “The Nature of Code” (2024 edition).
py5, Python
view
Research exploring and developing new Python tools for visual learning contexts.
Years of obsessive research, existential doubt, and wrangling LaTeX
view