MV

Maximilien Vidiani

Software Engineer - Fullstack

Bordeaux • Paris • Luxembourg

Seeking a full-time position as a software engineer, leveraging experience in full-stack development, API design, and software quality assurance. Motivated to work in agile teams on impactful projects involving web technologies, or AI systems.

Angular 19+Spring BootTypeScriptJavaNext.jsPostgreSQL
View My Resume

Technical Skills

Technologies I use to build modern and efficient solutions

Frontend

Angular 19+TypeScriptNext.jsHTML/CSSTailwind

Backend

Spring BootJavaPostgreSQLOpenAPIPythonSQL

DevOps

GitHubAzure DevOpsDockerKubernetes

Tools

IntelliJLLMJiraConfluence

Professional Experience

My professional journey and achievements

Banque de Luxembourg

Fullstack Intern

Banque de Luxembourg

Feb 2025 - Aug 2025
Luxembourg
  • Participated in the redesign of a document management application within a team of 5 developers in an agile environment
  • Developed and maintained RESTful API routes using Spring and OpenAPI
  • Contributed to the front-end development using Angular 19
  • Integrated front-end and back-end tests to ensure code quality and reliability
  • Collaborated closely with team members to deliver iterative features and improvements
CEA-LIST Vision and Learning Laboratory

Handwritten UML Diagram Recognition Intern

CEA-LIST Vision and Learning Laboratory

Jun 2024 - Oct 2024
Saclay, France
  • Conducted research on the state of the art in handwritten UML recognition models
  • Created a labeled dataset of UML handwritten diagrams with 20 participants using Label Studio
  • Fine-tuned a Faster R-CNN ResNet50 model with PyTorch to segment the diagrams
  • Developed a demonstrator for the team
CEA-LIST Vision and Learning Laboratory

Full-Stack AI Intern

CEA-LIST Vision and Learning Laboratory

Jun 2023 - Aug 2023
Saclay, France
  • Participated to a web application for AI-assisted annotation dataset
  • Contributed to the back-end infrastructure and unit testing
  • Developed API endpoints with FastAPI
  • Gained introduction to PyTorch for AI

My Projects

Discover my academic and personal achievements

CY

CycloEval

Academic Project
Oct 1 - Jan 1
Developed a tool to detect shocks on bike paths using accelerometer, orientation, and GPS data
Filtering sensor data with a low pass filter
Implemented a FastAPI backend for data processing and SQLite storage
Built a React + Leaflet interface to visualize routes and risky areas

Technologies Used

FastAPIReactLeafletSQLitePython
VI

Visualgo

Academic Project
Jan 1 - May 1
WEB-based interactive programming environment for teaching data structures and algorithms
Develop data structure implementation (stack, queue, linked list, tree, graph)
Use python debugger to step through algorithms
Work with a team of 6 students

Technologies Used

JavaScriptHTML/CSSPythonGit
NE

Next.js Portfolio

Personal Project
Jul 1 - present
Created a portfolio website using Next.js
Deployed the website on Vercel
Render resume with react-pdf from json data

Technologies Used

Next.jsShadcnUITypeScriptTailwindVercel
SM

Smart Intersections

Academic Project
Nov 1 - Dec 1
Designed a basic Android app to improve intersection safety in Bordeaux
Integrated OpenData Bordeaux Métropole to provide traffic and signal information

Technologies Used

AndroidJavaOpenDataREST API

Education

My academic background and degrees

Software Engineering Degree

INP Bordeaux ENSEIRB-MATMECA Graduate School of Engineering
2023 - 2025

Engineering program specialized in software engineering, covering full-stack development, software architecture, and agile methodologies.

Web DevelopmentArtificial IntelligenceProject ManagementSoftware Architecture

Preparatory Classes in Mathematics and Physics

Corot High School
2020 - 2022

Intensive preparation for engineering schools with focus on mathematics, physics, and analytical thinking.

Advanced MathematicsPhysicsProblem SolvingScientific Method

Contact Me

Ready to collaborate? Feel free to reach out to discuss your projects

Location

Bordeaux • Paris • Luxembourg

Follow Me