Analyseur statique par interprétation abstraite
Mise en place d'analyse sur un langage simplifié pour avoir différentes informations sur les variables, leurs utilisations, leurs modifications, et leurs intervalles de valeurs
Bonjour! Je m'appelle Théo, j'ai 23 ans et je suis fraichement diplômé d'un master 2 d'informatique de l'université Paris Cité
Langage : C, Go, Python, Ocaml, PHP, Javascript, Java, Scala, C++, Assembleur x86, Heptagon, Kotlin
Base de données : MySQL, PostGreSQL, Cassendra, Neo4J
Divers : Git, LaTeX, HTML & CSS, programmation système Linux, programmation UDP, Arduino, Programmation Android, Système distribué, Programmation parallèle
Paradigmes de programmation : Impératif, fonctionnel, orienté objet, synchrone
Administration système Linux : Auto-hébergement de serveur (Nextcloud, MySQL, Apache, NodeJS, bot discord de gestion de note multi-utilisateurs) sur un RaspberryPi
Compétences personnelles : Travail en équipe, gestion de projet, opensource, travail de synthèse, adaptabilité, autonomie
2021 - 2022
2020 - 2021
2016 - 2020
Stage de 6 mois
Avril 2022 - Septembre 2022
Soutien scolaire
2h/semaine 2021
Enseignement de la programmation pour des jeunes de 7 à 17 ans
320h/an, 2016 - 2020
Stage de trois mois
2018
Mise en place d'analyse sur un langage simplifié pour avoir différentes informations sur les variables, leurs utilisations, leurs modifications, et leurs intervalles de valeurs
Création d'un compilateur en Scala vers un code interprétable par la JVM
Implémentation d'un client basé sur un protocole REST puis implémentation d'un protocole pair à pair basé sur UDP. Chaque pair peut exporter une arborescence et communiquer de manière sécurisée avec les autres.
Analyse lexicale et syntaxique d'une expression algébrique pour être capable de la simplifier, de la calculer, de la dériver, de l'intégrer, de la résoudre ou d'en tracer une courbe
Câblage d'un processeur LC-3 et développement de routine en Assembleur
Système de communication où chaque utilisateur peut poster une donnée qui reste indéfiniment sur le réseau à l'image du mur d'un réseau social
Amélioration du système de gestion de fichier sous Linux par l'ajout de tags et sous-tag associés aux fichiers. Par exemple un tag couleur pouvait avoir un sous-tag rouge, bleu, etc...
Réalisation d'un interpréteur en C d'un langage robotique et validation par le développement d'un jeu où les robots s'affrontent.
Developpement d'un bot discord en Python avec persistance des données hébergé sur un serveur personnel. Il a été utilisé pour nos parties de jeu de rôle, afin d'enregistrer l'évolution du jeu sans crainte de perte de données.
Jeu pédagogique développé pour apprendre l'informatique aux enfants à l'aide d'un lapin programmable.
Aperçu :
SafeGo est un projet étudiant de calcul d'itinéraire prenant en compte la densité de population. Notre projet est de donner un moyen de protection même si on a besoin de sortir en cas de Covid-19, ou encore cela peut aider des personnes agoraphobes.
Site web pour de l'apprentissage en ligne. Fait dans le cadre des cours de programmation web. Il est fait avec le framework PHP Symphony et est responsive à l'aide du framewok CSS Bootstrap
Site web de mémo. Fait dans le cadre des cours de programmation web. Il est fait avec NodeJS et JQuery. Il n'utilise aucun framework CSS.
Site web recensant les informations importantes sur les Pokémon.