Imad Faoussi


Results-driven and detail-oriented computer science graduate with a passion for infrastructure design, automation, and scalable solutions. Proficient in a variety of programming languages and cloud native technologies. Seeking an internship or entry-level position to gain practical experience.

PROJECTS

Task-Manager-API

A Task Management REST API developed in GO that allows users to Create, Read, Update, and Delete (CRUD) tasks and Store data in a PostgreSQL database and provide a simple front end as a separate microservice to allow the users to interact with the API. This project was Containerized using Docker and Docker Compose and deployed using local Kubernetes (Minikube).

Minishell

Collaborated with a partner to create a Bash-like program in C to deepen my understanding ​ of the Unix environment including Bash commands, piping, redirections, environment variables, and built-in commands. This allowed me to customize my own shell however I wanted and gave me the flexibility to create custom tools on demand to solve the problems I faced effectively.​

NetPractice

Designed and configured network topologies, Created subnetworks, managed and configured routing tables. Beyond the project goals which focus only on the third layer of the OSI model, I extended my research to review each layer of the OSI model and used Wireshark to capture and analyze network traffic and observe protocols such as TCP/IP, UDP, HTTPS in real-time to understand how they work.​

Cryptography

Spent time learning about classical and modern cryptosystems, gaining a deep understanding of the differences between public-key and private-key encryption methods.

Inception

Created a small Docker-based infrastructure consisting of NGINX, WordPress, and MariaDB services. The infrastructure complies with specific constraints, including the use of Docker Compose, custom configurations, and security measures like TLS.

Tryhackme

Continuously expanding my knowledge and learning and applying cybersecurity concepts and computer science fundamentals on TryHackMe.

Morse Code

A Python-based tool that converts text to Morse code and vice versa. It also plays Morse code as beep sounds for an interactive experience.