Hello, I'm

Yanis Mahdi

Software Engineering Student

Passionate about software development and innovation, I enjoy tackling technical challenges and collaborating in a stimulating environment. Curious and thorough, I aim to contribute to ambitious projects while continuously improving my skills in design and best development practices.

Yanis Mahdi's profile picture
<Developer />

Scroll to discover

My Portfolio

Explore my projects, education, and ways to connect with me.

Personal Projects

A showcase of my personal work

TaskForge

TaskForge

TaskForge is a web-based project management platform that centralizes team workflows and boosts productivity. It lets you create and organize projects, manage issues and tasks, collaborate in real time, and track work progress efficiently. Built with Agile practices in mind, it supports sprint planning and version tracking, making it suitable for structured development cycles and long-term planning.

Angular
Spring Boot
file_type_pgsqlPostgreSQL
CNRS FullStack Portal

CNRS FullStack Portal

Developed and maintained a large-scale IT portal for CNRS during a 4-month internship. Upgraded the tech stack (React, Next.js) to improve scalability and maintainability, integrated SSO via Keycloak, and redesigned the UI/UX for a modern, responsive interface. Implemented alerting modules and a favorites system to streamline workflows, integrated SSO via Keycloak, and redesigned the UI/UX for a modern, responsive interface. Implemented alerting modules and a favorites system to streamline workflows.

React
Next.js
MySQL
Keycloak
Checkers

Checkers

Developed a checkers game from scratch using bitboards for efficient board representation, and implemented an AI opponent powered by Minimax and Alpha-Beta pruning algorithms.

Python
Takuzu

Takuzu

A logic-based puzzle game that challenges your strategic thinking and problem-solving skills. Players must fill a grid with 0s and 1s following specific rules, making this game an excellent exercise for logical reasoning.

C
JavaScript
HTML
CSS
Ferrari's Lodge

Ferrari's Lodge

A sleek and modern website created for a fictional luxury Ferrari lodge, featuring an interactive gallery where users can upload, delete, and explore multiple Ferrari images. Users can also add custom car drawings made directly on the website using an integrated canvas tool.

Vue
Spring Boot
HTML
CSS

Education

Columbia University

Columbia University

Learning AI Through Visualization

06/2025
Université de Bordeaux

Université de Bordeaux

Master Software Engineering

2024-Now
University of Cambridge

University of Cambridge

Linguaskill Certification

01/2024
Université de Bordeaux

Université de Bordeaux

Computer Science Degree

2021-2024
Skills

My Technical Expertise

I've developed a diverse set of skills throughout my journey as a software engineer. Here are the technologies and languages I work with most frequently.

React

2+ years experience

Building modern, interactive UI components and full web applications with React and its ecosystem.

JavaScript

3+ years experience

Crafting dynamic, responsive user experiences and implementing complex client-side functionality.

Docker

2+ years experience

Containerizing applications for consistent environments, simplifying deployment, and enhancing scalability.

file_type_pgsql

PostgreSQL

3+ years experience

Designing and managing relational databases, writing complex queries, and ensuring data integrity.

Contact me

Let's Work Together

Feel free to reach out through any of the channels below. I'm always open to discussing new projects and opportunities.

Bordeaux City

Bordeaux, France

UTC+1/UTC+2 (CET/CEST) • Available for remote work