Alexandre Hamad

Développeur Junior, orienté bas niveau

Ancien couvreur et chef d'équipe, je me suis reconverti dans le développement à l'École 42 Paris, où j'ai validé le tronc commun en me spécialisant en C et C++. Je recherche un poste de développeur, de préférence bas niveau, en CDI, alternance ou stage. Disponible immédiatement.

Aulnay-sous-Bois (93) · alexandre.hamad@hotmail.fr · github.com/Skulay · linkedin.com/in/alexandrehmd

Formation

École 42 Paris, cursus développeur

Nov. 2025 - en cours
  • Tronc commun validé : plus de 20 projets en C, C++, réseau, système et web
  • Poursuite du cursus (42 Advanced) en vue d'un titre RNCP
  • Pédagogie par projets et code review, 5 examens de code réussis

Projets

ft_transcendence TypeScript, React, Next.js, Prisma, Tailwind

  • Assistant de démarches administratives avec IA et espace d'entraide, en équipe de 4
  • Développement du front-end et de l'API, authentification, site multilingue

Inception Docker Compose, Nginx, MariaDB, WordPress

  • Nginx, WordPress et MariaDB dans des conteneurs séparés avec Docker Compose
  • Connexion sécurisée en TLS et données conservées dans des volumes

ft_irc C++98, sockets, epoll

  • Serveur IRC multi-clients non bloquant avec epoll, testé avec irssi et nc
  • Gestion des canaux, des opérateurs et des commandes (JOIN, KICK, MODE, PRIVMSG…)

Modules C++ 00 à 09 C++98, POO, STL

  • Classes, héritage, polymorphisme, templates et conteneurs STL
  • Exceptions, casts et algorithme de tri de Ford-Johnson

cub3D C, MiniLibX

  • Moteur 3D en raycasting inspiré de Wolfenstein 3D
  • Murs texturés, déplacements, collisions et lecture de la carte depuis un fichier

NetPractice Réseau

  • Exercices de configuration réseau : adressage IPv4, masques de sous-réseau et routage

minishell C, processus, pipes

  • Shell Unix en binôme : parsing, pipes, redirections et heredoc
  • Variables d'environnement, signaux et commandes intégrées (cd, export, exit…)

Philosophers C, threads, mutex

  • Le dîner des philosophes : un thread par philosophe, synchronisés par des mutex, sans data race ni interblocage

push_swap C, algorithmique

  • Trier une pile d'entiers avec deux piles et un jeu d'opérations limité, en un minimum de coups

fract-ol C, MiniLibX

  • Explorateur de fractales (Mandelbrot, Julia, Burning Ship)
  • Zoom à la souris, navigation au clavier, rendu pixel par pixel

pipex C, processus

  • Reproduit une redirection du shell (< fichier cmd1 | cmd2 > fichier) avec fork, pipe, dup2 et execve

Born2beroot Linux, administration système

  • Installation et sécurisation d'un serveur Linux en machine virtuelle : partitions, SSH, pare-feu, sudo et politique de mots de passe

get_next_line C, descripteurs de fichiers

  • Lecture d'un fichier ligne par ligne avec un buffer statique, intégrée à ma libft

ft_printf C, fonctions variadiques

  • Réimplémentation de printf : conversions %c, %s, %p, %d, %i, %u, %x, %X et %%

libft C

  • Bibliothèque C personnelle (chaînes, mémoire, listes chaînées, conversions, affichage), réutilisée dans les projets suivants

Expérience

Couvreur, chef d'équipe chez HamadB, Aulnay-sous-Bois

2014 - 2025
  • Encadrement d'une équipe de 2 à 3 personnes : organisation, répartition des tâches, délais
  • Devis et relation client
  • Neuf, rénovation, zinguerie, étanchéité, patrimoine

Compétences

Langages
C, C++, TypeScript, JavaScript, Bash
Web
React, Next.js, Node.js, Tailwind, HTML/CSS
Concepts
Programmation système (processus, signaux, threads, sockets TCP), POO, API REST, conteneurisation
Outils
Git, Docker, Linux, Make, GDB, Valgrind
Hardware
Montage, réparation et diagnostic de PC, installation Windows, optimisation, BIOS, overclocking
Langues
Français (natif), anglais technique
Intérêts
Jeux vidéo, hardware, bricolage