
Johan van Rooyen
Intermediate Software Engineer, Entelect
Johannesburg, South Africa
Actions
Johan is a highly motivated and dedicated computer scientist with a diverse background in music, mathematics, and business. Born in Johannesburg, Johan pursued his passion for music and mathematics by earning degrees in music, applied mathematics, and computer science. He is currently pursuing PhD research in multi-agent systems and game theory.
As a software engineer, Johan has focused on web technologies and mobile applications, with occasional excursions into backend frameworks, cloud technologies, and low-level tinkering with Linux systems.
In his free time, Johan enjoy reading, traveling, music, and trail running. He has written and performed music of various genres around the country and ran a successful business.
Johan is deeply passionate about the things he turns his hand to, and is eager to explore and learn in great depth.
He currently lives in Johannesburg with his two lovely daughters.
Area of Expertise
Topics
How to Share Board Games Between Yourself and 600 of your Closest Friends
Ever bought a board game that wasn't as cool as you thought it might be?
Got something for the kids that they've just outgrown?
Getting flack from the family because your collection is growing to consume every corner of the house?
We have the solution! It's a math trade. Math trades use exciting algorithms from graph theory to facilitate board game trades amongst potentially hundreds of participants. In this talk we'll talk through the problems involved in trading board games amongst large groups of people, how to model the problem mathematically, and then dig into algorithms that can efficiently calculate optimal trades.
DevConf 2025 Sessionize Event Upcoming

Johan van Rooyen
Intermediate Software Engineer, Entelect
Johannesburg, South Africa
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top