About Me

Tristan Barnett (MSc)

Software Engineer

Tristan Barnett is software developer who enjoys exploring the latest research. He received his Master’s degree in computer science in 2012 from the University of Johannesburg. His research has been published and presented internationally.



Tristan Barnett is currently working on his PhD at the University of Johannesburg. He has worked in desktop application development, web development and technology research.


He is currently working on his Ph.D. He received his master’s degree in computer science in 2012 and his BSc Hons in 2008 from the University of Johannesburg, both with Cum Laude.

Research interests

Tristan Barnett‘s research interests include intelligent agents, distributed systems and cognitive modelling.

Publications | Research projects

Volunteer experience

2012 – 2016 | Judge, University of Johannesburg
Judge for research-based Honours Projects at the Academy of Computer Science and Software Engineering Projects Day, University of Johannesburg

Additional Training


Desktop application development
  • Software design and development (SDLC, UML)
  • Object-oriented programming
  • .NET 4.5 Framework, C#, Java, VB.NET, familiarity in C++

Web application development
  • MVC architecture (including ASP.NET MVC4, CodeIgniter, CakePHP)
  • ASP.NET, PHP, XHTML, CSS, JavaScript, XML
  • Graphic design experience

Distributed systems
  • Cloud computing architecture
  • Service-oriented architecture
  • Multi-agent systems

Intelligent systems
  • Intelligent agents paradigm
  • Cognitive architecture and modelling
  • Practical machine learning

Database systems
  • Relational database design
  • Database management (MS SQL, MySQL, MS Access)



South Africa