Yazid Bokhari
Yazid Bokhari
C / C++ Systems Developer

Computer Science student at 42 Lyon seeking a 6-month internship or fixed-term position in systems programming.

yazid.bokhari@hotmail.com
+33 6 98 64 80 14
Lyon, France
github.com/SiliconMoloch
C & Unix
Pointers · memory · data structures · syscalls · processes · pipes · signals
C++
OOP · inheritance · STL · templates · exceptions
Concurrent programming
Threads · processes · synchronization
Tools
Git · Make · Shell · Vim
Code quality & good practices
Clean code, unit tests, debugging (GDB, Valgrind, ASan, Helgrind), communication & documentation
Languages
French (native) · English (fluent)
Unix
minishell
Unix shell built from scratch, implementing command parsing and execution, pipes, redirections and built-in commands.
Philosophers
Dining philosophers implementation using threads and synchronization primitives, with a focus on managing concurrent access and preventing deadlocks.
Network Programming
TCP chat server built with Unix sockets and select() for I/O multiplexing, managing multiple clients and broadcasting messages.
webserv
HTTP/1.1 server developed in C++, handling requests, responses and errors, with CGI and file upload support.
Computer Graphics
fdf
Wireframe renderer using isometric projection, 3D transformations and Bresenham's line algorithm.
miniRT
Ray-tracing engine featuring Phong shading, shadows and reflections, with support for spheres, planes and cylinders.
Reverse Engineering
Retro-MFA
Reverse-engineering project involving encrypted file analysis and extraction of embedded images.
RNCP39774 — IT Architecture Expert
42 Lyon Auvergne-Rhône-Alpes
Bachelor of Laws
Université catholique de Lyon
GDPR Compliance Intern
Opteven

GDPR awareness and internal communication.

Tutor & Ambassador at 42
School Association

Coding workshops, student mentoring, Piscine exam supervision, C project evaluation and school representation.