-
Hey, I'm Zak (Zakariya Oulhadj) ๐ฌ๐ง ๐จ๐ฟ ๐ฉ๐ฟ
-
M.Sc. High Performance Computing (First Class) 2025 graduate from the University of Edinburgh (Taught by EPCC).
- Class medal recipient for academic performance
- Competed in ISC SCC25 as part of TeamEPCC
-
B.Sc. Computer Science (First class with Honours) 2023 graduate from the University of Roehampton.
-
My main interest is in low-level software, rendering engine architectures, computer graphics and GPUs.
-
Experience with programming languages including C11, C++23, Python3, Full-stack web development.
-
Daily drive Linux
-
Visit zakariyaoulhadj.com to find out more.
-
Currently working on my own rendering engine that will have various features such as:
- Cross-platform support (Linux, Windows, macOS)
- Multiple rendering APIs (OpenGL, Vulkan, D3D12)
- Live code and shader hot-reloading
- Draw-call sorting
- Game memory pool with various arenas.
๐
Focusing
Hardware is only as good as the software that drives it
- London / Edinburgh, UK
-
08:39
(UTC) - zakariyaoulhadj.com
- https://orcid.org/0009-0003-9722-6283
- in/zoulhadj
- zoulhadj
- @ZOulhadj
Pinned Loading
-
performance-programming
performance-programming PublicMolecular dynamics code optimisation project as part of EPCC's Performance Programming (EPCC11009) module.
C
-
omp-performance
omp-performance PublicOpenMP thread contention performance investigation for the EPCC11003 course.
C
-
-
cellular-automaton
cellular-automaton Public2D cellular automaton decomposition across MPI processes. Developed as part of the EPCC11002 course on the Cirrus supercomputer.
C
-
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.



