Projets
Polytech’Grenoble, RICM
- RICOM, Java Middleware & Gestionnaire GreenIT, 2010 (3 mois)
Mots-clés : JavaEE, WebServices, GreenIT, ESB, JMS, LDAP, JMX
Le projet RICOM est la suite du projet ECOM. Il s’agit d’un projet d’intégration destiné à nous former sur les différentes technologies middleware Java existantes. Lors de ces mois, par groupe de 4, nous avons mis en place toute un infrastructure autour de notre site d’ECOM. Tout d’abord nous avons créé plusieurs « fournisseurs », des entités communiquant avec le serveur JavaEE d’ECOM. Les technologies que nous avons choisi sont les Web Services SOAP, Web Services REST, JMS et enfin un fournisseur communiquant via un ESB, Petals. Nous avons également mis en place un annuaire LDAP contenant les utilisateurs enregistrés du site ainsi que la liste des fournisseurs, de la sécurité (certificats pour le site et pour les web services), et de la gestion de mails fiables en utilisant des Message-Driver-Bean et enfin du monitoring en utilisant des MBeans personnalisés accessibles via JMX.
En parallèle de ce projet, j’ai réalisé un prototype de gestionnaire GreenIT de clusters JavaEE en utilisant JASMINe Monitoring. Ce projet s’est dessiné en collaboration avec l’enseignant responsable du projet RICOM, Didier Donsez, et mon futur maître de stage, Julien Legrand avec pour objectif de m’initier à l’Autonomic Computing et l’outil JASMINe avant le début de mon stage dans l’équipe R&D de Bull. Le but était de pouvoir allumer et/ou éteindre des machines selon la charge du cluster (requêtes, charge CPU…) en utilisant la technologie WakeOnLan. Le prototype que j’ai réalisé ayant été un succès, il a été proposé à une session de démonstration à la conférence internationale sur l’Autonomic Computing à Washington en juin 2010 et a été accepté.
Ce dernier projet de ma vie d’étudiant fut vraiment le plus complet et le plus abouti que j’ai pu réalisé, nous avons dû mettre en commun toutes nos compétences et notre esprit d’équipe ainsi que toutes les techniques de gestion de projet et de génie logiciel que nous avions appris au cours de nos études. Le fait de pouvoir travailler en même temps sur le gestionnaire GreenIT m’a permis de mieux appréhender mon stage et les problématiques inhérentes à l’Autonomic Computing.
- ECOM : commerce électronique avec Java EE, 2009 (4 mois)
Mots-clés : JavaEE, Flex
« Les principaux objectifs du projet pédagogique eCOM sont l’étude et l’apprentissage des technologies standards des d’applications distribuées (Java/JavaEE) d’entreprise au travers de la réalisation d’une application de commerce électronique. Les standards liées aux composants distribués (EJB), aux services de nommages (JNDI), aux accès aux bases de données relationnelles (JDBC), aux protocoles et services de communication (HTTP, RMI) sont manipulées au travers de ce projet eCOM. Les étudiants conçoivent cette application de bout en bout, par équipe de 3 ou 4 personnes, en intégrant différents aspects allant de l’interface homme-machine aux problèmes inhérents à la conception d’applications distribuées et multi-utilisateurs » Telle est la description de ce projet que nous avons mené sur quatre mois. Nous avons choisi de réaliser un site de vente et de téléchargement de musique en utilisant Flex pour l’interface graphique. Ce projet nous a confronté à pas mal de défis ; l’auto-apprentissage de plusieurs technologies nouvelles (JavaEE, Flex …), la réalisation de bout en bout d’un projet (définitions des besoins, étude de la concurrence, spécifications, réalisation et livraison) et ceci en parallèle de nos cours et examens. Ce fut l’occasion de se former à de nombreuses technologies en vogue (JavaEE, Flex …), de réutiliser différents outils (svn, bug tracker …) et de gérer un projet complexe en équipe. En bref, une très bonne expérience
- Projet Algorithmes distribués : Bibliothèque distribuée, 2009 (5 semaines)
Mots-clés : Algorithmes distribués, C++
Ce projet de fin de deuxième année s’inscrivait dans la continuité du cours d’Algorithmes Distribués. Par groupe de 4, nous avions pour objectif de mettre en place un système de bibliothèque distribuée comportant trois parties, un annuaire, des agences et des clients connectés à ces agences qui effectuent des transactions. Mon groupe était composé des mêmes personnes avec qui j’ai réalisé le projet NachOS, auto-surnommé la « CPPTeam »
. En effet, alors que nous avions choix entre JAVA et C++ pour faire ce projet, nous avons opté pour la difficulté, mais surtout pour apprendre réellement le C++ car plusieurs d’entre nous en auront besoin en stage, moi le premier (La programmation parallèle en MPI et OpenMP … pas encore sur java
)
Sources & Documentations : (ZIP) Soutenance : (PDF) (PPTX)
- Projet NachOS, 2009 (4 mois)
Mots-clés : Système d’exploitation, C++
Nachos est un projet pédagogique destinée à se former sur la création d’un système d’exploitation. J’ai réalisé ce projet lors de ma deuxième année à Polytech’Grenoble dans le cadre du cours d’Architecture des Systèmes avec trois de mes camarades. Il s’agissait à partir d’un noyau fonctionnel d’implémenter diverses fonctionnalités d’un vrai système d’exploitation. Le système NachOS étant émulé sur une machine Linux. En C/C++ nous avons donc implémenté différentes entrées/sorties, du multi-threading et multi-processus ainsi que la gestion du système de fichiers et la gestion des communications réseaux. Ce projet a été une première initiation au langage C++ mais surtout un formidable moyen d’apprendre exactement comment fonctionne un système d’exploitation tel Linux.
Sources : (TAR.GZ) Soutenance : (PDF) (PPTX)
- Réalisation d’un simulateur de centre commercial (SICCOM), 2008 (4 semaines)
Mots-clés : Simulateur, Java, OCaml
Nous étions 4 pour réaliser ce projet. Nous avions le choix du sujet (il fallait réaliser un simulateur considérant des arcs et des noeuds) et nous avons été plutôt originaux d’après moi. Contrairement à ceux qui ont simulé un réseau routier, ou un réseau de tramways, nous avons voulu réaliser un simulateur de centre commercial, prénommé SICCOM. Ce projet s’est déroulé sur 3 semaines et était composé de deux parties, un parseur en Objectif CAML afin de récupérer les données de la simulation et l’interface graphique ainsi que le simulateur dans le langage JAVA. Nous avons brillament mené ce projet à son terme.
Sources : (RAR) Soutenance : (PDF) (PPTX)
IUT Réseaux & Télécommunications
- Utilisation de Google Map pour observer une répartition géographique, 2007 (3 mois)
Mots-clés : Google Map, PHP, JavaScript
J’ai réalisé ce projet avec un ami de l’IUT, Krzysztof Porczak. Nous avions tous les deux déja créé plusieurs sites internet sur notre temps libre et nous étions donc familier avec le HTML, CSS ou même PHP. Ce projet nous a permis de nous familiariser avec une API qui démarrait à l’époque mais qui est maintenant utilisée sur énormément de pages web, l’API Google Map. Même si il s’agissait d’un petit projet comparé à ceux que j’ai réalisé par la suite, celui-ci a été pour moi l’occasion de m’initier au JavaScript et de mettre en place un vrai site internet (il est d’ailleurs toujours disponible sur cette page, essayez test en login ainsi qu’en mot de passe
).
Catégories
Tag cloud
Abase de ricom
Android
Bienvenue
Bull
CV
Developpement
Diplome
ECOM
Embarqué
Emploi
Google
GWT
Images
Ingénieur
INRIA
Jasmine
Montbonnot
Nuit de l'info
OpenMP
Paris
Polytech
Projet
Rentrée
Stage
Tomcat
What's Next
Zenika Android (1)
GWT (1)
Job (1)
Polytech Grenoble (6)
Web (1)
Zenika (2)
Développement (3)
Non classé (1)
Stage (2)
WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.

