... Wanna learn how to make good Pizza?


In the Academia


2020


Introduction to Computer Graphics (UTS)

Main lecturer and Course Coordinator
University of Technology Sydney, Australia

This subject helps students develop problem-solving and communication skills in the context of computer graphics, including shape representation, manipulation and visualisation. It helps students enhance their skills to design and implement three-dimensional (3D) computer images, such as those used in animated films, virtual reality (VR), data visualisation and computer games. This subject aims to give students a balance of theory and practice, both of which are important to the understanding of and efficient development with computer graphics technology. Students learn fundamental principles of graphical pipelines and representations and put them into practice in the modern context of WebGL via the ThreeJS framework. By completing this subject, students gain valuable knowledge of the underlying graphical systems of game engines and 3D animation software, as well as skill in creating interactive 3D web applications that can be applied to a broad range of future studies and careers.


Computer Animation (UTS)

Main lecturer and Course Coordinator
University of Technology Sydney, Australia

This subject covers the major areas of 3D computer animation. It provides students with the opportunity to learn a major commercial 3D modelling, animation and rendering package. It also covers the principles and practice of pre-production planning, production management, and post-production of an animation project. The subject is project-based, and each student develops an animation of their choice.


2019


Introduction to Computer Graphics (UTS)

Main lecturer and Course Coordinator
University of Technology Sydney, Australia

This subject helps students develop problem-solving and communication skills in the context of computer graphics, including shape representation, manipulation and visualisation. It helps students enhance their skills to design and implement three-dimensional (3D) computer images, such as those used in animated films, virtual reality (VR), data visualisation and computer games. This subject aims to give students a balance of theory and practice, both of which are important to the understanding of and efficient development with computer graphics technology. Students learn fundamental principles of graphical pipelines and representations and put them into practice in the modern context of WebGL via the ThreeJS framework. By completing this subject, students gain valuable knowledge of the underlying graphical systems of game engines and 3D animation software, as well as skill in creating interactive 3D web applications that can be applied to a broad range of future studies and careers.



Computer Animation (UTS)

Main lecturer and Course Coordinator
University of Technology Sydney, Australia

This subject covers the major areas of 3D computer animation. It provides students with the opportunity to learn a major commercial 3D modelling, animation and rendering package. It also covers the principles and practice of pre-production planning, production management, and post-production of an animation project. The subject is project-based, and each student develops an animation of their choice.


2018


Interactive Media (UTS)

Main lecturer and Course Coordinator
University of Technology Sydney, Australia

Interactive media systems are becoming increasingly widespread and have the potential to provide more complex and engaging experiences for users in many domains, including games, the arts, data visualisation/sonification and business. This subject introduces the fundamental principles of interactive media and associated tools. Students use creative coding tools and techniques to design and develop interactive media systems which incorporate digital audio, images, animation and video. The focus is on the creation of systems which provide rich and engaging user experiences in practical, real-world contexts.


Computer Science Studio (UTS)

Tutoring students
University of Technology Sydney, Australia

Software Development Studio (UTS)

Tutoring students
University of Technology Sydney, Australia

This studio subject focuses on aspects of practical software development. The overall aim of this studio is to provide a rich and attractive practice-based learning environment for software development students to deeply learn and become professionally competent. To realise these aims the studio focuses on the methods of reflective design practice, teamwork, mentoring, and deep learning techniques, including immersion in difficult problems within a complex environment. The subject allows students to move towards senior roles in teams, expects students to become accomplished in reflection, and demonstrate application of software development skills, with an accent on design.


Introduction to Computer Graphics (UTS)

Main lecturer and Course Coordinator
University of Technology Sydney, Australia

This subject helps students develop problem-solving and communication skills in the context of computer graphics, including shape representation, manipulation and visualisation. It helps students enhance their skills to design and implement three-dimensional (3D) computer images, such as those used in animated films, virtual reality (VR), data visualisation and computer games. This subject aims to give students a balance of theory and practice, both of which are important to the understanding of and efficient development with computer graphics technology. Students learn fundamental principles of graphical pipelines and representations and put them into practice in the modern context of WebGL via the ThreeJS framework. By completing this subject, students gain valuable knowledge of the underlying graphical systems of game engines and 3D animation software, as well as skill in creating interactive 3D web applications that can be applied to a broad range of future studies and careers.


2015

Parametrization and Re-meshing (University of Pisa)

Teaching assistant within the course on Computer Graphics
University of Pisa, Italy


In the Industry


2018


3D Graphics for the Web (UTS)

CISRA Canon Information System Research, Australia Sydney

Course on real time rendering and Three.js (~12 hours 2 days)

2016


3D Scanning and Geometry processing

CISRA Canon Information System Research, Australia Sydney

CISRA Canon Information System Research, Australia Sydney
Course on 3D scanning, geometry processing and shape analysis (~84 hours 14 days)


2015

Geometry processing

CISRA Canon Information System Research, Australia Sydney

CISRA Canon Information System Research, Australia Sydney
Course on geometry processing and exercise in C++ (~54 hours 9days)