Back to Home
Portfolio Showcase

My Projects

Explore a curated selection of data science and machine learning projects, from end-to-end ML pipelines to applied AI systems and experimental research.

Data-Driven
Machine Learning
AI Systems
Research to Production
Efficient
Scalable Solutions

AI – Specialized Domains

3 projects

Leaffliction (Computer Vision)

Built a modular and reproducible deep learning pipeline for image classification using PyTorch, including preprocessing, data augmentation, transformation and CNN training with performance evaluation.

PythonOpenCVPyTorchmatplotlibFeature engineeringReproducible ML pipelines

Total Perspective Vortex (BCI / EEG)

EEG signal processing pipeline with CSP and logistic regression for motor imagery classification.

PythonNumPySciPyscikit-learnSignal ProcessingmatplotlibFeature engineeringData modelingReproducible ML pipelines

Learn2Slither (Reinforcement Learning)

Reinforcement learning sandbox with a grid-world Snake agent.

PythonNumPymatplotlib

Computer Science Foundations

11 projects

Algorithms Practice

Algorithmic problem solving and data structure exercises for interview preparation.

PythonCC++
Matrix
Coming Soon

Matrix

Linear algebra fundamentals: vectors, matrices, and linear maps.

Python

C++ Modules

Object-oriented programming concepts in C++98.

C++98OOPSTL

Minishell

Unix shell with parsing, pipes, redirections, and builtins.

CUNIXProcessesSignals

Philosophers

Multithreading and synchronization using mutexes.

CpthreadsConcurrency

pipex

UNIX pipes and redirections implementation.

CUNIXProcessesPipes

get_next_line

Line-by-line file reader with buffer management.

CFile I/OUNIX

ft_printf

Reimplementation of printf with variadic arguments handling.

CVariadic FunctionsUNIX

Libft

Custom implementation of the C standard library.

C

CS50P – Intro to Programming with Python

Hands-on Python training through problem sets. Focus on clean code and core programming concepts.

Python

CS50x – Harvard Intro to Computer Science

Completed all problem sets and final project. Built MyRecipes, a Flask web app to create and share recipes.

CPythonFlaskSQLHTML/CSS

DevOps & Cloud

2 projects

Inception-of-Things

Hands-on DevOps project to learn Kubernetes fundamentals through progressive cluster setups (K3s/K3d), automated provisioning (Vagrant), and application deployments. Implemented a GitOps workflow with ArgoCD, reinforcing an MLOps-ready mindset around reproducibility, automation, and scalable deployment patterns.

Kubernetes (K3s/K3d)VagrantArgoCDGitOpsDocker

Cloud-1

Automated WordPress stack deployment on a remote server using Ansible and Docker Compose.

AnsibleDockerCloud

Full-Stack & Web

2 projects

Transcendance_V2
Coming Soon

Transcendance_V2

Full-stack application using TypeScript and Fastify, with Docker-based architecture and centralized logging via the ELK stack.

DockerELK StackTypeScriptFastify

ft_transcendence

Full-stack web application with real-time features using WebSockets.

DjangoWebSocketsPostgreSQLDockerREST APIElasticSearchKibanaLogstash

Machine Learning & Data Science

3 projects

Multilayer Perceptron (From Scratch)

Built a multilayer perceptron from scratch for breast cancer diagnosis (benign vs malignant), implementing forward/backpropagation and gradient-based training. Inspired by the Keras/TensorFlow API, including a custom Sequential-like design to understand deep learning internals.

PythonNumPyDeep LearningBackpropagationpandasKeras/TensorFlow-inspired classes

DSLR

Built a complete multiclass Logistic Regression pipeline from scratch (One-vs-All) to classify Hogwarts houses from student scores. Implemented data cleaning, feature selection, visualizations, and custom gradient descent variants (BGD / SGD / Mini-batch), with systematic evaluation — no pandas, no scikit-learn.

PythonLogistic RegressionGradient DescentData VisualizationFeature EngineeringFrom ScratchPythonPandasmatplotlibData modelingReproducible ML pipelinesBusiness Intelligence (BI)

ft_linear_regression

Introduction to machine learning via linear regression from scratch.

PythonmatplotlibData modeling

Systems & Networking

3 projects

so_long

2D game using MiniLibX with event handling and textures.

CMiniLibXGraphics

cub3D

3D raycasting engine inspired by Wolfenstein 3D.

CRaycastingMiniLibXGraphics

Webserv

Custom HTTP server compliant with RFC standards.

C++HTTPSockets