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.