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.

Experience

Research student
National Institute of Informatics, Tokyo, Japan
June 2024 - September 2024

Implemented AI models for water crystal classification and image segmentation using TensorFlow, Keras and PyTorch.
Built an active learning model to improve the efficiency of the annotation process.
Developed a crowdsourcing platform using Next.js and Kubernetes for enhancing image annotations.
Worked as a research student at IRISA, the Institute for Research in Computer Science and Random Systems.

Software engineering degree
ENSSAT, engineering school, Lannion, France
September 2021 - August 2024

Created a virtual reality video game for Meta Quest 2 using Unreal Engine 5 and C++.
Designed a ray-tracing image synthesis program in Java and 3D rendering with light management in WebGL.
Designed a blind maze game using OpenGL and OpenAL with spatialized sound.
Developed a binaural 3D sound synthesis system with MATLAB.
Received training in artificial intelligence utilizing PyTorch, TensorFlow, and Keras.
Studied x86 and ARM processor architecture and applied this knowledge by creating a Connect Four game on an LPC1768 microcontroller.
Developed an Android application for remote PC control, resembling a Stream Deck functionality.
Completed courses in graph mathematics, multimedia mathematics, cryptography, probability, and statistics.
Developed a plant monitoring system using a Bluetooth mesh network in C++ with Arduino boards and humidity and temperature sensors, accompanied by an Android application for real-time plant status tracking.
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.
Completed training in cybersecurity covering advanced network security, cybersecurity management, forensic investigation, intrusion testing, data management, and secure software development.
Implemented an enterprise network with VPN, VLANs, firewalls, FTP server, and SMTP server as part of networking courses.
Participated in my first physical CTF (Capture The Flag) during the Break The Code competition, where my team finished 3rd out of 22 teams.

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.
Took courses in Data Structures and Algorithms (DSA) in C.
Created Bash, AWK, and Sed scripts to automate complex tasks.
Acquired foundational knowledge in big data technologies, including HDFS, MapReduce, Spark, Cassandra, and Elasticsearch
Studied operating systems, including the functioning of Linux, the kernel, assembly language, and architecture

Skills

Machine learning

Tensorflow, Keras, PyTorch, Python, Pandas

Video game & multimedia

Unreal Engine 5, C++, C#, WebGL, OpenGL, OpenAL, WebGPU

Mobile

Kotlin, Flutter, React Native

Tools

Docker, Kubernetes, Git, Bash, Linux, Vim, Visual Studio Code, Awk, Sed, CI/CD pipelines (GitHub, GitLab)

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

Web

Next.js, React, Vue.js, TypeScript, Symfony, SpringBoot, Astro

Cybersecurity

Forensic, pentesting, secure software development, advanced network security, participation in several Capture The Flag

Recents projects

  • HorroVR

    HorroVR is a Virtual Reality horror game for Meta Quest, set in a mysterious manoir, that combines exploration, puzzles, and combat.

    • Unreal Engine 5

    • C++

    • Game development

    • VR

  • Ray-tracing image synthesis

    The project is a ray-tracing image synthesis program developed in Java. During my image synthesis courses I also learned OpenGL and WebGL.

    • Java

    • WebGL

    • OpenGL

  • Stream Deck on Android

    The project is an Android application that allows users to control their PC remotely, similar to a Stream Deck.

    • Android

    • Kotlin

    • Bluetooth

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.