
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 DetailsGame 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