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

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.

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.

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.

CitySimulator

CitySimulator

An immersive simulation game where you design, build, and manage a thriving city. With realistic resource management and citizen AI behavior, this project showcases advanced gaming mechanics and real-time simulation techniques.

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.

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