Pierre-François - Consultant LIFERAY
Ref : 160119F001-
75011 PARIS
-
Consultant, Développeur (32 ans)
-
Totalement mobile
-
En profession libérale
DESCRIPTION DES PROJETS
CNP Assurances Janvier 2017 à ce jour
Sujet: Réalisation, maintenance et évolution de projets au sein de la CNP Assurances par exemple pour la gestion administrative avec un mode offline (PWA) ou la vente de produits en santé ou en prévoyance avec un parcours de signature électronique.
Mission:
Participer à la conception et la réalisation des évolutions
Maintien des applications / correction des bugs
Réaliser les mises en recette et productions
Projet: 2 développeurs
Technologies: Java 6/7/8, Liferay EE 6.2.10, SpringBoot 2.0.4, React 16.4.2, Graphql (5.0.2), Junit (4.12), Mockito (2.15.0), Jenkins, Git
Crédit Immobilier de France Janvier 2016 à ce jour
Sujet: Réalisation d’un outil de gestion des prêts immobiliers pour le suivi et l’administration des clients.
Mission:
Participation à la réalisation de l’interface graphique,
Transcrire le besoin métier en SFD
La réalisation de portlets de gestion:
Sécurisation des prêts
Suivi
Force de proposition technique et fonctionnel pour: des tests d’intégrations avec Arquillian des tests de performance avec Gatling
Projet: 4 développeurs
Technologies: Java8, Liferay 6.2.4, tomcat 7.X, apache2.2,
DB4AS400, plugins portlet (Vaadin 7.5, ServiceBuilder), ext(Patch DBChecker),
Arquillian, Gatling 2.1, LDAP, Maven, svn, nexus, jenkins, redmine
ERDF Août 2015 Décembre 2015
Sujet: Réalisation du nouveau portail ERDF pour les différents clients: les entreprises, les collectivités et les particuliers dans le cadre du projet Linky: compteur électrique communiquant.
Mission:
Participation à la réalisation de l’espace particuliers: cycle de vie (gérer les appels OpenAM et WS, intégration graphique),
Comprendre la problématique métier et respecter les spécifications livrées par la MOA,
La réalisation d’une portlet d’affichage de documents GED
Force de proposition technique et fonctionnel pour:
Dynamiser les libéllés des portlets
Passer des portlets Liferay MVC à Spring MVC
Recommandation d’Arquillian pour des tests d’intégrations
Hook portail: Struts, Service …
Optimisation de code.
Projet: 6 développeurs
Technologies: Liferay 6.2, tomcat 7, apache2.2, postgres, oracle 11G, plugins hook, portlet (Liferay MVC et Spring MVC, theme, layout, WS soap, OpenAM, maven, svn, nexus, jenkins
Vinci Construction Mars 2015 Août 2015
Sujet: Réalisation d’une plateforme d’administration pour le département
QSE chez Vinci Contruction Grand Projet.
Mission: Au sein d’une équipe de trois personnes, j’ai travaillé sur:
Un theme responsive liferay qui respecte la charte graphique Vinci,
La gestion de contenus pour les RH,
La réalisation de quatres portlets d’administration,
Le configuration du portail pour répondre à des besoins spécifiques.
Projet: 2 développeurs
Technologies: Liferay 6.2, plugin theme (AlloyUi, Velocity, Bootstrap), plugin custom portlet (Spring MVC, Spring Data Link, service builder, alloyui [autofields, iorequest], liferayui [searchcontainer, inputlocalized]), plugin hook (language, event, jsp, model), Gestion de contenus (structures/templates/ADT en freemarker avec integration responsive avec Jquery), JBoss 7, JBoss Fuse, Nexus et maven.
Excilys Altendis
Janvier 2015 Février 2015
Sujet: Réalisation du site vitrine ********.
Mission: J’ai été amené à:
Concevoir et réaliser un thème Liferay,
Créer une custom portlet pour offrir un formulaire d’inscription spécifique avec notification par email,
Créer un hook language pour l’internationalisation,
Mettre en place des contenus web personnalisés (structures et templates), Tuner
Liferay pour optimiser les performances du server.
Projet: 2 développeurs
Technologies: Liferay 6.2, plugins: theme avec velocity, CSS avec Bootstrap 2.3.2, hook language, custom
springMVC portlet, avec AlloUI 3.0.
Excilys Gatling
Liferay Juillet 2014 Décembre 2014
Sujet: Intégration du stress tool Gatling dans une portlet Liferay. L’utilisateur génère un script prêt à l’emploi grâce à la portlet plutôt que d’investir du temps sur Gatling.
Mission: J’avais à la fois la responsabilité de scrummaster:
Organiser les sprints toutes les deux semaines,
Animer les daily scrums,
Réaliser le chiffrage, et une responsabilité de développeur:
Génération du script Gatling,
Réalisation du service.xml avec finder et appel Rest,
Mise en place d’un hook Servlet Filter pour enregistrer la liste des urls visitées pendant l’enregistrement.
Projet: 3 développeurs
Technologies: Liferay 6.2, Liferay portlet puis SpringMVC portlet, Gatling 1.5/2,
Mysql, Ant, Mustache (templating), PMD sous Eclipse.
Excilys eBuisness
Information (Stage) Avril 2014 Juin 2014
Sujet: Au début de mon stage, j’ai suivi une formation professionnalisante sur un projet théorique. Le projet consiste à utiliser des technologies java pour créer une interface d'administration dans un navigateur. Ce projet est très instructif puisque qu'il propose une architecture classique en couche et oblige le développeur à améliorer son travail à chaque étape.
Mission: Ce projet s'est déroulé en plusieurs phases,
Définition des couches d'abstraction, du modèle des données, des classes métier d'accès à la base de données, des servlets et des services,
Mise en place des transactions en utilisant un ThreadLocal,
Évolutions des DAOs vers JDBCTemplate,
Hibernate puis SpringDataJPA,
Déploiement de springsecurity,
Passage au web services avec l'utilisation de JaxWS, JaxRS et Jackson.
Projet: 1 développeur
Technologies: Java 6, Spring 4 (mvc, web, security, datajpa), BoneCP, JDBC,
MySQL 5, Hibernate 3, JodaTime, Log4j, slf4j, logBack, TomCat 7, Eclipse, Git, jstl, JSP, jQuery, Bootstrap, Criteria API, Query DSL, JaxWS, JaxRS, Jackson, JDBCTemplate.
ENSIAME Agenda
PMR Septembre 2013 Janvier 2014
Sujet: Réalisation d'un outil de planning de gestion de taches et de budget: mise en place d’un agenda pour la planification et la budgétisation des travaux pour l'accessibilité des bâtiments aux PHMR (personnes handicapés et à mobilité réduite).
Mission: Pour ce projet au sein de l'école, j'ai été responsable du groupe:
Relation avec l'école (tuteur/administration),
Responsable de la partie management de groupe (planification, distribution et validation des taches),
Développement du projet de façon générale et en particulier de la partie Controller.
Projet: 4 développeurs
Technologies: PHP (Symfony2), MongoDB, JavaScript (jQuery), Apache.
Dalkia Aout 2012 Janvier 2013
Sujet: Stage de deuxième année en Angleterre dans un département de service énergétique.
Mission J'ai dû durant mon stage:
Implémenter et refactorer des features d’un outil de facturation,
M'adapter les différents contrats et modes de facturation pour réaliser le nouveau template de facturation,
Mettre à jour la base de données pour rajouter ou modifier les informations relatives pour les différents contrats.
Projet: 1 développeur
Technologies: Excel 2003 (VBA), VB, Access 2000, eSight.
DIPLÔMES ET FORMATIONS
Diplômes:
2014
Java programmer OCJP 1.6 (score 88%)
20112014
Ingénieur en informatique et management à l’ENSIAME, groupe INSA
Langues:
Allemand courant
Anglais courant
Français maternelle
COMPETENCES TECHNIQUES
Langages Java, C/C++, PHP, Javascript, CSS/HTML
SGBD NoSql (MongoDB, CouchDB), SQL(MySql, Oracle)
Développement mobile Android
Méthode de projet Scrum
Systèmes d’exploitation Linux (Ubuntu, Fedora), Windows
Composants Java Liferay, J2EE, Hibernate, Spring, Junit, Mockito
Produits Git, Maven, Ant