EXPERIENCES PROFESSIONNELLES
Octobre -
Spectrum Groupe - Développeur Confluence - Freelance
Décembre 2016
Développement de nouvelles fonctionnalités sur le produit Atlassian Confluence.
Technologies Java, Rest, AUI, Jira, Bitbucket, Bamboo.
Equipe 7 personnes
Janvier -
Divers Organismes- Formateur Technique - Freelance
Septembre 2016
Je donne des formations technique en Java/JEE/Spring/Hibernate/SOA/BPM pour le
compte de plusieurs centres de formations.
Mai - Décembre
Monaco Telecom- Technical leader - Freelance
2015
Refonte du système d'information de Monaco Télécom au sein de la DSI.
- Analyse des processus de provisioning des services et équipement télécom.
- Implémenter les processus métiers à l'aide des briques open source BPM et
médiation Activiti + Apache Camel + Web Services.
- Définir et implémenter les connecteurs vers les composants externe CRM,
Équipements, Gestion des Rendez Vous...
- Analyse et étude d'impact technique des demandes fonctionnel es.
- Mise en place de test d'intégration de la partie BPM et Routage Camel.
- Support technique au différents développeurs de l'équipe Java/JEE
- Support technique de la production.
- Chiffrage des taches de développement.
- Création des tickets Jira pour l'équipe de développement.
Technologies Java 8, SOA, JPA/Hibernate, XML, BPM/BPMN/Activiti, Apache
Camel, Maven, Git, Jira,
Equipe 13 personnes
Juillet - Septembre RATP- Ingénieur de développement - Freelance
2014
Application de gestion de parc d'afficheur en temps réel des horaires de transport
public de la région de Newcastle.
- Étude des besoins fonctionnels
Relecture des spécifications fonctionnel e avec le responsable fonctionnel de
l'équipe et les ajuster en fonction des standard du domaine du transport public.
Définition des écrans.
- Chiffrage des travaux
Donner les charges pour chaque écran à développer.
- Développement de services et des écrans d'administration.
Technologies Java/JEE, GWT, Spring, JPA, Hibernate, SSO-CAS, Maven, Jenkins.
Équipe 6 personnes
2013-2014
Econcepto- Chef de projet Technique - Freelance
Définir et gérer différents projets Java-JEE pour le compte de la société Econcepto
- Chef de projet Technique
- Traduire les besoins fonctionnels en spécification technique
Rédaction de l'architecture des applications et les spécifications techniques.
Définition des écrans.
Définition des interfaces de la couche service et base de données.
- Planning des taches, livrables et compagne de tests
Définir les jalons de livraisons.
Partage des taches entre les membres de l'équipe Scrum.
Préparer l'environnement de test
Définir les scénario de tests internes.
- Développement des applications.
JEE, JSF, Primefaces, REST, Spring, OpenJPA, SSO.
Équipe 5 personnes
2010-2013
Bull SAS - Ingénieur d'étude et développement
Dans le cadre de la réalisation de la nouvel e version de l'ALM Novaforge j'ai
participé à la définition de l'architecture logiciel e et au développement.
Novaforge TM est une agrégation de plusieurs produits open sources qui permettent
de gérer le cycle de vie d'un projet logiciel, tel que les codes sources SVN/Git , les
build Maven , l'intégration continu Jenkins , les tests Testlink , les bugs Mantis , la
Gestion électronique des documents Alfresco ...
- Analyse et définition des besoins fonctionnels
Rédaction de la spécification fonctionnel e des modules confiés.
Discuter avec les donneurs d'ordre fonctionnels et négociation des priorités des
fonctionnalités.
Définir les maquettes fonctionnel es.
- Définition de l'architecture fonctionnel e et technique à base de services et
plugins
Exposer les contraintes techniques liées à l'IHM
Réaliser l'architecture du Portail.
Définir les flux de message de communication entre le portail et les plugins.
Définir les écrans.
- La modélisation et réalisation des processus métiers BPMN/Bonita .
- Le développement de la couche présentation RIA/AJAX/GWT/Conteneur de
Gadgets.
- Le développement des couches basses Services Métiers Apache Camel, OSGi,
IPOJO.
- Modélisation des bases de données.
- Expertise sur les produits Mantis, Testlink, Alfresco, SVN...
- Formation d'une équipe d'ingénieurs débutants 8 personnes sur la technologie
GWT
- Formation de l'équipe Novaforge Grenoble 10 personnes sur l'outil Icescrum
Gestion projet Agile .
La solution technique utilise différents technologies et langages SOA
Java/OSGi/IPojo, EJB3, JPA, GWT/Shindig, XML, UML, BPM/BPMN/Bonita Camel,
JMS, ActiveMQ.
Équipe R&D 25 personnes
2009-2010
Bull SAS - Ingénieur d'étude et développement
Au sein du projet open source Novaforge j'ai développé une application de gestion
de la tierce maintenance applicative TMA intégrée à la plate-forme Novaforge
- Analyse et définition des besoins fonctionnels.
- Gestion de la relation MOE MOA.
- La modélisation des processus métiers.
- Le développement de l'application métier en utilisant la technologie
RIA/AJAX/JAVA.
- Gestion des recettes fonctionnel es
- Administration de l'application métier de TMA.
La solution technique utilise différents technologies et langages Java/JEE, GWT
XPDL, Workflow/Bonita XML, UML, BPMN, MySQL/Hibernate.
Équipe R&D 12 personnes
2008-2009
Bull SAS - Ingénieur d'étude et développement
Au sein du projet Bonita, j'ai effectué une mission pour définir une méthode de
modélisation des processus métiers en UML 2 Diagrammes de classes et d'activités
et développer un plugin Eclipse permet la transformation de la modélisation en code
exécutable par le moteur de workflow "NovaBonita".
La solution technique utilise différents technologies et langages Java/JEE,
MySQL/Hibernate, XPDL, UML, XML, XMI, Eclipse RCP
Équipe R&D 7 personnes