Abdelhay Bouramdane

Software Engineer | 1337 UM6P Student

Passionate about creating innovative solutions and constantly learning new technologies. Specializing in web development and software engineering.

Skills

Languages
  • C
  • C++
  • Python
  • JavaScript
  • TypeScript
  • bash
Web Technologies
  • HTML
  • CSS
  • React
  • Next.js
  • Node.js
  • Express
Tools & Platforms
  • Git
  • Docker
  • prisma
  • Linux
Databases
  • MySQL
  • MongoDB
  • PostgreSQL

Projects

Pong web app
A simple Pong game using HTML, CSS, and JavaScript for the frontend, Python Django for the backend, Docker for deployment, and WebSockets (using Django Channels) for real-time communication. Three.js is used for 3D graphics, and JWT is used for authentication.
HTML
CSS
JavaScript
Python
Django
Docker
WebSockets
Django Channels
Three.js
JWT
Inception
A project that aims to broaden your knowledge of system administration by using Docker. You will virtualize several Docker images.
Docker
Linux
system administration
networking
nginx
WordPress
MySQL
FTP
SSH
SSL
adminer
HTTP server
A simple HTTP server written in C++, that can handle multiple requests concurrently, and serve static files and also interpret files(PHP, Python, ...) using CGI protocol.
C++
Linux
HTTP
CGI
sockets programming
3D world simulation
A 3D world simulation using RayCasting with miniLibX in C.
C
miniLibX
RayCasting
Dining philosophers problem
A solution to the dining philosophers problem using mutexes and threads in C. and also a solution using semaphores and processes in C.
C
Linux
mutexes
threads
semaphores
processes
Custom shell
A simple shell written in C.
C
Linux
bash

Education

1337 School - UM6P
Software Engineering Program

Year of Study: 2022-2025

1337 School is a project-based coding school that follows a peer-to-peer learning model. Students are required to complete a series of projects to advance to the next level. The curriculum is divided into 21 levels, each focusing on a specific set of skills and technologies.

Progress and Status:

  • Current Level: 11.52/21
  • Common Core Completion: 100%

Key Skills Developed:

  • Algorithms: Sorting, searching, data structures
  • Imperative Programming: C basics, memory management, recursion
  • Object-Oriented Programming: C++ principles, polymorphism, templates
  • System Programming: Unix system calls, process management, sockets
  • Web Development: HTML, CSS, JavaScript, backend frameworks
  • Network & System Administration: Docker, virtualization, Linux setup
  • Graphics: Image manipulation, 2D game development

Notable Achievements:

  • Projects Completed:
    • Libft: Implemented C standard library functions
    • ft_printf: Developed a custom printf function
    • Minishell: Created a Unix-based shell
    • Webserv: Built an HTTP server
    • Cub3D: Worked on 3D rendering with ray-casting
    • Inception: Explored Docker virtualization
    • ft_transcendence: Developed a web application

Extracurricular Activities:

  • Participated in hackathons and coding competitions(XAD Hackathon, Codingame contests, ...)
  • Collaborated on open-source projects.(XAD project )

Contact Me