Tristan J. Legg

AI/ML Engineer

About Me

I'm an enthusiastic engineer, focused on developing intelligent systems and solving complex problems through machine learning and deep learning techniques.

My expertise spans deep learning architectures and foundational AI concepts, with experience in neural networks, reinforcement learning, and generative AI. I have hands-on experience building everything from scratch - including complete deep learning algorithms in C and fine-tuned diffusion models.

Currently seeking opportunities to apply my technical skills and continue learning in dynamic, challenging environments.

Projects

Exploratory RL Agent Visualisation

Exploratory RL Agent

Advanced reinforcement learning research investigating autonomous exploration in complex 3D environments. Features custom transformer architectures with attention mechanisms and rigorous comparative analysis across multiple metrics.

PyTorch Reinforcement Learning Deep Learning Transformers
DQN from Scratch Episode

DQN from Scratch

Complete Deep Q-Network reinforcement learning algorithm built from scratch in pure C with no external dependencies. Includes CartPole environment, neural networks, matrix operations, and visualisation capabilities.

C Neural Networks Reinforcement Learning
Minecraft Diffusion Model Visualisation

Minecraft Diffusion Model

Complete LoRA fine-tuning system for Stable Diffusion 1.5, trained to generate images in a distinctive Minecraft visual style. Includes custom dataset creation and inference tools for styled image generation from text prompts.

Generative AI LoRA Fine-tuning PyTorch Stable Diffusion

Experience & Education

Master's in Electronic Engineering (MEng)

Stellenbosch University
February 2023 - December 2024

Thesis: "Maximising Exploration and Discovery in Unknown Large Intricate 3D Worlds" - Developed advanced reinforcement learning systems and implemented multiple neural network architectures including custom transformer models with attention mechanisms. Gained extensive experience in experimental design and performance optimisation.

Learning Assistant

Stellenbosch University
July 2022 - June 2024

Assisted and guided students through tutorials and practicals for the university's computer systems and computer programming modules, developing strong communication and teaching skills while reinforcing my own technical knowledge.

Software Developer Intern

DataBalk.nu, The Netherlands
December 2020 - February 2021

Developed and bootstrapped the front-end of an Enterprise Resource Planning system. Learned principles of modularity and re-usability, collaborated with an international team, and on-boarded new software development recruits.

Bachelor's in Electrical and Electronic Engineering (Honours)

Stellenbosch University
February 2019 - December 2022

Honours Thesis: "Parallelising Inference in Probabilistic Graphical Models" - Achieved 2.21x speed-up on 8-core system through efficient parallel implementation. Developed strong foundation in machine learning, computer science, and performance optimisation.

Skills

Machine Learning

Deep Reinforcement Learning Generative AI PyTorch Parallel Processing

Programming

Python C# C/C++ Node.JS Dart SQL LaTeX HTML/CSS

Web

React Express MongoDB

3D Development

Unity OpenGL

Soft Skills

Problem-Solving Collaboration Teamwork Adaptability Time Management

Contact

I'm actively seeking new opportunities and always excited to connect with fellow engineers and developers. Whether it's discussing potential roles, collaborating on projects, or chatting about technology, feel free to reach out!