Education
École 42 Paris, software development program
Nov. 2025 - present- Common core completed: 20+ projects in C, C++, networking, systems and web
- Now continuing with 42 Advanced towards a state-certified (RNCP) degree
- Project-based learning and peer code review, 5 coding exams passed
Projects
Portfolio website (alexandre-hamad.fr) HTML, CSS, Claude Code
- Designed and deployed this website: OVH hosting, DNS, HTTPS, Google indexing
- Built with Claude Code, from mockup to deployment
ft_transcendence TypeScript, React, Next.js, Prisma, Tailwind
- AI-powered paperwork assistant with a mutual-aid community, team of 4
- Front-end and API development, authentication, multilingual website
Inception Docker Compose, Nginx, MariaDB, WordPress
- Nginx, WordPress and MariaDB in separate containers with Docker Compose
- TLS-secured connection and data persisted in volumes
ft_irc C++98, sockets, epoll
- Non-blocking multi-client IRC server using epoll, tested with irssi and nc
- Channels, operators and commands (JOIN, KICK, MODE, PRIVMSG…)
C++ Modules 00 to 09 C++98, OOP, STL
- Classes, inheritance, polymorphism, templates and STL containers
- Exceptions, casts and the Ford-Johnson sorting algorithm
cub3D C, MiniLibX
- Raycasting 3D engine inspired by Wolfenstein 3D
- Textured walls, movement, collisions and map parsing from a file
NetPractice Networking
- Network configuration exercises: IPv4 addressing, subnet masks and routing
minishell C, processes, pipes
- Unix shell built as a pair: parsing, pipes, redirections and heredoc
- Environment variables, signals and built-in commands (cd, export, exit…)
Philosophers C, threads, mutex
- The dining philosophers: one thread per philosopher, synchronized with mutexes, with no data races or deadlocks
push_swap C, algorithms
- Sort a stack of integers using two stacks and a limited set of operations, in as few moves as possible
fract-ol C, MiniLibX
- Fractal explorer (Mandelbrot, Julia, Burning Ship)
- Mouse zoom, keyboard navigation, pixel-by-pixel rendering
pipex C, processes
- Reproduces a shell pipeline (< file cmd1 | cmd2 > file) with fork, pipe, dup2 and execve
Born2beroot Linux, system administration
- Installed and hardened a Linux server in a virtual machine: partitions, SSH, firewall, sudo and password policy
get_next_line C, file descriptors
- Reads a file line by line with a static buffer, integrated into my libft
ft_printf C, variadic functions
- Reimplementation of printf: %c, %s, %p, %d, %i, %u, %x, %X and %% conversions
libft C
- Personal C library (strings, memory, linked lists, conversions, output), reused in later projects
Experience
Roofer, team leader at HamadB
2014 - 2025- Led a team of 2 to 3 people: organization, task allocation, deadlines
- Quotes and client relations
- New builds, renovation, zinc work, waterproofing, heritage buildings
Skills
- Languages
- C, C++, TypeScript, JavaScript, Bash
- Web
- React, Next.js, Node.js, Tailwind, HTML/CSS
- Concepts
- Systems programming (processes, signals, threads, TCP sockets), OOP, REST APIs, containerization
- Tools
- Git, Docker, Linux, Make, GDB, Valgrind
- AI
- Claude Code, Codex CLI, Cursor, GitHub Copilot, Ollama (local LLMs): code generation, refactoring, debugging, documentation
- Hardware
- PC building, repair and troubleshooting, Windows installation, optimization, BIOS, overclocking
- Spoken languages
- French (native), English (technical)
- Interests
- Video games, hardware, DIY