Welcome.

Youssef Bouchmama.

A software engineer student at 1337-UM6P Ben Gurir.

About

Software Engineering student at UM6P-1337 with hands-on experience in designing and deploying scalable backend systems using Node.js, Django (Python), Docker, and RESTful APIs. Skilled in DevOps practices, including containerization, CI/CD pipelines, and microservices architecture. Passionate about building efficient, robust solutions to solve real-world challenges.

Skills

  • Languages: C, C++, Python, JavaScript, TypeScript, Bash
  • Front-End Web Development: Tailwind CSS, React
  • Back-End Web Development: Node.js, Fastify, Express, Django (Python), REST APIs
  • Databases: SQLite, PostgreSQL
  • DevOps & Tools: Docker, Docker Compose, Git, Linux, Nginx
  • Networking & Security: Penetration Testing, Networking Fundamentals
  • Soft Skills: Team Collaboration, Problem-Solving, Adaptability
  • Technical Projects

    FT_TRANSCENDENCE (Web Application):

    Developed a backend using Node.js, Fastify, and SQLite for user management, tournaments, and friendships. Built a microservices setup with Docker and Docker Compose, including authentication (JWT), Google and 42 Intra login, profile updates, and avatar management.

    Tech: Node.js, Fastify, JWT, SQLite, Docker, REST APIs
    WEBSERV (Web Server):

    Developed a custom web server supporting HTTP/1.1 with methods [GET, POST, DELETE] and binary CGI. Implemented innovative solutions to enhance web server performance and functionality.

    Tech: C/C++, OOP, HTTP/1.1, Git, Linux, Non-blocking I/O
    INCEPTION (Docker-based web stack):

    Orchestrated a microservices architecture using Docker, managing containerized applications with Docker Compose. Designed and implemented a system integrating various services like web servers, databases. Applied DevOps practices for automation and continuous integration.

    Tech: Docker, Docker Compose, Nginx, MariaDB, Linux, Shell, FTP, Cadvisor