Knockout, également orthographié Knockout.js est un framework javascript léger qui permet de créer des sites dynamiques en implémentant la notion de data-binding . Il permet aussi d’implémenter le pattern Model-View-ViewModel (MVVM).
Projet: Développement du site web boutique
Mise en place de l𠆚rchitecture
 Lecture des spécifications fonctionnelles
 Développement d’une API Ajax avec WebApi 2.0
 Mise en place des autorisations de login avec ASP MVC  Rédaction des entités propres à la boutique  Rédaction des interfaces d'accès auxdonnées
 Développement d'un squelette avec knockout.js
Réalisation de l’interface
 Etude des demandes en matiere de design  Elaboration de la maquette  Elaboration du guide de couleurs  Elaboration du logo et des bannieres
 Etude de faisabilite en matiere de responsive design et UX  Mise en place du CSS et des template html  Mise en forme de la centrale de commande simplifiée
Projet:Développement en maintenance applicative de la plateforme de facturation de Veolia (12
personnes)  Analyse et formation
 Prise en main du logiciel  Etude des spécifications
 Rédaction des mises à jour  Mise à jour des spécifications ci nécessaire
Evolutions de la base de données
 Optimisations des procédures stockées
 Dénormalisation des tables les plus courantes
 Dénormalisation des entités liées à la vue
 Mise en place de nouvelles procédures stockées
Evolutions de la plateforme
 Rédaction des spécifications techniques
 Réorganisation de l𠆚rchitecture
 Evolutions du cache
Modernisation de l𠆚pplication de planning
 Méthodologie qutidienne
 Réunions quotidiennes
 Methode SCRUM
 Poker planning
 Ateliers d’évolutivité
 Disponibilité en production/hotline
Technologies: C# ASP.NET MVC WebApi 2.0 knockout.js Photoshop
Projet:Dans le cadre d’n projet personnel de réalisation d’IHM simples avec Framework JavaScript à l𠆚ppui, sous la contrainte d’une technologie unique permettant de créer des vitrines interactives capable de délivrer un devis gratuit.  Accompagnement et formation sur la présence sur le web  Réalisation de maquettes  Validation de conformité et contrat d’hébergement  Saisie des produits  Mise en place des sites catalogues  Accompagnement sur le référencement naturel  Recette
_CProjet: Chaîne de compilation et logiciel système pour des puces massivement parallèleAmélioration des algorithmes de calcul de l’ordonnancement  Démonstration mathématique de l𠆚mélioration possible de l’ordonnancement  Réalisation et développement en c (gcc).  Démonstration mathématique de l’optimisation et des redondances de données
 Réalisation et développement en bash, awk et script ld.  Tests sur l𠆞nvironnement d’émulation de la puce massivement parallèle
 Analyse du codec vidéo h265 et de la parallélisation possibles
Projet : Dans le cadre d’un projet de recherche sur la classification documentaire, une nouvelle méthode qui consiste à engendre des dimensions de classification en rapport avec les différents services de l𠆞ntreprise. Développement d’un nouveau protocole de synchronisation de classification documentaire collaborative  Rédaction des spécifications techniques  Elaboration de la structure de donnée et des services associés
Direction du développement d’un plugin pour SharePoint qui vise à utiliser le protocole  Formation et veille technologique du stagiaire  Rédaction d’un cahier des charges  Validation du produit et retours de bugs  Validation du rapport pour une future utilisation chez EDF
Développement en équipe d’un serveur distribué de classification de documents collaborative  Formation des collaborateurs  Rédaction du cahier des charges  Développement et suivi des fonctionnalités semaine par semaine  Déploiement et tests en environnement réel chez EDF
 Retours et améliorations en discussion permanente avec le client EDF
Etude de montée en charge du serveur distribué  Analyse des besoin en terme de multi threading du côté serveur  Développement d’une queue de requêtes du côté client  Déploiement sur 8 serveurs et tests de montée en charge  Retours sur la solution d’optimisation de bande passante  Corrections et mise en place d’un indicateur de charge du serveur  Tests sur 42 postes dans différents services  Validation de la solution multi thread.