Lecturer, data scientist and software engineer.
Currently at The University of Sydney where I teach computational statistics, data science and machine learning.
I am available for contract and consulting work.
28/09/2022 - Talks
I co-presented at the University of Sydney Business School Learning and Teaching Forum about embedding dynamic and interactive visualisations in learning material using plotly.
28/09/2022 - Talks
Priyanka Cheema and I presented at the University of Sydney Business School Learning and Teaching Forum about detecting and reducing academic misconduct in an introductory programming unit.
1/8/2022 - Teaching
I designed and developed this introductory dashboarding unit with assistance from Ardi Mirzaei. Students learn how dashboards systems work, how they are built and to analyse dashboard designs using principles of visual analytics. The students use plotly Dash to implement their dashboards.
27/06/2022 - In the Media
Co-authored blog post on interactive elements of BUSS6002.
18/3/2022 - Talks
I spoke at a Business Analytics 'Brown Bag' seminar on wordle strategies and the broader applications for diagnoses and sequential experimental design.
23/1/2022 - Code
I wrote a fast solver for wordle written in Python. This package offers multiple solving strategies and empirical comparison of each.
17/11/2021 - Talks
Alison Wong and I presented at the University of Sydney Business School Learning and Teaching Forum about our innovative approach to teaching online.
16/09/2021 - In the Media
I was interviewed by the USYD Co-Design Research Group about our innovative approach to teaching online.
10/09/2021 - Talks
Alison Wong and I presented at the Education track of PyCon AU 2021 about our innovative approach to teaching online.
1/8/2021 - Papers - Signal Processing
KNN filtering reduces computation requirements for Subspace Clustering. Theorertical justification is provided and empirically validated. View on Google Scholar. I was responsible for conceptualization, methodology, investigation, software, validation, writing - original draft.
1/3/2021 - Teaching
I designed and devleped this introductory programming unit. The unit teaches programming with Python and covers traditional programming topics such as OOP and data structures, through to everyday business tasks such as handling and visualising data.
10/10/2021 - In the Media
This Sydney Morning Herald article uses visualiations from my 'Teacher Pay Comparison' dashboard.
7/2/2019 - Code
I wrote a Python package for function caching that prevents re-entrant calls.
23/11/2015 - Papers- DICTA 2015
We show that fusing multiple noisy images under a total variation penalty improves reconstruction. This idea can be selectively applied to individual pixels of each source image in the case of corrupted sections of images. View on Google Scholar.
26/11/2013 - Papers - DICTA 2013
We show that iteratively refining an alpha matte can lead to impressive results with very sparse labels. View on Google Scholar.