Dataset Visualisation

AI Portfolio

Exploring artificial intelligence through NPC behavior, dialogue systems, and more.

Summary

Experienced AI developer specializing in large language model integration, computer vision, and AI behavior systems for games and interactive applications. Skilled in creating synthetic data pipelines, creating and training Artificial Neural Networks with Pytorch, and utilising AI-driven tools.

Technical Skills

Development

  • Python: Extensive experience with data processing, model training, and ML pipelines
  • C#/Blueprints: AI behavior systems, state machines, and decision trees in game engines
  • REST APIs: Building robust communication pipelines for AI service integration
  • JavaScript/TypeScript: Frontend AI integrations and real-time processing
  • AI Behavior Systems: EQS, Behavior Trees, Smart Objects for game engines

AI Technologies

  • LLM Integration: OpenAI, Anthropic, LLaMA, custom fine-tuning for specific domains
  • Computer Vision: PyTorch for image classification, object detection, and pose estimation.
  • Completed Jeremy Howard's fast.ai course
  • AI Audio: ElevenLabs integration, text-to-speech processing, and voice cloning
  • Data Engineering: Pipeline creation, data preparation, and synthetic data generation
  • Web AI Integrations: Vercel, Supabase, Stripe, LLM/Auditory APIs

Experience

Dialogue Smith Pty Ltd — Director (2022–2024)

  • Built AI-driven tools and prototypes using Unreal Engine, Unity, Python, C#, and Blueprints
  • Created datasets and trained Large Language Models for client-specific tasks
  • Developed experimental Generative AI features for AA/AAA studios
  • Integrated LLM reasoning and autonomous behaviour systems into Unreal Engine
  • Implemented REST API communication pipelines

Key AI Projects

Generative AI NPC Dialogue System (Unreal Engine)

Loading Generative AI NPC Dialogue System...

  • Integrated LLM API calls for dynamic, non-repetitive NPC dialogue
  • Built UMG UI systems for dialogue, choices, and input
  • Implemented context passing, response parsing, and fallback logic
  • Created a flexible dialogue pipeline adaptable to different game contexts

Generative NPC Behaviour Simulation (Unreal Engine)

Loading Generative NPC Behaviour Simulation...

  • Designed a Smart Object system giving NPCs contextual world knowledge
  • NPCs autonomously planned routines and made decisions without scripts
  • NPC-to-NPC natural conversation using LLM-generated responses
  • Integrated Azure Speech-to-Text + ElevenLabs Text-to-Speech

Synthetic Data Generation for Vision Model Training (UE + PyTorch)

In-Engine Data Generation

Loading Synthetic Data Generation...

Webcam Testing

Loading Head Tracking Testing...

  • Automated MetaHuman head rotation and rendering
  • Generated vision datasets for head-pose prediction
  • Trained a PyTorch model predicting 3D head pose from webcam images
  • Created a complete synthetic data pipeline for vision model training
  • Implemented real-time processing for smooth head tracking application
  • Developed data augmentation techniques to improve model robustness

Foley AI — Founder

Visit Website
  • Web-based AI audio generation platform
  • Built token credit system, sound effect generation, trimming, collections
  • Integrations: Vercel, Supabase, Clerk, Stripe, ElevenLabs
  • Full-stack development of an AI-powered application

Deep Learning & PyTorch (ML/AI)

  • Completed the comprehensive fast.ai course by Jeremy Howard
  • Proficient in PyTorch for training and deploying custom AI models
  • Experienced with convolutional neural networks (CNNs) for computer vision tasks
  • Built and fine-tuned models for image classification, segmentation, and generation
  • Implemented transfer learning techniques with pre-trained models
  • Developed custom loss functions and optimization strategies

Education

Certificate IV in Web Development

TasTAFE

ICT40120

Designed specifically for careers in Front-end Design/Development with specializations in UI, UX, HTML, CSS, Javascript, PHP and MySQL. Developed skills in designing, building, and administering standards-compliant websites using various technologies and design processes.

View Course Details

Game Design and Art Major

Curtin University

Bachelor's Degree (Ongoing)

Exploring game design and art in depth, including 3D modeling, character design, environment design, digital sculpting, animation, and cinematic storytelling.

View Course Details