Teaching
A decade of teaching across three continents, building knowledge alongside the people in the room
From 3D Animation to Game Design, from Motion Graphics to Interactive Media.
My aim is not to fill my students' heads with information but to awaken their curiosity, strengthen their critical thinking skills, and inspire them to become lifelong learners.
I believe that authentic learning is not just about understanding concepts but also about experiencing those concepts. I use metaphors and analogies to translate complex ideas into relatable terms, connecting different disciplines to create a rich tapestry of knowledge. I encourage my students to ask questions, challenge assumptions, and explore new ways of thinking. Learning is not a spectator sport; it is an active process, a dance between teacher and student.
I've always been fascinated by the interconnectedness of knowledge. I see the world not as a collection of isolated disciplines but as a unified whole, in which each area of study has something to offer the others. By exposing students to different perspectives and approaches, I help them develop a deeper understanding of the world around them.
My approach to people with difficulties is the path of empathy: the ability to put yourself in the student's shoes and understand their feelings, thoughts, and personal experiences. When a teacher is empathetic, they create an environment of trust and respect where students feel safe to learn, grow, and even make mistakes, which I consider to be an essential part of learning.
If all this sounds extremely romantic, I want to clarify that, without a degree of romanticism, no one has ever changed the world or inspired anyone to do anything absolutely new or revolutionary.
"Il est encore plus facile de juger de l'esprit d'un homme par ses questions que par ses réponses.
It is easier to judge the mind of a man by his questions rather than his answers.
Teaching Philosophy
I teach what I've practiced. Twenty years in the industry, shipping projects for Coca-Cola, Ford, Samsung, Harley-Davidson, Ubisoft, and dozens more, taught me that theory without application is forgettable. My classes connect historical visual knowledge with contemporary tools: composition, color, storytelling, applied to whatever medium the course demands. Having taught in Brazil, Austria, and Vietnam, I've learned that good teaching adapts to different cultures while keeping standards high. The principles below guide how I deliver that content.
Be Authentic
Students respond to personal stories. I often use experiences from my professional life, research, and above all, my successes and mistakes. The aim is to show that you can't build a career on successes alone.
Get Involved! Engage!
If I don't feel excited about the content, my students probably won't either. My classes are extensive conversations. I ask many questions, take notes on feedback, and use them to improve. I never teach the same course twice.
Everyone Needs a Break
If the lesson has been too heavy, I include a distraction: a funny story, a current event, something that takes them away momentarily. Nobody can stay extremely focused on highly technical content for long.
Minimize Student Stress
A sense of humor can liven up a lesson. A few words of encouragement and a clear outline of what they need to know can go a long way. Every class starts with objectives and ends with a review.
Everyone is Different
I present concepts in different ways: flowcharts, visual aids, case studies, games, revision questions, reference sheets, and extra tutorials. It's more work, but it always pays off.
Keep Learning and Evolving
Even if the syllabus is the same, the content, examples, and approach always change. I expect students to leave with questions, not because I didn't teach well, but because I taught them to think.
Teaching Strategies
Two of the biggest challenges in my field are the sheer volume of material to be covered and the complexity of some topics. My quest as a teacher is to find the line where students are getting enough information to expand their knowledge base on their own.
Case Studies
To develop critical thinking, I bring real-world case studies. In game courses, I dissect specific mechanics and explain how they were developed technically, helping students use reverse engineering to create their own solutions.
Extra Tutorial Sessions
These sessions are taught by me personally and can be held online. They're unrecorded to guarantee privacy and encourage participation, particularly useful for courses with many students.
Complementary Videos
Pre-recorded videos with different examples from those covered in class. I divide them into timecodes on YouTube and send students precisely to where they show difficulties.
Academic Positions
Lecturer in Digital Media
RMIT University Vietnam
Ho Chi Minh City, Vietnam · School of Communication & Design
Teaching undergraduate courses in Digital Video and Digital Media Specialisation 2 (stop motion animation and digital compositing) for the Bachelor of Design (Digital Media) program. Supervising student projects and conducting research in digital media and emerging technologies.
Lecturer of Games Art
British University Vietnam (BUV)
Hanoi, Vietnam · School of Computing and Innovative Technologies
Teaching Game Art and Development courses including 2D/3D Design, Animation, Digital Painting, Character Design, Environment Design, AI for Games, and Visual Storytelling.
Assistant Professor in 3D-Design/Animation
University of Applied Sciences Upper Austria
Hagenberg im Mühlkreis, Austria · Digital Arts & Media Technology and Design
Created modern curricula for 3D Design and Animation courses. Implemented training on rendering, rigging, animation, and VFX. Supervised student projects, internships, and theses.
University Professor (Digital Games)
Universidade Nove de Julho (UNINOVE)
São Paulo, Brazil · Technology in Digital Games
Developed and delivered courses on 2D/3D content creation for digital games. Coordinated student projects, some of which became commercially launched products. Created curriculum for Level Design, 3D Animation, VFX, and 3D Modeling.
Doctoral Researcher
University of Applied Sciences Upper Austria
Hagenberg im Mühlkreis, Austria · Playful Interactive Environments
Developed VR simulator prototype with high-quality modeling, texturing, and animations. Designed advanced facial animation system with phonetic alignment algorithm, achieving 70% reduction in production time.
Courses Taught
A selection of courses I've developed and delivered across four universities and multiple programs.
RMIT University Vietnam
Ho Chi Minh City, VietnamBachelor of Design (Digital Media) 2025 – Present
Digital Video
Introduction to post-production workflows for beginners. Students learn video editing, digital compositing, motion graphics, and visual effects using industry-standard software. Focus on storytelling through editing, color grading, and integrating animated elements into live-action footage.
Digital Media Specialisation 2
Advanced techniques in stop motion animation and digital compositing. Students create frame-by-frame animations using physical materials and learn to integrate practical effects with digital post-production workflows.
British University Vietnam
Hanoi, VietnamBA (Hons) Games Art 2024 – 2025
Principles of Textures and Materials
PBR (Physically Based Rendering) workflows for game assets. Students learn to create tileable textures, material definition, and use industry-standard tools like Substance Painter and Designer to produce realistic and stylized surface treatments.
3D Game Props - Pipeline and Production
End-to-end asset creation pipeline from concept to engine-ready props. Covers high-poly modeling, retopology, UV mapping, baking, texturing, and optimization for real-time rendering in game engines.
Digital Sculpting and Stylized Assets
Organic and hard-surface sculpting techniques using ZBrush. Focus on stylized art direction, character props, and environment pieces with emphasis on silhouette, form language, and art style consistency.
BSc (Hons) Computer Games Design and Programming 2024 – 2025
AI Scripting for Games
Implementation of game AI systems including finite state machines, behavior trees, pathfinding algorithms (A*, NavMesh), and decision-making systems. Students build intelligent NPCs with believable behaviors using Unity and C#.
Mechanics Prototyping
Rapid prototyping of core game mechanics. Students learn to identify, isolate, and test gameplay systems through iterative design, paper prototyping, and digital implementation with focus on player feedback and game feel.
BSc (Hons) Computer Science 2024
Operating Systems Internals and Biometrics
Low-level operating system concepts including process management, memory allocation, and file systems. Introduction to biometric authentication systems, pattern recognition, and security considerations in identity verification.
FH Upper Austria
Hagenberg, AustriaBachelor of Digital Arts 2021 – 2024
3D Design
Comprehensive introduction to 3D modeling, covering polygonal modeling, NURBS, and subdivision surfaces. Students work with industry-standard software to create both organic and hard-surface models for various applications.
Introduction to Animation
Foundations of animation principles based on the 12 principles of Disney animation. Students learn timing, spacing, anticipation, follow-through, and apply these concepts to both 2D and 3D animation exercises.
3D Animation Fundamentals
Core techniques in keyframe animation, interpolation curves, and motion editing. Focus on body mechanics, weight, and balance through walk cycles, run cycles, and basic action sequences.
Animation Production
Complete animation production pipeline from storyboarding to final render. Students work in teams to produce short animated sequences, learning project management, asset organization, and collaborative workflows.
3D Character Animation
Advanced character animation including facial animation, lip-sync, acting, and emotional performance. Students analyze reference footage and translate human movement and expression into compelling digital characters.
Bachelor of Media Technology and Design 2020 – 2024
2D Design
Visual communication fundamentals including composition, color theory, typography, and layout design. Students develop a critical eye for visual hierarchy and learn to create effective designs for print and digital media.
3D Design
Introduction to 3D visualization for media applications. Covers modeling, basic materials, lighting setups, and rendering techniques for product visualization, architectural visualization, and motion graphics.
Master's in Digital Arts 2022 – 2023
Facial Rigging for Real-Time Workflows (Workshop)
Intensive workshop on creating production-ready facial rigs for games and real-time applications. Covers blend shapes, bone-based deformation, FACS system, and optimization techniques for performance capture integration.
Realtime Production
Advanced real-time rendering techniques using Unreal Engine. Students create cinematic sequences using virtual production workflows, real-time ray tracing, and live rendering for broadcast and film applications.
Render Production Pipeline
Professional rendering workflows for animation studios. Covers render farm management, AOV passes, compositing integration, color management, and optimization strategies for large-scale production environments.
UNINOVE
São Paulo, BrazilBachelor of Technology in Digital Games 2016 – 2021
3D Modelling
Complete 3D modeling workflow from concept to game-ready assets. Students learn polygonal modeling, UV unwrapping, and optimization techniques using Maya, 3ds Max, and Blender for game production.
3D Animation
Character and object animation for games. Covers rigging basics, keyframe animation, motion capture cleanup, and animation state machines for integration with game engines like Unity and Unreal.
Digital Illustration for Games
Concept art and illustration techniques for game development. Students develop skills in character design, environment concepts, prop sheets, and visual development using Photoshop and digital painting techniques.
Digital Games Interfaces
UI/UX design principles applied to games. Covers HUD design, menu systems, player feedback, accessibility considerations, and implementation of interfaces that enhance gameplay without breaking immersion.
Introduction to Digital Game Logic
Fundamental programming concepts through game development. Students learn variables, loops, conditionals, and basic algorithms while creating simple games, building a foundation for more advanced game programming.
Level Design
Principles and practice of game level design. Covers spatial composition, player guidance, pacing, difficulty curves, and environmental storytelling. Students design and prototype levels using industry-standard tools.
Script and Narrative in Digital Games
Interactive storytelling and narrative design for games. Students explore branching narratives, dialogue systems, world-building, and the unique challenges of telling stories through player agency and emergent gameplay.
Bachelor of Technology in Internet Systems 2016 – 2018
E-commerce
Design and implementation of e-commerce platforms. Covers shopping cart systems, payment gateway integration, inventory management, and user experience considerations for online retail environments.
Development of Web Interfaces
Front-end web development using HTML, CSS, and JavaScript. Students learn responsive design, cross-browser compatibility, accessibility standards, and modern CSS frameworks for creating professional web interfaces.
Web Development Tools
Modern web development tooling and workflows. Covers version control with Git, build tools, package managers, development environments, and deployment strategies for professional web projects.
Digital Marketing
Online marketing strategies and tools. Students learn SEO, social media marketing, email campaigns, analytics, and conversion optimization to create effective digital marketing strategies for web-based businesses.
Interface Programming
Advanced front-end development with JavaScript frameworks. Covers DOM manipulation, event handling, AJAX, and introduction to modern frameworks for building interactive and dynamic web applications.
Bachelor of Technology in Analysis and Development of Systems 2016 – 2019
Visual C# Programming
Object-oriented programming using C# and .NET framework. Students build desktop applications with Windows Forms, learning software architecture patterns, database connectivity, and professional coding practices.
Bachelor of Computer Science 2016
Database Modelling
Relational database design and implementation. Covers entity-relationship modeling, normalization, SQL queries, stored procedures, and database optimization for efficient data storage and retrieval systems.
Bachelor of Information Systems 2016 – 2018
Digital Marketing
Strategic digital marketing for information systems. Students analyze market trends, develop campaign strategies, and learn to measure ROI through analytics and data-driven decision making.
Interface Projects
Practical interface design projects from conception to implementation. Students work on real-world interface challenges, applying user research, prototyping, and usability testing methodologies.
Teaching has become part of my life and, in a way, defines my existence and future aspirations. It is one of the most significant responsibilities I've had. I do my best to inspire my students and show them the countless possibilities they can pursue. Even though it's hard work, I'm absolutely convinced that it's worth it.
Because I see my former students pursuing brilliant professions and maintaining their passion for doing what they do. That is the reward.