Présentation
Trivia
Compétences
Contacts/CV

Projets

Voici la liste de mes projets d'études ou des projets sur lesquels j'ai travaillés tout au long de mes expériences professionnelles.

Spooky Mansion
Projet de fin de Terminal. Codé en python, il s'agit d'un simple jeu, un Donjon Scroller dans notre cas. Où "BOB" devait s'échapper d'un manoir.
C'était la première fois que je codais de A à Z quelque chose, et surtout, par moi-même. Les professeurs n'aidaient pas ou trop peu. C'est donc à ce moment que j'ai découvert StackOverflow, et un bon avant-gout du développement informatique.
Omogen
Omogen est une solution liant SI et ERP développé par ASAP J'y ai travaillé 3 ans en CDI et 1 an en alternance, où j'y étais développeur paramétreur. Ayant donc aussi bien fait du développement d'API, Web ou des documentations en lignes.
Même si partagé entre plusieurs personnes, équipes et services. J'ai reçu assez de missions pour pouvoir travailler au moins 6 mois dans beaucoup de domaines, et sur beaucoup de technologies.
  • Visual basic pour des clients ou développement d'Omogen
  • Python pour des scripts de traitements de données
  • FastAPI pour des services de récupérations de données et pour des API d'applications Web
  • Java pour des scripts de traitements de données également, mais aussi pour du développement d'application Android
  • HTML/CSS pour les documentations en ligne
  • PHP pour le développement d'outils internes à l'entreprise
Le tout dans un processus Agile avec une organisation Horizontale. Le tout m'ayant offert une polyvalence certaine. Mais surtout m'ayant forgé à l'art du Do It Yourself, et de l'autoformation. J'ai découvert toutes ses technologies en travaillant, alors que mes chefs ne pouvaient pas vraiment être là pour tout m'enseigner.
Page web de restaurant Lounge Japonais
Projet Web de mon Semestre 1 de DUT Informatique. Il s'agissait de concevoir un site internet pour un restaurant Chic proposant aussi des animations autour de la culture japonaise.
N'étant en soit qu'un simple site internet en pur HTML/CSS. Pour ce projet, mes trois autres camarades et moi avons choisi de soigner l'esthétique. La technique étant basique. Il a donc fallu faire des études de couleurs, des moyennes de tons. Se renseigner à propos de L'UI/UX. Dans le but d'avoir un site agréable, ergonomique et qui donne envie!
J'ai particulièrement travaillé sur le traitement des couleurs et des images, en utilisant Photoshop ou Photofiltre par exemple.
Jeu d'Échec en Python
Projet de fin de Semestre 1. Il s'agit simplement d'un jeu d'échec en Python.
Mais ce qui le différencie de mes autres projets cette fois-ci. C'est déjà le temps fourni (Environ 150h). Mais surtout la comparaison avec ce qui été attendu.
Il était demandé un simple jeu d'échec en tour par tour sans IA et sans interface graphique.
J'ai fait les 2, seul, au lieu d'à plusieurs Je m'y connaissais déjà en Python (Puisqu'ayant déjà fait Spooky Mansion, des scripts pythons, etc.) mais j'ai dû utiliser des librairies comme Tkinter que j'ai donc dû apprendre. Le plus difficile cependant fut la conception de l'IA et des coups. Rendre chaque pièce à tout instant consciente de son environnement, lui permettre de suggérer des coups à jouer, déterminer quelle pièce pourrait être un danger à l'avance, etc. M'a demandé un effort de reflexion nouveau pour moi. D'autant plus que tous les algorithmes de pathfinding dont j'avais besoin était au programme du semestre suivant. J'ai ainsi dû soit les découvrir par moi-même, soit trouver une solution seul.
Jeu d'Échec en Java
Pareil que pour le jeu d'échec en Python, mais cette fois-ci avec plus d'attente et une meilleure conception. Cette fois-ci j'ai pu me concentrer sur la conception pure du code, sa propreté et ses performances. J'ai donc pu travailler et améliorer les points suivants :
  • L'IA réfléchissait désormais 2 coups en avance, cherchait à mettre le roi en échec et pouvait sacrifier au besoin un pion si le gain valait le coup.
  • L'UI plus soignée et plus ergonomique, était faite à l'aide de JavaFX. Librairie puissante, mais très difficile d'accès. M'ayant demandé environ 40 heures pour la maîtriser.
  • Un gestion des sauvegardes. Permettant d'enregistrer des parties en cours et de les reprendre à volonté.
Plus globalement ce projet m'a surtout servi à m'améliorer au niveau conception, versioning via Github, préproduction et expérience utilisateur.
Hephia
A cause d'une clause de confidentialité je ne pourrai donner trop de détails et aucune photo
En plus de l'alternance, mon DUT nous faisait travailler avec une entreprise pour notre projet tutoré. J'ai été personnellement demandé pour rejoindre cette entreprise. Il s'agit d'une startup qui met au point des outils de big data. Offrant à leurs clients tout ce qu'il faut pour visualiser d'immenses données dans avoir besoin de réaliser le traitement.
Chez eux j'ai réalisé la structure et une bonne partie de l'architecture des API composant. Malgré la confidentialité du projet et donc le peu d'information que je peux en donner, je peux dire que cela m'a fait énormément progresser sur les technologies suivantes :
  • Docker
  • AsyncioPython
Tout en me familiarisant avec la gestion de projet et la gestion d'une équipe. Étant le plus experimenté j'ai rapidement servi de chef de projet et d'enseignant aux autres étudiants travaillant pour Hephia. Donnant régulièrement de vrais cours de Python, FastAPI et Docker
MonTraitement
Toujours dans le cadre des études, et d'un cours de gestion de projet. Il nous a été demandé de coder rapidement un site ou une application qui nous servirait de projet pour l'implémentation d'une méthode agile.
Occasion rêvée pour m'essayer à une nouvelle technologie sur mes temps de cours. J'ai donc choisi une application Web en React avec Backend en FastAPI et BDD en sqlite.
J'ai donc découvert un peu plus le monde du Web, et toujours plus l'intrication entre le back et le front. Et ai découvert Gitlab.