portait Justin BARBETTE
Ingénieur études et développement logiciel

Cliquez sur chaque formation pour en obtenir les détails

epita
Septembre 2009 - Juin 2010
INFOSUP - EPITA
  • Mathématiques, Algorithmique, Physique, Electronique, Architecture des ordinateurs
  • Méthodologie et techniques d'expression, Anglais
  • Informatique pratique : travaux pratiques en Caml et C#
  • Projet : développement d'un jeu vidéo en C#


Septembre 2010 - Décembre 2010
INFOSPE - EPITA
  • Mathématiques, Algorithmique, Physique, Electronique, Architecture des ordinateurs
  • Méthodologie et techniques d'expression, Environnement et ouverture
  • Anglais général et anglais technique
  • Informatique pratique : travaux pratiques et projet en OCaml


Griffith College Dublin
Janvier 2011 - Mai 2011
Griffith College Dublin
Enseignements dispensés en anglais :
  • Data Structures and Algorithms
  • Emerging Technologies : A practice of Agile Development using Ruby on Rails
  • Formal Specifications
  • Operating Systems Design


Universite Paris Sud
Septembre 2011 - Juin 2012
IUT Année Spéciale - Université Paris Sud XI
  • Mathématiques, Algorithmique, Langage Java et C++
  • Architecture des machines, Systèmes et Réseaux
  • Analyse et Conception des Systèmes d'Information Merise et UML
  • Bases de Données MySQL, OracleSQL et PL/SQL
  • Programmation Web PHP, Projet Web
  • Economie, Techniques d'Expression, Anglais


Ensimag
Septembre 2012 - Juin 2014
Ensimag
Période Académique 1, 2 et 3 (1ère année)
  • Algorithmique et programmation Java
  • Introduction Unix et programmation shell
  • Recherche Opérationnelle, Logique pour l'informatique
  • Analyse pour l'ingénieur, Probabilités appliquées
  • Théorie des langages et compilation, Logiciel de base C et Assembleur
  • Architecture
  • Anglais, Economie
  • Projet Génie Logiciel : développement d'un compilateur

Période Académique 4, 5 et 6 (2ème année)
  • Stratégie marketing, Droit des Affaires, Gestion financière, Management, Anglais
  • Probabilité pour l'informatique, Principes et méthodes statistiques
  • Analyse Conception et Validation de Logiciels UML
  • Algorithmique avancée, Sémantique et Analyse des programmes
  • Codes et cryptographie
  • Systèmes de Gestion de Bases de Données
  • Systèmes d'exploitation et programmation concurrente
  • Réseaux dont travaux pratiques
  • Construction d'applications Web : JEE, PHP, Framework Play
  • Projet Système : développement d'un système d'exploitation


EPFL
Septembre 2014 - Janvier 2015
Ecole Polytechnique Fédérale de Lausanne
Enseignements dispensés en anglais :
  • Cellular Biology and biochemistry for engineers
  • Digital Education and learning analytics MOOCs, R
  • Distributed Algorithms C
  • Embedded Systems VHDL, C, FPGA
  • Intelligent Agents Java
Enseignements dispensés en français :
  • Internet : enjeux sociaux, enjeux mondiaux
  • Sécurité des réseaux


Formations complémentaires
  • Février 2105 - Formation iOS
Ingénieur informatique R&D chez SNOWsat (Groupe Kässbohrer)
CDI | Septembre 2015 - Aujourd'hui | Meylan, France
Développement Web
Gestion professionnelle des pistes et de la flotte avec mesure de l’épaisseur de neige.
Nouveau poste. Descriptif à venir.
Apprenti ingénieur informatique au laboratoire d'Alstom Hydro Grenoble
Alternance | Septembre 2012 - Septembre 2015 | Grenoble, France
SciLab, Traitement du signal, Android, Refonte, Architecture, Usine logicielle
Le rôle du laboratoire d'essai d'Alstom Hydro à Grenoble est de valider des designs hydrauliques à partir de tests sur modèles réduits de turbines. Dans ce contexte, ma mission en tant qu'apprenti ingénieur informaticien est d'aider les ingénieurs d'essais et les hydrauliciens dans leur travail au quotidien en leur apportant des outils informatiques : logiciel d'acquisition, traitement des acquisitions, application tablette...

Voici un aperçu de mes projets principaux :

Scilab Alstom FLT
Cette mission m'a permis de participer à l'amélioration du logiciel de dépouillement des données brutes acquises sur les différentes plateformes d'essais. Première mission au sein d'Alstom, ce module Scilab m'a permis de développer mes compétences mathématiques tout en comprenant le métier d'ingénieur d'essai.
J'ai particulièrement apprécié le fait de pouvoir échanger et obtenir des retours immédiats des utilisateurs finaux.
SciLab, Interface, Traitement du signal



Scilab Alstom LDV
Comme deuxième grande mission au sein du laboratoire, j'ai été responsable du développement complet d'un module Scilab permettant de traiter les données brutes acquises lors de sondages Laser Doppler Velocimetry. Une des premières phases du projet a été de bien comprendre et formaliser le besoin des ingénieurs. Ensuite, j'ai trouvé intéressant de réfléchir à l'architecture du projet à mettre en place, ainsi qu'à l'interface graphique et l'expérience utilisateur.
SciLab, Interface, Traitement du signal



Alstom Cavitation App
Ce projet a pour objectif la mise en place d'un nouveau procédé pour effectuer des relevés de cavitations. Précédemment effectués sur papier, ces relevés seront désormais réalisés sur une tablette tactile Android. J'ai pu être responsable de ce projet. J'ai pu développer une application Android ainsi que tous les services annexes liés permettant d'effectuer des relevés de cavitation au doigt.
Il était très intéressant de découvrir l'environnement Android, et de réfléchir et réaliser l'intégration au système d'information d'Alstom Hydro, notamment l'identification des utilisateurs et les serveurs de fichiers.
Android, Intégration SI, Services Web en Java, Bases de données



Nouveau Programme d'Acquisition Projet de fin d'études en cours
Responsable du projet de refonte du logiciel d’acquisition du laboratoire, j’ai pu imaginer et débuter la conception du successeur d’un des logiciels les plus importants du laboratoire. Pour ce faire, une première phase de critique de l’existant, de recueil des besoins et de recueil des contraintes m’a permis de mieux appréhender les enjeux et les problématiques du projet. J’ai ensuite pu rédiger un document de vision et proposer une architecture pour le nouveau logiciel. Cette architecture a été appuyée par le développement d’un prototype démontrant toutes les fonctionnalités de base attendues.
Ce prototype m’a permis de développer en profondeur mes connaissances en C#, WPF et XAML. J’ai pu m’exercer aux notions d’ergonomie et d’expérience utilisateur en imaginant et en développant une interface graphique unique, notamment avec des contrôles utilisateur et un style graphique dédiés.
Ce projet m’a également permis de développer mes compétences en gestion de projet.
Gestion de projet, Méthodologie, Synthèse des besoins actuels et anticipés, Analyse des processus métiers, Choix technologiques, Conception de l'architecture logicielle, Mise en place de l'usine logicielle, Framework .NET, C#



Assistant chef de projet chez BNP Paribas Real Estate
Stage | Juin 2012 - Aout 2012 | Issy-Les-Moulineaux, France
Formulaires PDF, Intégration HTML/LESS/JS, Recette, Assistance
Ce stage de fin de DUT Informatique a pour double objectif la participation au projet de refonte du site internet BNP Paribas Real Estate Investment Management et l'assistance aux collaborateurs du groupe sur les outils internet mis à leur disposition. Le projet de refonte REIM m'a permis de découvrir le processus de création de PDF interactifs, intégrant des formulaires et du JavaScript; le métier d'intégrateur web, transformant des maquettes JPG en page HTML; ou encore le métier d'homologateur; tout en suivant une méthodologie SCRUM et en découvrant le Content Management System Java Jalios JCMS.

Aide chercheur chez Dana Farber Cancer Institute, Harvard University
Stage | Juin 2011 - Aout 2011 | Boston, MA, USA
Projet de recherche, Bioinformatics, Perl
Dans le cadre des études à EPITA, le stage de fin de cycle préparatoire a pour but la découverte du monde du travail et des divers métiers de l'informatique.
Accueilli par A.R. Carvunis, alors en Post-Doc dans le laboratoire de Marc Vidal, la mission de ce stage a été de continuer ses travaux lors de la rédaction d'un article scientifique. Ce début de nouvelle phase de recherche nécessitait effectivement de nouveaux développements scripts bio-informatique. Ces scripts avaient pour principal objectif la recherche de séquences intergéniques susceptibles de devenir un jour des gènes. Les phases de développement en Perl mises en place suivaient une stratégie de recherche bien définie en plusieurs étapes, parmi lesquelles la recherche, le tri ou la comparaison de séquences.
Tous ces travaux ont fait partie d'une publication scientifique parue le 19 juillet 2012 dans le journal Nature.

"PDP IA" : agents intelligents pour le problème Pickup and Delivery
Septembre 2014 - Décembre 2014 | EPFL
Java, RePast, Logist, Reactive Agent, Deliberative Agent, Centralized Agent, Auction
Le cours Intelligent Agents de l'EPFL propose des travaux pratiques en binôme permettant de développer différentes catégories d'agents intelligents pour répondre au problème Pickup and Delivery. Agents réactifs, agents délibératifs, agents centralisés, multi-agents, enchères. La dernière étape nous a même permis d'entrer en compétition pour comparer la performance de nos agents, et nous avons eu le plaisir de terminer en haut du classement.
J'ai apprécié de pouvoir mettre en application le cours et développer mes connaissances dans un environnement très motivant !

"URB" : implémentation de l'Uniform Reliable Broadcast
Décembre 2014 | EPFL
Distributed Algorithms, C, UDP
Ce projet bonus de fin de période était très intéressant dans le sens où il m'a permis de mettre en pratique les sujets abordés au cours du semestre. Le but était d'implémenter l'Uniform Reliable Broadcast dans le langage de notre choix.
J'ai choisi de développer en C, en utilisant comme base UDP sous sa forme la plus basique (c'est à dire sans notion de bonne réception du paquet). Il a ensuite fallu tout développer en se basant sur cette communication bas niveau point à point : définition de structures, mise en place de threads d'envoi et de réception, forward, ack...

"RastapopoulOS" : développement d'un système d'exploitation
Juin 2014 | Ensimag
Système d'exploitation, Processus, Ordonnanceur, Synchronisation, Mode utilisateur, Console
Projet phare de l'Ensimag, le projet système m'a permis, au sein d'une équipe de trois, de découvrir les bases de l'écriture d'un système d'exploitation. Pendant deux semaines, nous avons notamment pu écrire nos premiers pilotes, gérer une horloge et des interruptions, comprendre et implémenter un ordonnanceur de processus, implémenter des primitives de synchronisation, ou encore mettre en place un mode utilisateur et une console. En guise d'extension, nous avons même développé un Snake !
Ce projet était très enrichissant techniquement. Je regrette un petit peu qu'il n'ait pas été plus long, mais il m'a permis de développer de solides bases dans le domaine des systèmes d'exploitation.

"Decac" : développement d'un compilateur
Juin 2013 | Ensimag
Génie logiciel, Compilateur, Lexeur, Parseur, Assemblage, Coordination
Premier gros projet de l'Ensimag, le projet "GL" pour Génie Logiciel m'a permis de découvrir comment développer un compilateur. Ce projet m'a permis d'implementer entre autre lexeur, parseur ou generation de code assembleur. Le compilateur étant de taille conséquente, il a également été nécessaire de mettre en place une architecture spécifique, en mobilisant nos connaissances en génie logiciel.
Ces deux semaines ont également été pour moi l'occasion de m'exercer à la gestion de projet. J'ai en effet été responsable de la coordination des sept membres de l'équipe du projet.
J'ai appris beaucoup de choses durant ce projet, comme les étapes de compilation. Il m'a permis de mettre en pratique un certain nombre d'enseignements suivis au cours de la premiere année, notamment la théorie des langages.

"SIRH" : développement web
Avril 2012 - Juin 2012 | IUT d'Orsay
PHP Objet, MySQL, SVN, XPDev.com, Chef de projet
Projet commun de fin de DUT Informatique, le projet SIRH voit la conception d'un Système d'Information des Ressources Humaines en PHP relié à une base MySQL. Comprenant 13 personnes, ce projet a nécessité un volet organisation et le suivi d'une méthodologie de développement. Avec le soutien de mes collègues, j'ai pris la responsabilité de chef de projet et j'ai construit avec eux un environnement de projet utilisant notamment SVN et la plateforme en ligne XPDev.com. La méthodologie imaginée proposait notamment une présentation des avancées de chacun à chaque séance, et des itérations calibrées selon les envies d'apprentissage de chacun.
Ce projet fut une riche expérience de gestion de projet et de développement. Son bon déroulement et la création d'une application entièrement fonctionnelle en font une fierté personnelle.

"DVDLoc'" : développement web
Janvier 2012 - Mai 2012 | IUT d'Orsay
Webdesign, PHP Objet, MySQL, SVN
Au cours de l'année spéciale de préparation de DUT Informatique en un an, j'ai pu réaliser un premier projet web en PHP : la réalisation d'une application de location de DVD. Intitulé DVDLoc, ce site web, développé entièrement à deux personnes, regroupe des fonctionnalités comme la recherche de film, la notation, la gestion des exemplaires disponibles, la gestion des profils des utilisateurs, etc.
Premier grand projet PHP d'envergure, DVDLoc m'a permis la réalisation d'un site internet entièrement fonctionnel et complet, lié à une base de données régulièrement mise à jour, et possédant une interface utilisateur qui se veut agréable.

"Art Website" : développement web agile
Février 2011 - Mai 2011 | Griffith College Dublin
Ruby On Rails, Mercurial, Agile, Scrum
Au cours de mon second semestre de deuxième année de classe préparatoire, effectué au Griffith College de Dublin, j'ai pu suivre un module dédié aux nouvelles technologies. Ce module avait pour double objectif la découverte de la méthodologie agile SCRUM et le framework Ruby On Rails. En équipe de quatre, nous avions en charge la réalisation d'un projet libre, qui s'est avéré être un réseau social dédié aux arts graphiques.
Au rythme des réunions Scrum et grâce aux multiples outils utilisés comme Youkan.eu, Bitbucket ou Mercurial, le projet a rapidement pu faire l'objet d'une démonstration, et ce module a permis l'écriture d'un mémoire sur la méthodologie utilisée.

"Pschitt" : développement d'un logiciel de cartographie
Octobre 2010 - Décembre 2010 | EPITA
OCamL, lablGTK, cartographie 3D
Projet de seconde année de cycle préparatoire à EPITA, le logiciel de cartographie doit répondre à un cahier des charges fourni par l'équipe pédagogique. Réalisé en OCamL en équipe de quatre personnes et disposant d'une interface graphique, ce projet a pour finalité d'être capable de transformer une image, représentant une carte topologique, en sa représentation 3D à l'échelle.
Ce projet a sans nul doute été un premier pas réussi dans le monde de la programmation orientée objet et la réalisation d'interface graphique, ici réalisée avec lablGTK.
Toute la promotion se penchant sur un même sujet, il était très intéressant de voir les différentes stratégies adoptées et les petits plus de chaque équipe pour faire la différence.
Ce projet a également compris la réalisation d'un site web.

"Soul Planet" : développement d'un jeu vidéo
Septembre 2009 - Juin 2010 | EPITA
Microsoft Visual Studio, C#, XNA, Jeu Vidéo
Soul Planet, c'est le nom donné au jeu réalisé par notre équipe de quatre personnes au cours de la première année du cycle préparatoire à EPITA. Bien que ce projet annuel soit libre, la tradition épitéenne veut qu'il soit consacré à la création d'un jeu vidéo de A à Z.
Réalisé grâce à Microsoft Visual Studio, en C# avec le framework XNA, ce jeu n'a pas été seulement une expérience de développement enrichissante; Soul Planet a également été un projet qu'il a fallu soutenir tout au long de l'année : développement d'un site web, réalisation d'illustrations, de logos, d'affiches et même de tshirts de promotion...
D'un point de vue gestion de projet, ce fût un projet intéressant de par sa longueur et le rythme régulier des soutenances et rapports. La cohésion de l'équipe a permis de faciliter cette expérience hautement enrichissante.

Langues
Français langue maternelle Anglais compétence professionnelle   TOEIC 930 (05/2014)

Logiciels
Systèmes d’exploitation Windows, Ubuntu, Mac OS
Développement Eclipse, XCode, IDE JetBrains, Visual Studio
Autre Adobe Photoshop

Informatique
Langages et Frameworks C, C++, C# .NET, Java, Perl, Scilab
Conception Merise, UML
Bases de données MySQL, Oracle, PL/SQL, SQL Server
Web Webdesign, JEE, PHP, JavaScript, jQuery
Mobile Android, iOS (formation février 2015)
↑ Retour en haut
linkedin skype gmail

© Copyright 2024 Justin Barbette - Tous droits réservés