Sujet Harmonie Mutuelle possède un portail public à destination des entreprises et des particuliers offrant de multiples services portés par une centaine de portlets. Le site Liferay offre la possibilité de souscrire à l'ensemble des conventions collectives nationales (CCN).
Mission La mission consiste en le mise en place complète d'un moteur d'offre permettant aux entreprises d'importer leurs jeux de données dans le control panel pour un affichage des produits en front.
Les informations du moteur sont stockées dans 15 tables, accessible via autant de services Liferay. La complexité fonctionnel de la demande impose une vigilance particulière pour la conception UML ainsi que pour les performances liées à l'import et aux requêtages des différentes tables.
Projet 8 personnes
Technologies et outils Liferay 6.1 - Serveur WebLogic 11. - EJB 3
Maven 3
Intégration continue : Jenkins - Sonar
Sujet BETC, agence de publicité parisienne, est en charge de la mise en place d'un portail public pour le groupe Danone. Ce portail comporte autant de site que de pays auxquels il est destiné, une dizaine.
Mission Le projet repose sur une architecture inhabituel, avec une couche de service externalisée,
appelée via des web services. On y trouve également l'appel de nombreux utilitaires alimentant le front tels que SWORD, Promarsa, Shop n Tips...
Mise en place d'un hook et d'une startup action pour la construction complète du portail au démarage du serveur (web content, structures, templates, layouts, portlets, roles...).
Projet 10 personnes
Technologies et outils Liferay 6.2, Maven 3, Tomcat 7
Postman
Sujet Mise en place d'un environnement complet Liferay (serveur d'intégration et recette Tomcat 7)
Mission Le but de la mission était le déploiement d'un portail Liferay 6.1 sur un serveur Tomcat. Le site est un gestionnaire d'archives qui a nécessité une finalisation et une optimisation du thèmes, du système de recherche (Lucène) et des configurations finales permettant la mise en recette du portail.
Projet 1 personne
Technologies et outils Liferay Community Edition 6.1, Tomcat 7
Sujet Mise en place d'un système d'innovation participative (SMI : Système de Management par l'Innovation) pour le projet EDF Pulse.
Mission La demande initiale fut la faisabilité d'intégrer sur un portail Liferay, un système permettant aux utilisateurs de proposer des idées, associées à des défis. Un POC utilisant les dynamic data list (formulaire modulable) et Kaleo (moteur de workflow) a été validé puis concrétisé.
Ce projet traite des quantités importantes de données et a necessité des sytèmes performants concernant les imports des données existantes ainsi que la mise en place de statistiques.
Projet 5 personnes
Technologies et outils Dévelopement : Liferay Entreprise Edition 6.2, Kaleo (web, designer, form)
Logiciel : SVN, Hudson
Méthode Agile : Sprint de 3 semaines, gestion par Redmine
Sujet Dévelopement et migration d'un portail intranet Liferay
Mission EDF déploie un portail intranet Liferay à disposition des employés du groupe. L'application VEOL (Vivre EDF OnLine) supporte la présence moyenne d'un millier d'utilisateurs pouvant se tenir au courant de l'actualité du groupe, entretenir leurs espaces persos (notifications, contacts, abonements) ou encore organiser des événements.
Le portail intranet tend à tirer un maximum partie de l'architecture offerte par Liferay avec, par exemples, la mise en place de communautés et d'organisations et, d'un point de vue technique, l'utilisation de 5 des 6 plugins Liferay.
Ma mission consiste en la résolution d'anomalie que nous retournent les utilisateurs et une équipe de testeurs ainsi qu'en le développement de nouvelles User Stories. Quatres mois ont également consacrés à la montée du portail, passage de la version 6.0 à 6.1.
Projet 10 personnes
Sujet Développeur iOS au sein du projet Capico Mobile
Mission Capico est une plateforme de formation permettant l'importation de cours et d'exercices, ainsi que la création de cours, et un suivi personnalisé des utilisateur-élèves. Un version tablette de l'application permet à un élève d'effectuer un travail qu'un coach aura pu lui attribuer.
L'objectif était l'implémentation de nouvelles fonctionnalités concernant l'application iPad de Capico. Ces ajouts m'ont donné l'occasion d'utiliser les technologies intrinsèques de la tablette (caméra et microphone) ainsi que des frameworks tels que OpenGL ES (Embedded System).
L'avancement du projet Capico Mobile requiert aussi des mises à jour concernant le backend de Capico. Celui ci se base sur les technologies Java/JEE et implique l'utilisation des frameworks Spring et Hibernate.
Sujet Création d'un site de banque en ligne
Mission Le site d'eBanking que nous avons mis en place reprend les fonctionnalités classique d'un site de banque.
Au coeur de ce projet, la mise en place de la sécurité c'est faite grâce à Spring Security. J'ai ainsi pu découvrir et mettre en place la gestion des rôles et le contrôle des vues au sein d'une application.
Afin d'assurer la fiabilité du code, nous avons mis en place plusieurs types de tests. J'ai pu effectuer des tests unitaires et des tests d'intégration, respectivement, grâce aux frameworks Mockito et Sélénium. Ces tests ont été optimisé avec l'utilisation de Spring
DbUnit et d'une base de données en mémoire (H2).
Projet 5 personnes
Sujet Mise en place d'une simulation des différents flux au sein de l'usine de montage de PSA Rennes
Mission L'usine d'assemblage de PSA-Rennes (peugeot 508 et citroën C5) regroupe près 4000 employés. L'objectif du projet était la mise en place d'un outil d'alerte en cas d'anomalie dans l'une des allées de l'usine.
Nous avons établie une représentation informatique sous forme d'Excel de l'ensemble des flux de l'usine ainsi qu'une simulation numérique des mouvements de l'usine à l'aide du logiciel QUEST. La combinaison des deux outils associée à différents seuils d'alerte ont permis l'amélioration des conditions de sécurité.
Sujet ABAK Systèmes est une SSII dont le domaine d'expertise se situe principalement dans le milieu de la défense à travers la simulation numérique de système d'armes
Mission Notre mission était la migration d'un programme initialement codé sous Matlab en C++. Ce programme simulait le comportement d'une chaine de transmission (mapping - modulation - amplification - canal). Cette migration a permis une plus grande modularité du programme et un gain de temps lors de la simulation (plusieurs heures)
En tant que responsable développement du projet, la difficulté était d'établir une architecture
du programme tirant un maximum de bénéfice de l'orientation objet du C++.
Ce projet était également l'occasion d'établir une spécification technique du besoin en accord avec les exigences du client (ABAK Systèmes)
Projet 6 personnes - 3 développeurs
Sujet Gemalto est une entreprise dans le secteur informatique dont la spécialité et la sécurité numérique et la fabrication de carte à puce. L'usine de Porstmouth est en charge de la fabrication de carte bancaire.
Mission Outre l'intérêt linguistique de cette mission, mon rôle était la mise à jour et la réorganisation
de la base de données interne. Cette base contient l'ensemble des pièces de rechanges de l'usine ainsi que l'identité des opérateurs ayant accès à cette base.