Building Efficient Systems
Passionate C/C++ programmer with expertise in low-level systems, graphics programming and performance optimization
About Me
I'm a software developer specializing in C/C++ development with a focus on system-level programming, rendering systems and performance-critical applications.
With a deep understanding of computer architecture, memory management, and optimization techniques, I build efficient and reliable software solutions.
Skills
Languages
- C/C++
- Python
- Lua
- Pascal
- HTML
- CSS
- JavaScript
- GLSL
Technologies
- Multithreading
- Memory Management
Tools
- Git
- Visual Studio Code
- Visual Studio
- GCC/Clang
- Premake
#include <iostream>
int main()
{
int bugCount = 1;
while (bugCount)
{
std::cout << "FIXING BUGS..." << std::endl;
bugCount *= 2;
if (bugCount > 8)
{
std::cout << "Abandon all hope. Calling it a feature." << std::endl;
break;
}
}
return 0;
}
#include <iostream>
int main()
{
int bugCount = 1;
while (bugCount)
{
std::cout << "FIXING BUGS..." << std::endl;
bugCount *= 2;
if (bugCount > 8)
{
std::cout << "Abandon all hope. Calling it a feature." << std::endl;
break;
}
}
return 0;
}
Projects
Game Engine
Work in progress game engine built from the ground up. Currently features OpenGL which supports batch rendering and instancing.
Real-time Path Tracer
Visually accurate and performant path tracer optimized for real-time rendering using OpenGL.
Floppy Sticks [Game]
2D puzzler inspired by a numerical method used to integrate Newton's equations of motion.
Experience
First Steps
Learning Python
2020 - 2022
During my first year of high school, I began my journey with Python, creating a variety of simulations and games inspired by my interests in physics and gaming.
Advancing Skills
Exploring the Area
2022 - 2023
I transitioned more into C++ as I wanted to focus on writing performance-optimized code. Still expanding my skills, I learned many other tools/languages.
Deeping Expertise
Low-Level Systems Programming
2023 - 2024
Building on my C++ experience, I moved into low-level systems programming, working closer to the hardware to develop efficient and high-performance software.
Education
High School Diploma
Hermanus High School
2020 - 2024
Bachelor of Computer Science
University of Cape Town
2026 - 2030 (Future)