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.

Scroll to discover
My Portfolio
Explore my projects, education, and ways to connect with me.
Personal Projects
A showcase of my personal work

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.

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.

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
Learning AI Through Visualization
Université de Bordeaux
Master Software Engineering
University of Cambridge
Linguaskill Certification
Université de Bordeaux
Computer Science Degree
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 experienceBuilding modern, interactive UI components and full web applications with React and its ecosystem.
JavaScript
3+ years experienceCrafting dynamic, responsive user experiences and implementing complex client-side functionality.
Docker
2+ years experienceContainerizing applications for consistent environments, simplifying deployment, and enhancing scalability.
PostgreSQL
3+ years experienceDesigning and managing relational databases, writing complex queries, and ensuring data integrity.
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, France
UTC+1/UTC+2 (CET/CEST) • Available for remote work

