Ponani Ngobeni

Computer Science Student | Software Engineer in Training

Education

University of the Witwatersrand

Bachelor of Science – Computer Science

Graduated: 2025

Relevant Coursework

Technical Skills

Programming Languages

C++, Python, Java, C, JavaScript, SQL

Core Computer Science

Algorithms, Data Structures, Complexity Analysis, Operating Systems, Parallel Computing

Software Engineering

Web Development, REST APIs, Debugging, System Design Fundamentals

Tools

Git, Linux, Windows, VS Code

Projects

A collection of systems, algorithms, and software engineering projects demonstrating problem-solving, systems thinking, and real-world application of computer science principles.

Algorithms & Artificial Intelligence

Snake AI — A* Pathfinding Agent

Autonomous agent that computes optimal paths in a dynamic 50x50 grid environment.

Tech: C++, Graph Theory, Heuristic Search

GitHub Repository

RoboCup Simulation — Multi-Agent System

Developed autonomous agents operating in a dynamic soccer simulation environment.

Tech: AI Agents, Simulation Systems, C++

GitHub Repository

Systems Programming

Operating Systems Shell

Unix-style command-line shell built from scratch in C.

Tech: C, Linux, System Calls

GitHub Repository

Software Engineering

University Research Collaboration Platform

Platform enabling academic collaboration across research groups.

Tech: Full-Stack Concepts, System Design

GitHub Repository

Anonymous Global Pen Pal Web App

Web application enabling anonymous global user matching and communication.

Tech: JavaScript, Web Development

GitHub Repository

Contact

Email: ponngobeni24@gmail.com

GitHub: github.com/Ponani24 | github.com/Ponani2

LinkedIn: linkedin.com/in/ponani-ngobeni