-
divers clients
- Expert technique, chef de projet
2017 - maintenant
missions courtes (dépannage, urgences, one shot); projet personnel; télé-travail
-
Mutuelle Nationale Territoriale (MNT)
- Tech lead
Paris
2016 - 2017
Description: lead developer de l'équipe éditique. Dans un contexte historique qui a légué une base de code souffrant de certains défauts et d'amateurisme, on me demande d'auditer le contexte et de préconiser une roadmap réaliste pour s'approcher des bonnes pratiques et réduire les coûts et le nombre d'incidents, tout en poursuivant la formation des collègues.
L'équipe est chargée du traitement automatisé de flux de données issus de diverses sources (Infinite, formulaires web, autres progiciels maison) pour les valider, produire des courriers et tableaux de bord (feuilles de calcul), injecter leurs méta-données dans l'ECM, donner des instructions de lotissement au façonnier.
remise à niveau de la base de code de l'équipe: décommissionnement de 90% du volume, traque de code mort, du code non versionné
recommandations et bonnes pratiques de programmation (protocoles, normes, factorisation) dans les langages Perl, LaTeX, TCL
mise en place d'un environnement de développement simplifié à l'aide d'Oracle Virtual Box
plans de fiabilisation des développements et de leurs déploiements
correction du design de l'API de l'ECM (Enterprise Content Management)
tests de non régression
dépendances entre les versions
vérification de l'intégrité des données
automatisation
recommandation de changement de logiciels (version de Perl, de LaTeX, abandonner Bazaar)
vérification des données reçues pour remonter des alertes
projets particuliers
prévoyance: définition du flux XML et de sa DTD; justificatifs détaillés des versements mensuels
rejet de virements bancaires: étude des codes d'erreur SEPA et courriers adaptés à partir d'un enrichissement de flux éditique (EFE)
précontentieux: courriers adaptés à chaque étape du workflow et remontée d'alertes au centre de traitement des recouvrements en cas d'erreurs dans le flux.
départ de la fonction publique territoriale (FPT): courriers de résiliation ou demande de pièces complémentaires selon les cas (départ à la retraite, à l'étranger, radiation de la FPT)
devis automatisé: calage fin des éléments sur une grille de fond de page
Environnement technique: GNU/Linux. langages: Perl, Bash, Makefile, LaTeX, pdfLaTeX, Java. système de contrôle des versions: Bazaar. flux: Cegedim Infinite, XML, CSV. bureautique: import/export de formats XLS, CSV depuis Perl. Windows: Outlook, Excel; Debian (Oracle Virtual Box)
-
AXA Group Solutions
- Expert technique
Nanterre
2015 - 2016
Dans le cadre d'une migration depuis une situation de Task Force vers une situation de BAU (Business As Usual) pour répondre à une demande de l'audit externe, je crée l'architecture des traitements back-office d'une base de données de 50 000 entrées impliquant une centaine de filiales autour du monde.
* construction de référentiels
* recommandations et bonnes pratiques (protocoles, normes, factorisation)
* vérification des données saisies pour remonter des alertes, selon le type d'objet
* rapprochement avec des bases de données hétérogènes, sans clef unique
* discover: détection des entrées manquantes
développement, protocoles réseau, conseil, recommandations, bureautique
-
Intégrance
- Consultant expert
2015 - 2015
consultant expert technique en charge de la migration d'un moteur de traitement des données de production en backend vers la nouvelle architecture technique.
-
Vigiglobe
- Chef de projet technique
2013 - 2014
chef de projet technique en charge de la refonte de l'architecture et de la chaîne de production.
□ réseaux sociaux; forte disponibilité (Twitter, Facebook: API, feeds, analyses et rapports;
DataSift: extractions d'historiques)
□ Algorithmique, traitement du langage naturel
Environnement technique: bases de données: MySQL, PostgreSQL, Mongo DB; langages: Java, R, PHP, Perl, Node.js; infrastructure: VM, Redmine, wiki
-
Wisaforce
- Consultant chef de projet
2013 - 2013
Suivi des contrats clients
Personnalisation des maquettes graphiques
Documentation fonctionnelle du produit
Développement et mise à jour du site
Mise en place de workflows et story-boards
-
INSERM
- Consultant chef de projet
PARIS 13
2012 - 2012
Conception et développement d'un logiciel d'analyse statistique de résultats expérimentaux, déposé
-
Pearltrees
- Chef de projet
PAU
2012 - 2012
Dans une startup de haut niveau oeuvrant dans le domaine des réseaux sociaux et des applications mobiles, je suis ingénieur en recherche et développement avec le rôle de chef de projet sur chacune de mes histoires utilisateur.
Je travaille de bout en bout depuis un brief produit et design vers une validation finale à travers une analyse du produit et du code, le développement, la mise en oeuvre de tests unitaires et d'intégration. Je me concentre principalement sur la contrepartie web de la version iPhone du produit à travers un certain nombre de sujets: * Fusion des fils de notifications portant sur différents événements sociaux * Présentation des amis Facebook utilisant l'application pour inciter à s'inscrire * Réorganisation automatique de millions de pearltrees de production pour les faire tenir sur un petit écran * Mise à jour de la logique et de la formulation des messages de notifications dans différents cas d'usage * Développement d'une API et de l'interface utilisateur pour créer des perles au contenu généré par l'utilisateur (notes, photos) * Intégration du nouveau bouton d'ajout de perles dans une barre de navigation relookée * Déploiement de la campagne de publicité et de sa logique d'apparition pour faire connaître la sortie d'une version iPhone et iPad du produit * Participation aux plans de tests avant mise en production, détection des bugs critiques et reproduction minimale; correction de bugs de différents niveaux de criticité Chaque histoire fait interagir avec les différentes fonctions de la société: Produit, Design, Biz Dev, Technique, Mots.
Skills: Flex, Java, JavaScript, Développement, Architecture, Intégration, Tests
-
Microsoft IEB Paris (Musiwave)
- Software Development Engineer II (SDE2)
2011 - 2012
Dans le cadre de la fin de vie d'un site de vente de musique en ligne et du développement de son remplaçant, j'interagis en amont avec les Project Managers (PM) et en aval avec les Software Development Engineers in Test (SDET) pour assurer la réalisation des demandes (évolutives ou correctives) dans le respect des contraintes de qualité du code (Code Reviews).
□ Software Development Engineer II (SDE 2)
□ Implémentation des demandes fonctionnelles et des besoins business (Xbox.com; Zune.net)
□ Correction des bogues remontés par les équipes de tests (Zune.net; Xbox.com)
□ Investigation sur des problèmes épineux de long terme
□ Participation aux points d'équipe réguliers (scrums)
□ Relecture critique du code des collègues
□ Peer-programming (méthode agile) et formation des collègues nouveaux dans la technologie
□ Déploiements en intégration
□ Tests unitaires et test-driven development
□ Mise au point et proposition de nouveaux outils et techniques
□ Propositions d'architecture et discussions fonctionnelles
-
Crédit Agricole Corporate Investment Banking (CA-CIB)
- Team Leader
2011 - 2011
Team Leader de l'équipe d'architecture d'un progiciel financier
Mission: assurer la liaison entre Support, MOE, MOA et production pour garantir le fonctionnement d'un progiciel financier, l'assemblage et la mise en production mensuelle des nouveaux développements, la résolution d'incidents de production, et la mise à disposition d'environnements pour les développeurs
Technologies employées: Summit, Sybase, Orbix, Citrix, Clearcase, Solaris, KSH, windows
-
Orange Business Services (France Telecom)
- Consultant
Paris
2010 - 2011
Maintenance évolutive d'un progiciel de provisioning liant les SI amont à l'annuaire LDAP.
Perl, SQL, DNS, shell, SVN. Chiffrage, spécifications. Organisation documentaire, relations avec le client.
-
Audionamix
- Chef de projet technique
Villers Cotterets
2007 - 2009
études et optimisations algorithmiques de serveurs de calcul
moteur de traitement d'un site web de mix automatique de vidéos
extractions automatiques de données depuis des sites Web
traductions, écritures, relectures, réécritures de documents marketing
administration système de l'Intranet
prise en charge de la logistique interne
développement C++ sur un logiciel audio professionnel maison