Étudiant en informatique
Maxime Pinard
23 ans, célibataire
Héricourt, France
+33 (0) 687 925 509
maxime.pin@live.fr
maxime.pinard.info
maxime-pinard
pinam45
Étudiant en dernière année d’école d’ingénieurs et de maîtrise en informatique
Cursus
Université du Québec à Chicoutimi Saguenay, Québec, Canada
Maîtrise en informatique, Bac+5
2018
2020
Actuellement en dernière année, en double diplôme avec l’UTBM
Université de Technologie de Belfort-Montbéliard Belfort
Diplôme d’ingénieur en informatique, spécialité imagerie, Bac+5
2016
2020
Dernière année réalisée en double diplôme à l’UQAC
Université de Technologie de Belfort-Montbéliard Sèvenans
DEUTEC, Bac+2
2014
2016
Classe préparatoire avant choix de la lière diplômante
Lycée Louis Aragon Héricourt
Baccalauréat S, option SVT, spécialité Mathématiques, Mention Bien
2011
2014
Langues
Français: langue maternelle Anglais: B2 (BULATS 68), usage professionnel
Espagnol: niveau scolaire Japonais: élémentaire
Compétences informatiques
Langages: C++, C, Java, L
A
T
E
X/TikZ, Python, Bash, CUDA, SQL, HTML/CSS, Assembleur, VBA…
Méthodes/Outils: Agile, Test unitaires, Patrons de conception, UML, BPMN, git, CMake, Make, Maven, Regex
Métaheuristiques: Recherche tabou, recuit simulé, algorithmes génétiques, algorithmes de colonies de fourmis, PSO
Bibliothèques
: boost, fmt, spdlog, OpenGL, OpenCV, OpenMP, MPI, GTest, Catch2, Capstone, Keystone, Json, SFML, ImGui,
GLFW, GLM, libmpg123, TagLib, JavaFx, JUnit4
Administration système: GNU/Linux (Debian 8+), hébergement de sites web Java EE et de services web Docker
IDE: Visual Studio, JetBrains IntelliJ IDEA et CLion, Eclipse
Expériences Professionnelles
Institut de Recherche en Informatique, Mathématiques, Automatique et Signal, 6 mois Mulhouse
Stagiaire
09/2019 - 02/2020
Développement de métaheuristiques hybrides de type mémétiques pour le problème de couverture par ensembles
et implémentation en C++ avec recherche poussé de performances
Ambulances Phoenix, 4 mois Héricourt
Auxiliaire ambulancier, Prise en charge et transport de patients
07-08/2018, 07-08/2019
Direction Générale de l’Armement Maîtrise de l’Information, 6 mois Bruz
Stagiaire
08/2017 - 01/2018
Travail sur GenDbg, un débogueur multi langages / OS / architectures:
Développement en C du module de désassemblage pour les architectures MIPS et des tests unitaires associés
Travail sur YaCo, plugin IDA Pro de rétro-ingénieurie collaborative utilisant Git:
Portage en C++ et amélioration de la gestion du dépôt Git et de la capture des évènements IDA
JAB France, 1 semaine Evolène, Suisse
Animateur, Camp de ski de 40 jeunes, équipe de 15 animateurs
02/2016
JAB France, 1 semaine Contamines
Animateur, Camp de ski de 50 jeunes, équipe de 20 animateurs
02/2015
Souchier SAS, 4 semaines Héricourt
Stagiaire, Jointage et montage d’appareils de désenfumage
01/2015
Certications autres
Permis de conduire
Prévention et Secours Civiques de niveau 1 (PSC1)
Projets
Personnels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Implémentation header-only d’un dynamic bitset et de ces test unitaires [C++, Catch2] dynamic_bitset
Lecteur de musique [C++, ImGui, SFML, spdlog, libmpg123] MagicPlayer
Fonctions d’aide a la conguration des projets C/C++ (clang-format, ccache, sanitizers,…) [CMake] CMutils
Convertisseur de base, exemple ImGui/SFML [C++, ImGui, SFML] BaseConverter
Librairie graphique en console pour systèmes basé Unix et Windows [C] ConsoleControl
Dungeon crawler avec niveaux à génération procédurale [Java, JavaFx] Raoul-the-Game
Implémentation L
A
T
E
X/TikZ des 1er et 4e de couverture pour rapports de stage UTBM utbm-latex-internship-report-covers
Implémentation L
A
T
E
X/TikZ Beamer du theme pour présentations UTBM utbm-beamer-theme
Jeu type Snake multijoueur (réseau local) [C++, SFML] PapraGame
Recherche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Calculateur d’hyperplans dans des géométries nies de dimension 4 (orienté performances) [C++] HyperplaneFinder
> publication [1]
Stage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Plugin Hex-Rays IDA de reverse-engineering collaboratif [C++, GTest, IDA] YaCo, Rapport de stage
Module d’assemblage/désassemblage pour code assembleur MIPS [C, Capstone, Keystone, GTest] Rapport de stage
École. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Algorithmes pour la résolution du Set Cover Problem [C++, spdlog, dynamic_bitset] Set_cover_problem
> Recherche exhaustive, Greedy, Branch and Bound, Recuit Simulé, Algorithme Génétique et Mémétique
Construction et rendu d’objet paramétrique avec OpenGL [C++, GLFW, ImGui] ParametricObjectsConstruction
Clone de MiniMetro: simulateur de gestion de métros [Java, JavaFx] MagicMetro
Jeux de Pogo avec IA MinMax/AlphaBeta [C++, ConsoleControl] Pogo
Serveur de stockage de chiers multi-utilisateurs [C++, SFML]
Publications
[1]
J.
Boulmier
, F.
Holweck
, M.
Pinard
et M.
Saniga
, “Veldkamp Spaces of Low-Dimensional Ternary Segre Varieties,”
Results in Mathematics, t. 74, n
o
1, p. 54, fév. 2019, issn : 1420-9012. doi : 10.1007/s00025-019-0974-2.
Centres d’intérêts
L’informatique
: Les nouveaux paradigmes de programmation, la génération procédurale, la recherche opérationnelle, l’optimisation,
la cryptographie et l’évolution de l’informatique quantique.
Les sciences: Les mathématiques, simulation de système physique, physique quantique…
Le sport: Le ski et les sports d’hivers, le vélo, la marche en montagne, la natation (3h par semaine).