-
Groupe MGEN
- Administrateur bases de données
Paris
2017 - maintenant
En régie chez MGEN pour le compte de l'ESN Open
En charge de la maintenance des schémas de bases de données auprès des développeurs (évolution de schéma, garantie, des normes, sauvegarde/restauration), j'ai aussi la responsabilité de la gestion des versions de ces schémas mais aussi de scripts d'administration de bases.
Les tâches de correction des incidents en environnement de developpement/test et le support via le ticketing JIRA font partie du quotidien.
Enfin, j'ai pu mettre en pratique mon expérience passée sur ElasticSearch sur l'infrastucture mise en place à la MGEN pour la collecte des logs applicatifs.
Environnement :
Linux, Oracle, Postgres, MariaDB, ElasticSearch, JIRA
-
Daher
- Analyste de données
Paray-Vieille-Poste
2016 - 2016
En régie chez Daher pour le compte de la ESN Open.
Pour la mise en place de la plateforme d’assessment de l’infrastructure réseau du groupe, j’ai mis en place les serveurs de datamining et de reporting.
Pour le traitement de données (services REST, fichiers), Knime est l’outil privilégié car la création graphique des workflows est d’une grande utilité. Pour l’analyse de données, c’est vers Splunk que le choix s’est tourné.
Parallèlement à l’analyse de données, j’ai créé pour l’équipe responsable de l’infrastructure réseau des scripts Perl, des services de monitoring et de reporting pour l’outil NetMRI. La maintenance des serveurs de supervision Cacti et Nagios faisait également partie de mes tâches.
Environnement technique :
Knime, Splunk, NetMRI, Perl, Cacti, Nagios, CentOS
-
OPEN
- Architecte technique
Levallois-Perret
2016 - 2016
Pour le lancement du projet interne de digitalisation de l’entreprise Open, j’ai étudié la faisabilité de la mise en place d’une infrastructure micro-services dans le Cloud. Basée sur IBM Bluemix et donc sur Cloudfoundry, j’ai comparé différentes solutions de déploiement continu et mis en place un environnement sous Docker sur la solution
GoCD.Parmi les études menées, j’ai pu appréhendé le mécanisme de Service Discovery et d’authentification.
Afin d’industrialiser le développement de micro-services, j’ai mis en place des templates Maven de génération de service (Spring Boot) et de front-end (ReactJS).
Environnement technique :
Docker, GoCD, Spring boot, ReactJS, webpack, Maven, Consul
-
MMA Assurances – Groupe Covea
- Développeur Java
LE MANS CEDEX 9
2014 - 2016
En régie chez MMA pour le compte de l'ESN Open
Initialement développeur pour la partie Usage du projet PANI5 AFFIPRO (assurances collectives), j’ai peu à peu acquis l’expérience du développement SoJa pour les cœurs de SI et Batchs.
De la création des webapps SoUse à l’intégration de services SI ou médiation en passant par le développement des différentes briques SoJa (bases de données, services) pour aller jusqu‘à la consommation ou la production de flux via les batchs, j’ai pu voir l’organisation de bout-en-bout que propose MMA pour la mise en place des différents composants formant une application à destination de l’apporteur.
Afin de permettre la mise en place de jeux de données ou de prendre en avance de phase les demandes métiers urgentes, j’ai développé des outils graphiques (Java/Swing) en intégrant les briques SoJa déjà existantes.
De plus, lors de ma seconde prestation, j’ai été amené à chiffrer les futures évolutions et demandes, rédiger la documentation technique du projet AFFIPRO et suivre les mises en productions du bon de livraison au déploiement.
Environnement technique :
Grails, Spring batch, Oracle, Swing
-
Viadeo - Mobile services
- Développeur mobile Java - R&D
Paris
2011 - 2014
Au sein du pôle mobile de Viadeo, j'ai développé la première application mobile du groupe pour l'OS Android ainsi que l'application pour BlackBerry.
Au delà du développement d'applications mobiles, j'ai fais de la recherche afin de proposer la technologie la plus adaptée pour le partage de cartes de visite sans contact, mis en place un backoffice et des services de calculs de statistiques personnalisées aux membres ainsi que l'envoi de notifications mobile.
Environnement technique :
SDK Android, SDK BlackBerry, J2ME, Grails, ElasticSearch, Spring Batch, API REST via Dropwizard, MySQL, Hbase, SOLr, Subversion, Git
-
Viadeo
- Développeur Java
Paris
2009 - 2010
Après mon expérience comme administrateur système, je suis retourné au développement pour épauler mes collègues mais aussi pour me remettre à la page sur les nouveaux outils de développement.
De plus, j'ai pu étendre la visibilité de Viadeo grâce à un widget widget Viadeo pour Lotus Notes et surtout la première application mobile Android.
Environnement technique :
Java / JEE, Spring, MySQL, Memcached, Ajax, Jquery, Lotus Notes, Ruby on Rails
-
Viadeo
- Administrateur système - Responsable exploitation
Paris
2008 - 2009
Viadeo connaissant une croissance importante, la nécessité de se concentrer sur son infrastructure se faisait de plus en plus ressentir.
C'est pourquoi, de développeur je suis passé administrateur système.
Ce poste m'a permis de prendre réellement conscience de l'impact du développement sur la production. Ceci m'a apporter pas mal de connaissance système ce qui m'a permit d'améliorer la plateforme de Viadeo.
Mise en place de monitoring
* Nagios
* Cacti
* scripts bash de maintenance
Amélioration de la plateforme
* Installations automatisées de serveurs et services via PXE
* Gestion du parc de serveur et des services via GLPI
* Mise en place d'une architecture master / slave de MySQL
* Virtualisation avec KVM / libvirt
* Clusterisation ipvsadm, de serveurs d'application Apache / Tomcat
* Serveur de mail Postfix
-
Viadeo
- Développeur Java
Paris
2006 - 2008
J'ai rejoins Viadeo (Viaduc à l'époque) pour participer à l'aventure "réseau social professionnel" comme développeur Java pour le site internet.
J'ai dès lors pu m'exprimer dans la réalisation de diverses fonctionnalités du site (parmi lesquelles l'implémentation de OAuth, que ce soit comme provider ou consumer, l'intégration complète de Twitter) mais aussi apprendre d'autres langages tel que Ruby On Rails par la réalisation de backoffices.
-
Bense
- Développeur Java
2004 - 2005
Détails des missions en régie :
juin 2005 - décembre 2005 Billetel - Paris
Ingénieur d'étude
Projet : nouvelle version du site central de billeterie
Recette technique du protocole de communication entre un site de billeterie (FNAC Spectacles et Carrefour Spectacles) et le nouveau logiciel de billeterie :
- Validation du portage du protocole VAD
- Analyse des trames de communication
- Recette fonctionnelle que l'on espère exhaustive sur les cas de tests pouvant arrivés
- Tests de performance du nouveau logiciel via l'application JMeter de la fondation Apache avec saisie de scénarii, rédactions de scénarii génériques et déroulement des scénarii avec des objectifs précis
- Rédaction et exécution de cas de test grâce à TestLink
- Rédaction et suivi d'anomalies grâce à Track+
- Rédaction et exécution de test MEP.
Environnement : Windows XP, Linux, JMeter, TestLink, Track+, J2EE, PHP
février 2005 - mai 2005 COGEMA - La Hague
Ingénieur d'étude
03- 05/2005 Projet BO
- Portage d'un rapport Impromptu vers Business Objets et de SAP vers BO
- Utilisation exclusive de Web Intelligence (client léger de BO (applet Java))
- Développement d'un rapport totalement porté depuis Impromptu
- Développement d'un rapport créé à partir d'une base SAP
Environnement : Interface Web Intelligence, Oracle, Windows NT
juin 2004 - mai 2005 COGEMA - La Hague
Projet SIST, Système d'Information de la Sécurité au Travail
- Réalisation d'une application Web de gestion des accidents du travail et des mesures de prévention
- Conception du schéma de la base de données
- Gestion des dossiers d'accident du travail, mesures de sécurité et habilitations / autorisations + un module de reporting
- Pour la gestion des données en bases de données, développement d'un framework propre JDO (idée basée sur Castor JDO) : paramétrage des liens bases de données / classes Java en XML et utilisation de l'introspection Java pour les requêtes en bases (récupération, stockage, mise à jours, gestion des éléments en cascade)
- Pour le module de reporting, 2 étapes : création d'une structure de rapport et instanciation de ceux-ci (Génération de graphique et de statistiques avec morceaux de requêtes préconstruits stockés en base)
- Réalisation d'un requêteur LDAP basé sur sqlLDAP de Octetstring, requêteur générique configuré par fichier properties
- Portage de l'AGLXML : l'ancienne version tournait avec des JSP maintenant mis à la mode Struts (standard des applications web)
Environnement : Eclipse pour le code Java (classe et JSP), XMLSpy pour les éditions XML, Struts, Hibernate, AGLXML, MySQL, JBoss, Annuaire LDAP, XP / Linux
-
Institut d'Astrophysique de Paris - CNRS
- Développeur PHP
2003 - 2004
avril 2003 - mai 2004 Institut d'Astrophysique de Paris
Ingénieur d'étude
Dans le cadre du projet international Observatoire Pierre AUGER (outils déploiés à ce jour au niveau international), refonte complète d'une base de données (300 000 entrées), partitionnement et optimisation de la base et des requêtes (procédures stockées en PL/pgsql utilisées lors de mise à jour de la base, mise à jour des tables statisitiques suivant
les mouvements de données (ajout, modification, suppression)
Développement de procédures de recherche de motifs, d'extraction de données
Création d'outils de manipulation et d'optimisation de la base de données, ainsi que d'outils d'automatisation en vue d'une utilisation par des scientifiques
Développement d'un outil de sélection de données sur un événement post-expérience
Linux, PostgreSQL, C / C++, SQL, PHP
-
Mairie des Pavillons-sous-bois
- Développeur PHP / Webmestre
2002 - 2002
juillet - août 2002 Cyberspace - Mairie des Pavillons-sous-bois
Développeur - Formateur
Définition de la charte graphique
Développement du site internet de la commune
Développement d'interface utilisateur permettant de gérer et d'indexer le contenu du site
Développement du moteur de recherche du site
Accueil et formation du public sur le cyberespace
Windows 98, PHP, Javascript, MySQL