Software engineering student
Mathis Boultoureau
I am a passionate French software engineering student with over a decade of programming experience and 4 years of professional experience.
I am dedicated to turning code into innovative solutions.
Experience
Software engineering degree
ENSSAT, engineering school, Lannion, France
September 2021 - August 2024
Received training in artificial intelligence utilizing PyTorch, TensorFlow, and Keras.
Collaborated on creating a virtual reality video game using Unreal Engine 5 and C++.
Developed an Android application for remote PC control, resembling a Stream Deck functionality.
Completed training in cybersecurity, forensic investigation, intrusion testing and secure software development.
Created a script for decoding 5G frames as part of training on 5G and fiber network operations.
Collaborated on building a clone of the Roland Garros website using Spring Boot, Hibernate, Vue.js, TypeScript, Tailwind, Traefik, Docker, and OpenStack.
Developer in a work-study program
Department of CĂ´tes d'Armor, Saint-Brieuc, France
September 2020 - June 2024
Led a project on migrating internal infrastructure and application architecture to Docker and Traefik.
Developed business applications for over 3000 agents using Vue.js, Symfony, and API Platform.
Created public websites for over 600,000 residents.
Made open-source contributions to Symfony and DevExtreme.
Developed Java plugins for Alfresco, a document management system.
Developed Symfony modules for advanced authentication and filtering.
Two-year technical college degree in computer science
University Institute of Technology of Lannion, Lannion, France
September 2019 - August 2021
Developed an Uber-like application using Java and JavaFX.
Created programs in C and Assembly language.
Utilized Bash, AWK, and Sed scripts for automating complex tasks.
Gained fundamental understanding of big data technologies such as HDFS, MapReduce, Spark, Cassandra, and Elasticsearch.
Skills
Machine learning
Tensorflow, Keras, PyTorch, Python, Pandas
Web
Next.js, React, Vue.js, TypeScript, Symfony, SpringBoot
Video game & multimedia
Unreal Engine 5, C++, C#, WebGL, OpenGL, OpenAL, WebGPU
Mobile
Kotlin, Flutter, React Native
Tools
Git, Docker, Bash, Linux, Vim, Visual Studio Code, Awk, Sed
Algorithms
Data Structures & Algorithms, more than 300 challenges solved on LeetCode, mathematics, participation in programming competitions
Embedded systems
C, C++, Assembly
Databases
Advanced SQL, Firebase, Redis, MongoDB
Cybersecurity
Forensic, pentesting, secure software development, advanced network security, participation in several Capture The Flag
Recents projects
Video game development:
HorroVR
Description:
HorroVR is a Virtual Reality horror game, set in a mysterious manoir, that combines exploration, puzzles, and combat. Developed with Unreal Engine 5 using C++ and Blueprint, it delivers immersive gameplay and stunning visuals for the Meta Quest 2.
Role:
In the HorroVR project, my role as a developer involved programming game mechanics, designing AI behaviors, optimizing performance, and collaborating with designers and artists. I also tested and fixed bugs to ensure a polished final product. My technical expertise contributed significantly to creating an immersive VR horror experience.
Network and programming:
5G NR frame decoder
Description:
The 5G Frame Decoder is a Python-based project designed to decode 5G frames. By deciphering these frames, the decoder offers a valuable tool for understanding the nuances of 5G networks and their data transmission methods.
Role:
In the 5G Frame Decoder project, I am responsible for the design, development, and implementation of the decoder software using Python. My tasks involve gaining a comprehensive understanding of the 5G frame structure, devising algorithms to decode the frames, and rigorously testing the software to ensure its accuracy and efficiency. This role allows me to expand my knowledge of 5G technology while honing my Python programming skills.
Web development and DevOps:
Roland Garros website clone
Description:
The project is a clone of the Roland Garros website developed using Spring Boot, Hibernate, MySQL, Quasar, and Vue.js. It follows a containerized architecture using Docker and Traefik and is designed as a RESTful API. The project also incorporates automated deployment using OpenStack.
Role:
I am responsible for contributing to the back-end and front-end development, setting up the containerized architecture, implementing the RESTful API, and participating in the automated deployment process. My role also involves code reviews, testing, and debugging to ensure the quality of the final product.
Get In Touch
Whether you're interested in discussing a potential collaboration, have a question about my work, or just want to say hello, please don't hesitate to reach out.