Menu

Thibaud GIOVANNETTI

Angers

En résumé

Passionné par l'informatique et particulièrement le développement, j'accorde beaucoup d'importance à l'architecture logicielle, la qualité du code et au travail d'équipe.

Github : https://github.com/tspoke
Linkedin : https://fr.linkedin.com/in/thibaud-giovannetti-b41950ba

Mes compétences :
Node.js
Java EE
Spring Framework
Unity 3D
Java
C#
Javascript
C
PHP 5
SQL
Linux
Git
Adobe Photoshop CS6
HTML
3D Studio Max

Entreprises

  • Playmoweb - Software architect & developer

    Angers 2016 - maintenant
  • Projet personnel - JInject Framework

    2016 - 2016 JInject est un framework de binding couplé à un injecteur de dépendances programmé en Java.

    JInject comprend à ce jour :
    * Système de binding : Le Binder permet de coupler des interfaces à des classes concrètes ou à des instances spécifiques. Il est également possible de nommer les couplages.
    * Système de reflection : Les classes qui sont ajoutées au binder sont automatiquement reflétées et un mapping est crée afin d'optimiser les futures injections.
    * Système d'injection : L'injecteur permet de fournir les dépendances aux attributs mappés et/ou via un constructeur.
    * Système d'actions : classes spécifiques injectées par un évènement.
    * Système d'évènements : par callbacks ou par binding d'actions.
    * Context : Simplifie l'utilisation des différents systèmes du framework.

    https://github.com/tspoke/jinject-framework
  • CHU d'Angers - Développeur - Veinex

    Angers 2015 - 2016 Projet de recherche en exploration fonctionnelle du CHU d'Angers.

    Développement d'un logiciel de capture, en temps réel, de données en provenance d'une carte externe.

    - Visualisation des données en temps réel
    - Capture et enregistrement des données en temps réel à différentes fréquences (1 - 80Hz)
    - Exports dans différents formats
    - Interfaçage avec une carte de capture et communication bas niveau
    - Mise en place d'une carte de test en C
    - Programmation multithreadée


    - Langages : Java, C
  • Light Flow - Jeux indépendants - Développeur Unity3D

    2015 - 2016 Développement indépendant de jeux mobiles avec Unity3D.

    Colorizz
    https://play.google.com/store/apps/details?id=com.thuggames.colorizz

    ColorFuse
    https://play.google.com/store/apps/details?id=com.thuggames.colorfuse

    45°
    https://play.google.com/store/apps/details?id=com.thuggames.fortyfive
  • Projet CNAM - Développeur

    2014 - 2014 CrossCode est un IDE collaboratif et une sandbox PHP. Cette plateforme web permet de développer et de tester directement via le navigateur des projets web, javascript ou seulement PHP.

    Ses principales fonctionnalités sont :
    * Développement via l'éditeur collaboratif en temps réel (node.js et socket.io)
    * Exécution du PHP directement sur le serveur en mode sandbox : aperçu du projet dans la navigateur
    * Possibilité de créer un projet en utilisant un modèle préfait (bootstrap, mvc, etc...)
    * Enregistrement de modèles personnalisés pour accélérer la création de projets

    Ainsi que :
    - Ouverture des fichiers par onglet
    - Création de dossiers et fichiers au sein du projet
    - Hiérarchie des dossiers et fichiers éditable (drag&drop, menu contextuel, ...)
    - Sessions PHP indépendantes pour chaque projet
    - Communication : messagerie interne et tchat
    - Gestion des membres d'un projet
  • Beemoov - Développeur Android, Web et Unity3D

    2014 - 2015 - Optimisation d'algorithmes de traitement d'images (détection & découpe d'images de mangas)
    - Développement d'une application mobile de lecture de BD/Mangas (natif sur Android)
    - Portage complet sur Unity3D de cette application
    - Gestion de projet (technique)
    - Amélioration & optimisation de la plateforme de gestion et d'intégration des livres de l'application
    - Formation d'un alternant
    - Création d'un logiciel connecté à GIT et SVN afin d'automatiser la création de contrats d'illustrations (droits d'auteur)
  • Ministère de la Défense - Sous-officier

    Paris 2011 - 2013
  • Projets personnels - Développeur

    Saint-Chamond 2009 - 2015 Développement d'applications diverses :

    *** OUTILS
    - Component-Entity-System : réécriture d'un framework CES en Java.
    - PHP Framework : Base minimale pour commencer à développer rapidement des sites web en proposant une architecture MVC2 et quelques fonctionnalités de base.


    *** DESKTOP
    - USBKeyper (Java) : application qui permet de sauvegarder automatiquement une clef usb sur un serveur distant pour ne jamais perdre ses données
    - Lecteur mp3 (C#)
    - Tchat (C#, mysql)


    *** MOBILE (Android)
    - L'addition : application mobile qui permet de répartir équitablement les dépenses entres les personnes (https://play.google.com/store/apps/details?id=fr.seyara.addition)
    - Pile Poil : application mobile utilisant l'API du réseau de transport TAN de Nantes. Permet de récupérer, pour un arrêt et une direction, les prochains passages de manière rapide et précise.
    - Sextant : application permettant à partir de données relevées en bateau via un sextant de déterminer sa position (latitude, longitude) sur un graphique


    *** JEUX
    - WhereIAm : Jeu développé pendant la GlobalGamJam 2015. Les yeux bandés, vous devez sortir d'un labyrinthe. Votre partenaire, par radio, vous communique dans un casque votre position. Vous ressentez par vibration les obstacles. Des monstres peuplent la cave, à vous de les éviter grâce à votre ouïe. (Unity3D)
    - NeoTron : un fork de TRON (Java, OpenGL)
    - Farmer : gestion de la météo pour optimiser vos récoltes (AS3)
    - BubbleGame : Jeu mastermind (AS3)
    - Shooter Pirate : Jeu de tir statique (AS3)


    *** WEB
    - Felipe : vitrine pour de jeunes mariés
    - Avocat : site personnel dynamique pour un avocat
    - Sophie : site personnel dynamique pour une artiste et photographe
    - Rugby : site dynamique pour une association de rugby
    - Easycounts : plateforme évoluées pour faire ses comptes.
    - Mon problème : forum
    - Gustave guitare : site personnel dynamique
    - FuretLoc : vitrine pour de la location de tentes pour événements professionnels
    - BanishedSeed : site communautaire sur le partage de seeds via des images pour le jeu banished

Formations

  • IMIE

    Angers 2015 - 2016 Bac+4

    * Gestion de projets informatiques
    * Développement C, SQL, Java Swing, Java EE, JavaFX, Javascript, NodeJS, Android, HTML, CSS
    * Environnement : Windows & Linux
  • CNAM

    Nantes 2013 - 2015 Informatique, Programmation

Réseau