I'm a Software Engineer from Tunisia currently residing in Toulouse, France.
My main areas of interest mostly focus on Computer Vision and 3D Technology, including Rendering, Animations, Geometric Modeling, and Computational Geometry. I also had the chance to work on several AI-driven projects.
If you have any questions or if you want to collaborate on a project feel free to contact me on my LinkedIn account.
- π« My Linkedin Account
This is a rendering library that I created while following the learnopengl.com tutorials and the victor gordan youtube series, it allows the user to render 3D models write Shaders, Postprocess with framebuffer, Anti-aliasing, shadow maps instancing and much more.

This is a Ray Tracer written from scratch by following the RayTracing in 1 weekend book (kinda slow for the moment but I have some ideas to implement in future versions)
A Texture noise generator, Implemented noises are: White gaussian noise, Value Noise, Original Perlin noise.

This is a school project where I used the Gkit2light library (a rendering library) to render images using OpenGL. Tasks included rendering textures, Frustum Culling, and Shadow Mapping using the Z-buffer.
In this school project, I used the Tinymesh library (which implements the Marching Cubes algorithm) to create Meshes from Control Points defining a BΓ©zier surface, then applied 3D transformations to manipulate the shape.
Here, I used Tinymesh to generate meshes by combining primitives defined via equations, combining them using union, intersection, and difference operations.
A Colab-based video editor that downloads media, combines them, and uploads the result to YouTube. Designed to bypass poor internet speeds during my time in Tunisia.
My notes for the Advanced Computing with CUDA NVIDIA Course.
My notes for the Getting started with Deploying AI models on the Jetson Nano and Jetson Orin boards.
A Discord bot using the DALLΒ·E API to generate images from prompts.
A Discord bot using the OpenAI API to respond to questions.
An implementation of the Fast Marching Algorithm for distance map generation from an image.
A Python script to send files across computers on the same network.
Uses optimal transport to transfer the style of one image to another.
A Colab notebook that divides a point cloud into equal-size patches.
A C++ class to store a mesh for computational geometry operations.
A script to send repeated API requests and alert you when a room becomes available (used to find a dorm room when I was homeless in France π).