Hey, I'm Youssef 👋

Hey, I'm Youssef 👋

Software Engineer - DevOps

I'm a DevOps Engineer, I worked recently as a DevOps Engineer at the YouCan e-commerce platform. Meanwhile, I'm a student at 1337 Coding School.

My Skills are:

--------------

  • Expertise in automating infrastructure deployment and managing cloud-based systems, employing tools like Ansible, Python, Nginx, and MySQL.
  • Proficient in AWS infrastructure management, utilizing services such as EC2, IAM, and Terraform.
  • Additionally, experience in Android development using Flutter,
  • Contributing to Front-end projects with React.
  • Capable in C/C++ for machine low-level programming like command line programs (shell, webserver, multithreading, or multiprocessing programs).
  • Available to provide support across various IT tools and general IT tasks.

Projects:

---------

  • Vagrant/K3D/k3S/ArgoCd: This project leverages K3s and K3d for lightweight Kubernetes cluster provisioning, Vagrant for local development environments, ArgoCD for GitOps-based continuous delivery, and GitLab for version control, streamlining Kubernetes application deployment and management.
  • Cloud Deployment: I automated the deployment of the WordPress site to the cloud using Ansible, Ansible Roles, and DigitalOcean Cloud (or ur preferred Cloud infrastructure).
  • Services - Kubernetes: I built my microservices within the Minikube cluster and developed containers for Grafana, InfluxDB, Mysql, WordPress, and phpMyAdmin. Additionally, I successfully configured the storage, network, and load balancer components. Each Dockerfile was crafted from scratch, using a minimal image for the filesystem.
  • MiniShell - Bash: I clone the bash shell using C language, working with pipe, fork, wait, dup and more syscalls functions to behave like the bash.
  • WordPress Deployment: I designed and implemented a robust infrastructure for a WordPress site, utilizing Nginx, MySql, Docker-compose, PHP-fpm, Adminer, and Ftp. This setup ensured seamless deployment and efficient management of the website's components.
  • PonGame - Multiplayer Pong Game: The PonGame project is a website Pong game that allows users to chat and play pong. My classmate and I collaborated on the FrontEnd using React, Chakra UI, and TypeScript, while the BackEnd was developed with NestJS and PostgreSQL.
  • Webserver - Nginx-like webserver: I worked on developing a mini HTTP server using C++98. using low-level system calls (socket, bind, accept, fork) and utilizing C++ algorithms. Our inspiration for this project stemmed from the renowned Nginx web server.
  • Cub3D - 3D Game: Implementing the Raycasting technique to simulate the Wolfenstein game, I used the minilibx library in C to interact with the macOS graphics.