Available to hire
I am a software engineer specializing in artificial intelligence and symbiotic agent technology, with extensive experience gained through academic research and practical development. I have designed AI-driven systems and developed solutions using C#, Unity, and other technologies, focusing on applications in gaming, security, and adaptive technologies.
I am passionate about teaching and mentoring, having coordinated and taught multiple computer science courses and supervised undergraduate to PhD level research projects. I enjoy collaborating with teams to create innovative software solutions and contributing to academic and industry advancements.
Language
English
Fluent
Afrikaans
Beginner
Work Experience
Lecturer, Course Coordinator & Tutor Coordinator at University of Johannesburg, Academy of Computer Science & Software Engineering
January 1, 2014 - June 19, 2023Planned and facilitated lectures, tutorials, and workshops for undergraduate and postgraduate students. Coordinated and convened courses including System Programming and Advanced Artificial Intelligence. Supervised final year projects and postgraduate research. Developed curriculum material and integrated current industry standards. Organized University events such as the annual Projects Day. Managed student assistant coordination and served as a safety representative. Held leadership roles on faculty and university committees providing strategic guidance.
Lecturer & Tutor Coordinator at University of Johannesburg, Academy of Computer Science & Software Engineering
January 1, 2009 - December 31, 2013Convened undergraduate courses and mentored final year projects. Delivered lectures and tutorials in Informatics and coordinated the Higher Certificate in Information Technology program. Engaged students and junior staff in professional development activities and curriculum design to enhance learning experiences.
Teaching Assistant at University of Johannesburg, Academy of Computer Science & Software Engineering
January 1, 2007 - December 31, 2009Assisted in teaching undergraduate Computer Science and Informatics courses. Supported lectures, tutorials, and workshops, adapting delivery to student needs. Provided academic support and contributed to curriculum development. Participated in student assessment and research supervision.
Lecturer, Course Coordinator & Tutor Coordinator at University of Johannesburg, Academy of Computer Science & Software Engineering
December 31, 2023 - July 18, 2025Convened and taught multiple undergraduate and honours courses, supervised projects and research across bachelor to PhD levels, coordinated and managed tutors and teaching activities, and organized university events showcasing student research to industry. Delivered expert advice on curriculum development, integrated industry standards, managed student assessments, and participated in faculty and university committees.
Lecturer & Tutor Coordinator at University of Johannesburg, Academy of Computer Science & Software Engineering
December 31, 2013 - July 18, 2025Convened undergraduate courses such as Informatics 1A/B and Project Mentoring. Planned and facilitated lectures and tutorials, supervised final undergraduate projects, tailored content delivery, developed curriculum, and supported student learning and academic development.
Teaching Assistant at University of Johannesburg, Academy of Computer Science & Software Engineering
December 31, 2009 - July 18, 2025Assisted in delivering undergraduate teaching for various Computer Science courses. Engaged with students through tutorials and workshops, helped develop course materials, supported faculty in teaching excellence, and fostered a research culture among students.
Education
PhD at University of Johannesburg
January 1, 2015 - December 31, 2020Master of Science at University of Johannesburg
January 1, 2009 - December 31, 2014Bachelor of Science at University of Johannesburg
January 1, 2008 - December 31, 2008Bachelor of Science at University of Johannesburg
January 1, 2005 - December 31, 2007PhD at University of Johannesburg
January 1, 2015 - December 31, 2020Master of Science at University of Johannesburg
January 1, 2009 - December 31, 2014Bachelor of Science (Honours) at University of Johannesburg
January 1, 2008 - December 31, 2008Bachelor of Science at University of Johannesburg
January 1, 2005 - December 31, 2007Qualifications
Chartered Information Technology Professional (BCS)
January 11, 2030 - July 4, 2025Member of British Computer Society (BCS)
January 11, 2030 - July 4, 2025Associate of the Australian Computer Society
January 11, 2030 - July 4, 2025Chartered Information Technology Professional (BCS)
January 11, 2030 - July 18, 2025Member of British Computer Society (BCS)
January 11, 2030 - July 18, 2025Associate of the Australian Computer Society
January 11, 2030 - July 18, 2025Industry Experience
Education, Software & Internet, Gaming, Professional Services
Hire a Programmer
We have the best programmer experts on Twine. Hire a programmer in Brisbane today.