#30 - Webmaster 2004

Association des chiens guides du Grand-Est, d'Avril à Juin 2004

 

Réalisation du site internet de l’association, accessible aux déficients visuels Association des chiens guides d’aveugles de Woippy

  • Personnalisation des éléments graphiques : couleurs, dimensions du texte
  • Conforme aux standards W3C

#31 - Analyste Prog. 2005

Usine d'électricité de Metz (UEM), d'Avril 2005 à Juin 2005

 

Développement d’un logiciel de gestion d’habilitations électriques :

  • Analyse
  • Conception
  • Réalisation
  • Mise en production
  • Exports PDF des habilitations

Technologie utilisée : PHP4, FPDF

#32 - Analyste Prog. 2007-2012

VIZIAGO - Groupe EDATER, de Août 2007 à Mars 2012

 

  • Développement de plateformes collaboratives et de tableaux de bord, notamment du tableau de bord du suivi du plan de relance de l'Etat français, d’outils de suivi pour le Fonds Stratégique d’Investissement (FSI) de l’Etat et d’autres fonds (Avenir Entreprises, Caisse des Dépôts)
  • Mise en place de synchronisation d’applications hétéroclites (Scripts PHP + Fichiers d'échanges XML normalisés)
  • Rédaction de cahiers des charges, documentations techniques
  • Gestion de projet, délais et relation client
  • Mise en place et gestion de l’infrastructure des serveurs applicatifs (réplication/sécurité/disponibilité)
  • Mise en place des technologies utilisées au sein de l’entreprise (Framework Symfony1 et Symfony2, Versions de fichiers (SVN), Environnement de Développement Intégré

#33 - Lead dev. 2012-2013

VIZIAGO - Groupe EDATER, de Mars 2012 à Janvier 2013

 

  • Développement d'un socle technique et technologique basé sur le Framework PHP Symfony2, permettant la réalisation de plateformes collaboratives et de tableaux de bord. Celui-ci permet notamment d'effectuer les tâches suivantes :
    • Gestion dynamique de formulaires (Définis en base de données) ainsi que de la validation,
    • Gestion de marques pages,
    • Gestion des droits poussées (jusqu'au "champ"),
    • Entièrement personnalisable par l'administrateur (labels, messages d'aide, disposition des champs),
  • Conception d'une nouvelle ergonomie épurée à l'extrême :
    • Formulaires unique,
    • Recherche Google Like (Solr),
    • Marque pages,
    • Page d'accueil widgets,
    • Pas d'onglets
  • Prise de poste en tant que Lead Developer
    • Gestion d'une équipe de 5 personnes
    • Mise en place progressive d'une méthodologie basée sur SCRUM (Toujours en cours)
  • Rédaction de cahiers des charges, documentations techniques
  • Recherche & Développement sur les dernières technologies WEB
  • Gestion de projet, délais et relation client
  • Gestion de l'infrastructure technique (Serveurs clients/Développements)
  • Veille active

 

#34 - Lead dev. 2013-Auj.

SAS EDATER, de Janvier 2013 à Aujourd'hui

 

  • Poursuite du développement d'un socle technique et technologique basé sur le Framework PHP Symfony2, permettant la réalisation de plateformes collaboratives et de tableaux de bord. Celui-ci permet notamment d'effectuer les tâches suivantes :
    • Gestion dynamique de formulaires (Définis en base de données) ainsi que de la validation,
    • Gestion de marques pages,
    • Gestion des droits poussées (jusqu'au "champ"),
    • Entièrement personnalisable par l'administrateur (labels, messages d'aide, disposition des champs),
  • Mise en place d'un process Qualité et d'une intégration continue afin d'automatiser les déploiements et prévenir les risques de dysfonctionnements applicatifs
  • Lead Developer
    • Gestion d'une équipe de 5 personnes
    • Mise en place progressive d'une méthodologie basée sur SCRUM (Toujours en cours)
  • Rédaction de cahiers des charges, documentations techniques
    Recherche & Développement sur les dernières technologies WEB
  • Gestion de projet, délais et relation client
  • Gestion de l'infrastructure technique (Serveurs clients/Développements)
  • Veille active

 

#35 - Conseil R&D

Je souhaite m'orienter vers plus de conseil R&D, les challenge techniques, et notamment le fait de trouver des solutions techniques à des problématiques complexes :

  • Impression pixel perfect
  • Formulaires dynamiques totalement pilotables par l'utilisateur final
  • Accès rapide à l'information via un moteur de recherche
  • Mise en place de process de développement / qualité

Sont des sujets qui me passionnent. Comme j'ai l'habitude de dire : Il y a toujours une solution à chaque problème, tout est question de temps, d'argent, et de moyens

#36 - Dirigeant

Mon expérience et mes envies me poussent toujours plus loin.

 

A terme, je souhaite un jour ouvrir ma propre entreprise, axée sur le développement de solutions logicielles ou l'appui en conseil technologiques.

#41 - Nginx

NGINX, logiciel de serveur HTTP optimisé pour les sites à fort trafic, écrit par Igor Sysoev.

 

Installation, configuration et publication d'application web :

  • Site personnel (donct celui hébergeant ce CV)
  • Site de mon jeu en cours de développement
  • Publication GIT
  • Publication SVN
#42 - GIT

GIT, logiciel de gestion de version décentralisé

 

Mise en place de mon serveur GIT personnel, publié via Nginx

#43 - Jaspersoft

Jaspersoft est une suite logicielle permettant la génération de rapport, l'analyse de cubes multi-dimensionnels. Les formats de chaque suite bureatique sont supportés (Microsoft Office, Libre office).

L'intégration à PHP se fait facilement via la librairie founrie, compatible et facilement intégrable à Symfony2.

 

Opérations réalisées :

 

  • Intégration à Symfony2
  • Rendu HTML dans une application via Twig
  • Import automatique de rapports via script
#44 - Postgresql

Postgresql est un moteur de base de données Open source.

 

Utilisation faite du SGBD :

  • Vues,
  • Triggers,
  • Procédures stockées
  • Job "pgAgent" (tâches palnifiées du sgbd, type "cron")
#45 - Jquery

jQuery est une bibliothèque Javascript simplifiant l'utilisation de ce dernier, indépendamment des compatibilités des functions natives des navigateurs.

 

Utilisation actuelle de jQuery 1.7 au travail, et de jQuery 1.9 sur mes projets personnels (Ecriture de plugins).

#46 - Anglais

Je peux tenir une conversation et je sais exposer un projet ou des idées, je ne peux cependant pas tenir aisément des conversations professionnelles, animer des réunions ou encore rédiger des documents complexes.

Je m'en sert quotidiennement pour un usage professionnel (docs, veille technlogique)

 

#47 - Ukrainien

J'apprends l'Ukrainien et peux répondre à quelques questions simples, mais fait énormément de fautes de conjugaisons.

Je n'ai pas le niveau pour en faire un usage "professionnel".

 

#48 - PHP5

PHP, langage de programmation compilé.

 

Utilisé au quotidien depuis 2005, plus particulièrement en suivant les pattern MVC (via Symfony2)

#49 - Symfony1

Symfony1 est un framework MVC libre écrit en PHP5. En tant que framework, il facilite et accélère le développement de sites et d'applications Internet et Intranet.

 

Versions utilisées chez EDATER :

  • sf1.1,
  • sf1.4
#50 - Symfony2

Symfony2 est un framework MVC libre écrit en PHP5, évolution de Symfony1, il a entièrement été réécrit. En tant que framework, il facilite et accélère le développement de sites et d'applications Internet et Intranet.

 

Versions utilisées :

  • sf2.0,
  • sf2.3
#51 - Intégration continue

Jenkins est un outil java permettant d'automatiser un certain nombre de process, notamment les analyses statiques et dynamiques d'applications.

Mise en place dans le cadre de l'amélioration du process EDATER :

 

  • Jenkins 1.5
  • Outils d'analyse PHP : PMD, CPD
  • Couplé à Chiliproject afin de permettre un suivi plus poussé de nos applications (Tickets, Commits, Wikipédia applicatif)

 

#52 - SVN

Subversion logiciel de gestion de versions.

 

Mise en place dans le cadre de l'amélioration du process de développement de VIZIAGO en 2008.

  • Version 1.6
  • Version 1.7

#53 - Apache

Apache est un serveur HTTP permettant la publication d'application web.

 

Installation, configuration et publication d'application web :

  • Serveurs d'applications clients
  • Serveurs de développement
  • Publication GIT
  • Publication SVN
#54 - Voyages

Doux rêveur, ou passionné de voyages, j'aime partir au loin, à la rencontre d'autres cultures. On a tous à apprendre des autres, et rien de tel pour progresser, à quelque niveau que ce soit.

 

Pays visités ou que j'aimerai visité :

  • Angleterre
  • Ukraine
  • Luxembourg
  • Canada
  • Etats-Unis : Parc de Yellowstone, New-York, Las-Vegas
  • Laponie : Aurores boréales
#55 - Développer une IA

C'est un type de programmation qui m'a toujours intrigué. Je n'ai jamais pu me pencher vraiment dessus, si ce n'est les arbres de décisions, les réseau de neurones.

 

Quand j'ai commencé à me pencher sur ce sujet, début 2012, je me suis aperçu avoir raté le "AI Challenge" de Google.

Ce n'est pas grave, j'ai dans l'intention de créer une IA de premier niveau qui serait capable de jouer/simuler des joueurs dans le jeu que je suis actuellement en train de concevoir. Cette IA interviendrai dans un deuxième temps de vie de ce jeu.

 

#56 - Cinéphile
#57 - Veille techno.

Plus une philosophie qu'un travail, le fait de travailler en équipe, ainsi que d'utiliser des technologies toujours innovantes ou à la pointe, je me tiens au courant autant que possible de l'actualité web concernant de près ou de loin à mon métier.

 

Mes projets personnels aussi me permettent de tester, avant de pouvoir appliquer dans le cadre de mon travail, les dernières versions d'outils utilisés ou qui pourraient l'être.

#58 - Challenge techniques

Ma partie préférée dans la programmation : les challenges!

 

Outre apprendre de nouvelles manières de développer, de nouveaux concepts, ce que je préfère le plus en programmation est la conception de solutions techniques répondants à des problématiques, complexes ou non :

 

  • Comment ne pas dupliquer du code pour générer à la fois un affichage web et des exports pixel perfect
  • Générer des exports dans tous les formats depuis une application web
  • Synchroniser des applications hétéroclites
  • Formulaires totalement dynamiques pilotés par une base de données
#40 - Ingénieur Bac+5

Plus une question de "statut" que de compétences à acquérir, un jour peut être obtiendrai-je un diplôme d'ingénieur. Que cela soit par validation des acquis, cours du soir, ou autre.

 

Ce n'est pas en soit un de mes objectifs "prioritaire", mais je me dis : "pourquoi pas ?"

 

#37 - Lycée Louis Cormont.

Lycée Louis de Cormontaigne, 2001-2002

 

Bac S - Sciences de l'Ingénieur

#38 - IUT de Metz Bac+2

IUT Metz, 2002-2005

 

Diplôme : DUT Informatique, option Génie Logiciel

#39 - EPSI Mtp. Bac+3

EPSI Montpellier, Ecole d'ingénieur de Montpellier, 2007-2008

 

Diplôme : Certification d'analyste-concepteur en architecture client-serveur, Informatique