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

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.
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



