Mission d’expertise ponctuel / Senior dev React JS
Fix d’écrans et résolution de problématiques redux et consistance de données
Refactoring et consolidation des messages React-Intl via redux
Architecte / lead dev NodeJs/hapi
Architecture du serveur tf1MyVod backe-end avec Hapi pour l'application freebox
CallFlow RxJs avec gestion des token de connexion, comptes, achats ...
test Mocha/hapi lab/ nock ...
Architect / lead dev Web React JS
Architecture «from scratch» d'une plateforme marque blanche web pour du contenu Live/Video/DRM
Reactive programming avec ReactJs, Redux et RxJs.
Définition de l'architecture logique puis création de l'ossature de l'environnement de développement automatisé (webpack + plugins babels ES6), architecture des modèles de données objets pour les proxy backend helpers.
Gestion du player video et gestion des moyens de paiement en React Js et en tuneling web.
Lyn Connect
2 mois : 1ère version livrée en juillet.
Création d'une application mobile responsive design multi device complète (web / mobile / desktop) permettant de d’interagir avec l'ERP PeopleSoft pur la validation de facture.
Définition du besoin et réflexion sur l'ergonomie et le design avec l'aide d'un designer
Création d'un backend API Rest avec django DRF
Front-end en reactJs/Bootstrap/RxJs/Oauth2.
Présentation de l'application :
********
Définition des besoins fonctionnels et architecture technique, plannings, garantie des délais en interne et challenge des prestataires externes, support technique pour les développeurs, accompagnement des utilisateurs ainsi que des responsables métiers.
Projet eservices : portail permettant de suivre les commandes et les réclamations clientes
Suivi fournisseur GWT, Architecture , lead technique de la partie python/django (1 dev python), utilisation de mon framework python/django RWAD.
Projet Prism : web services permettant de connecter une solution e-procurement en SAS avec l’ERP M3 interne. (equipe : 1 dev Talend ESB,1 infra, 1 web)
Projets IML : déploiement de machine virtuelle proxy M3. Permet de mettre à disposition des sites étrangers une image quazi –temps réel de la DB ERP M3.
Définition de l’architecture logique et physique, suivi du projet, accompagnement du client.
(equipe : 1 dev talend, 1 infra, 1 système)
Projets interface ftp pour M3 : suivi de plusieurs projets permettant de connecter des applications externes en ftp à l’ERP. Cahier des charges / recueil des besoins, archi, suivi de projet.
• Proposition et modernisation de l'interface utilisateur sous django 1.3:
• ajout d'animations jquery et carousels dynamiques :
création d'une interface complexe d'administration des carousels,
avec recherche et suggestion intelligente de contenu, calendrier de diffusion ...
• Mise en place d'un moteur de recherche intelligent avec auto complétion style spootify
adaptation ou refonte complète de certains modules (exemple django-selects qui est de loin l'un des modules les plus complexes pour django)
évolution importante du plugin jquery autocomplete
• automatisation avec l'api mailchimp pour les campagnes de mailing
utilisation de l'api Mailchimp
création d'une interface d'administration permettant de créer des filtre de ciblage pondéré par les 'interests' utilisateurs,
traitement des statistiques de mailing,
• automatisation des campagnes de publicité AdServers
console admin pour permettre la création des tags cibles utilisées par google doubleClick pour le ciblage des blocks d'annonce
• Optimisation des scripts de mise en production
• Prise en charge technique complète d’applications TV connectée/SmartPhone pour le compte de plusieurs clients.
• Définition et architecture d’un important framework en javascript/ jQuery (RAD framework) permettant de créer très rapidement des applications interactives dynamiques entièrement en XML/JSON pour tourner sur les appareils mobiles type smartphone ou sur TV connectée (avec et sans JQuery, CSS3), 2 mois de dev et ensuite support.
• Lead architect sur les web services avec différents cas : adaptation des web services clients, miroir simple, création d’un serveur spécifique pour les applications connectées avec J2EE (parfois php),souvent simplifié avec Ehcache , audit de performance et scalability, imortante validation sur la tenue du service globale du client, optimisation.
• Lead technique sur des applications orientés e-commerce pour casino / c-discount.
• intervention sur les services clients python/django sur des problématiques de consultation BDD et génération de services en json :
étude et définition des services de TV connecté (Samsung)
création des services proposant des fichiers json, média et vidéo gestion sécurisée des comptes utilisateurs
• Développement et leading de nombreuses applications sur du service vidéo interactif de TV5Monde, Meteonews, Tivi5 et catchup(replay).
• VBA Excel/Dot Net sur des mini-projets (gestion de planning/génération de doc).
L’architecture du framework a été un point clef dans la maîtrise du développement, réalisation d’un outil basé sur vba (excel, db, js) qui permet aux développeurs de réaliser des applications RAD.
Finaliste aux Connected TV Awards de l'IBC pour l’application TV5Monde parmi des milliers d’applications:
Responsable du projet complet serveur de distribution / installation/ MAJ automatique.
• Définition de l’architecture fonctionnelle et technique (UML), proposition d’une solution double d’interopérabilité .Net/J2EE type web services WSDL (soap, jaxb, Axis côté java) avec une couche métier distribuée (ex : maintien d’un ancien client javascript pour une IHM).
• Pilotage interne et offshore (Inde/US/France/Allemagne), définition du planning global et gestion souvent très avancées des développeurs en offshore.
• Support/conseil technique interne et offshore, accent sur les bonnes pratiques à ma ‘française’, revue de code offshore et martelage permanent des ‘coding rules’…
• définition des scénarii de validation, et benchmarks : test de charge webload, profiling mémoire, détection de goulots d’étranglement en général (CPU, Mémoire, thread leak, dead lock, mauvaise utilisation de la synchro, JVM, hibernate perf, cache, I/O), proposition de code optimisé.
• Coordination des « work packets » en Java (Inde) et en dotNet (USA).
• Développement d’une partie complexe du noyau de publication (Web Services soap/axis/WSDL/Jaxb) et écriture d’algorithmes polymorphes de cryptage.
• Création d’un outil pour générer des objets distribués entre .Net et Java, création d’une interface Swing de publication et génération automatique d’installer Windows, push des mises à jours.
• Définition des spécifications fonctionnelles, définition du périmètre fonctionnel et estimation du planning/tâches/scénarii de validation.
• Support et suivi des développements sur C++/Java/Oracle.
En tant que consultant expert J2EE/C++/Oracle en systèmes d’information hybrides (projet gouvernemental pour Bahia Brésil)
• Evolutions et corrections sur les problématiques complexes (performances et optimisation des transactions, requêtes SQL, interblocage temps réél, problématique de flux de communications XML (SOAP) de l’architecture distribuée.
• Améliorations en termes de performance et création de nouveaux composants graphiques définis en XML, transformé par XSLT en jsp de présentation générique.
• script d'installation des serveurs (et unité de traitement) pour les systèmes d'informations biométriques
• Support et suivi de développeurs sur C++/J2EE/Oracle.
• Définition du model de donnée de migration clients du CRM AXIOSS vers Siebel/Arbor.
• Support aux développeurs Oracle/U...