Damien - Tech lead / Architect
Ref : 110604H001-
92140 CLAMART
-
Chef de projet, Développeur, Consultant technique (37 ans)
-
Freelance
03/2017 à aujourd’hui Evogue Expert technique / Architecte
Architecture logiciele d’une plateforme web destinée aux centres de formations.
• Analyse et conception / architecture :
Recueil des besoins au prêt des MOA projets,
Analyse des spécifications,
Faisabilité / prototypes des améliorations / nouvelles fonctionnalités,
Etude des performances / montée en charge infrastructure,
Rédaction de la documentation technique et adaptations des spécifications fonctionnelles.
• Validation au prêt des équipes et accompagnement :
Améliorations des pratiques de développement (Design pattern, bonnes pratiques),
Formation AngularJs.
• Développement et mise en place d’une partie sensible sur du WEB RTC, traitement de flux vidéo, sécurisation des échanges.
Environnement technique:
Langages / Framework : WebRTC, PHP, AngularJs, Html5, CSS3, Less, NodeJs, Laravel 5, Webpack, TypeScript
Environnement: PhpStorm, Git.
03/2014 à 05/2017 Livanova - SSII Apside Technologie Expert technique / Architecte
Design d’un ensemble d’applications de MFC / WPF(MVVM) vers Html5 / AngularJs.
• Analyse et conception / architecture :
Recueil des besoins au prêt des MOA projets,
Analyse des spécifications,
Faisabilité / prototypes des améliorations / nouvelles fonctionnalités,
Etude des performances / montée en charge infrastructure,
Rédaction de la documentation technique et adaptations des spécifications fonctionnelles.
• Validation au prêt des équipes et accompagnement :
Améliorations des pratiques de développement (Resharper, Svn),
Formation AngularJs / HTML5 / Signalr / Rest.
• Amélioration de la chaine de développement / test :
Génération automatique de documentatin (markdown, yuidoc, Jenkins, Grunt),
Mise en place des tests coté web avec Jasmin, Karma. Validation de couverture et des bonnes pratiques (Cobertura, plato et Junit),
Assistance des équipes lors de la phase d’implémentation,
Migration / réécriture de briques existantes C#,
Ecriture du plan de test,
Accompagnement (Ranorex) durant la phase d’implémentation.
Environnement technique:
Langages / Framework : AngularJs, Html5, CSS3, Less, NodeJs, Gulp, Grunt, Bower, C#.net (4.6), MVVM, Unity, Entity, Ranorex, Jenkins
Environnement: Visual Studio 2013, Svn.
Migration d’une application réalisant le paramétrage des implants cardiaques de MFC à WPF (MVVM) / WCF.
• Optimisations des performances des algo / implementations existantes / nouvelles.
• Audit et correction bug thread UI.
• Optimisations de la couche Entity framework avec une base portable SQLite.
• Modifications de l’architecture avec mis en place de différents pattern (Repository, Unit of work…).
• Optimisations des perfomances du boot call (plateform).
• Conception / architecture du manager:
Analyse des spécifications (version MFC),
Rédaction et modifications des spécifications,
Développement et rédaction des documents de design,
• Test unitaire / Test automatiques (Ranorex).
• Mise en production et validation GMED.
Environnement technique:
Langages / Framework : C#.net, MVVM, Unity, Entity, Ranorex
Environnement: Visual Studio 2010, Svn.
01/2014 à 03/2014 Thalès – SSII Ausy Expert technique
Intervention dans le cadre d’un rush au centre de production.
• Analyse techique du besoin client et choix technologique.
• Conception / architecture d’un outils de génération de document office depuis des entités en mémoires et des templates powerpoint et word d’éntrée :
Etude de la librairie ASPOSE,
Analyse des spécifications,
Adaptation de la demande client,
Mise en place de pilote sur les points bloquants,
Estimation des charges,
Mise en place du POC,
Intégration en environnement final.
• Tests
Tests unitaires.
Tests d’intégration.
Environnement technique :
Langages / Framework : C#.net, MTM, Tests automatiques Microsoft
Environnement: Visual Studio 2012, TFS 2012.
10/2013 à 01/2014 Capsule Technologie – SSII Ausy Expert technique
Aide dans la mise en place d’un centre de service Ausy pour la société Capsule Technologie.
• Mise en place des processus d’échange avec le client :
Recueil des besoins,
Etude du processus PSP du client,
Factorisation des besoins et classification.
• Analyse et conception / architecture d’un framework de test automatisés :
Recueil des besoins au prêt de la V&V,
Analyse des spécifications,
R&D,
Mise en place de pilote sur les points bloquants,
Réflexion sur le découpage et l’organisation de l'application.
• Developpement :
Conception du Framework,
Estimation des projets automatisés,
Mise en place de projets pilotes.
• Tests :
Tests unitaires,
Tests d’intégration,
Test UI.
Environnement technique :
Langages / Framework : C#.net, MTM, Tests automatiques Microsoft
Environnement: Visual Studio 2012, TFS 2012.
02/2013 à 05/2013 Aéroport de Paris (Orly) - SSII Ausy Expert technique
Développement d'une application de gestion des ressources secondaires des aéroports (Portes d'embarquements, tapis de bagage, parking...).
• Analyse et conception / architecture
Recueil des besoins au prêt des MOA projets.
Analyse des spécifications.
R&D.
Réflexion avec l'architecte sur les points bloquants.
Mise en place de pilote sur les points bloquants.
Réflexion sur le découpage de l'application.
• Developpement
Mise en place de tests unitaires.
Suivi et conseil des équipes de développements.
Développement des points critiques du projet (sécurité, découpage modulaire, communication...).
Analyse de l’existant.
Mise en place de projets pilotes.
Environnement technique :
Base de données: Oracle
Langages / Framework : C#.net (WCF, WPF), Prism, Entity 5, Unity, MVVM, Nugget, Telerik
Environnement: Visual Studio 2012, TFS 2010.
03/2012 à 02/2013 Banque de France – SSII Ausy Lead Développement
Lead développement dans le cadre d’une migration d’applications.
• Analyse et conception :
Recueil des besoins au prêt des MOA projets,
Analyse des spécifications,
Planification et estimation,
R&D,
Documentations sur les bonnes pratiques de développement,
Rédaction des normes de développement,
Documentations.
• Lead Développement / Developpement :
Mise en place d’un environnement de test,
Suivi et conseil des équipes de développements,
Choix technologiques stratégiques,
Analyse et conception de l’existant,
Mise en place d’un projet pilote de génération de PDF (avec FOP et Crystal report),
Développement des points critiques des projets,
Mise en place d’un prototype « guide » pour les autres applications,
Planifications des ressources projets,
Suivi des équipes projets,
Tests unitaires,
Analyse du code des projets :
o Mise aux normes Microsoft,
o Optimisation et Bench,
o Sécurisation des applications.
• Deploiement et Test :
Mise en place de procédure de déploiement,
Mise en place de procédure de livraison, recette,
Suivi recette,
Suivi correctif et redéploiement,
Phases d’intégration et mise en production (en cours).
Environnement technique :
Base de données MVS, SQL Serveur
Langages : ASP.net, C#.net, VB.net, Html, CSS, JavaScript, Delphi, XML, XSLT 1.0, 2.0, XSL-FO, FOP
Environnement: Visual Studio 2010, Crystal report, Windows Server 2003 / 2008 (migration), Web Service, Objet Com+, Paramétrage IIS7.0 (pool applicative web, mapping user..).
08/2011 à 01/05/2014 Développement applications IOS 4-5
Dans le cadre du lancement d’une société
• Mise en place de la structure administrative
• Regroupement et analyse de projets
• Analyse et conception
Recueil des besoins client.
Analyse des spécifications.
Gestion des échanges avec les prestataires et le client.
Planification et estimation.
Documentation
• Développement
Mise en place d’un environnement de test.
R&D sur Web Services, Push… via le CMS Drupal
Réalisation de librairie générique pour le développement.
Développement des modules.
• Tests
Tests d’intégration.
Tests unitaires.
Phases d’intégration et mise en production.
08/2011 à 03/2012 IFOCOP Formateur
Formateur dans centres de formations pour adulte (html, css, mysql, PHP)
Client : IFOCOP
• Mise en place de support sur les langages du web
• Formation
• Suivi integration en Stage
• Suivi de projet
• Corrections
10/2010 à 08/2011 ABSYS CYBORG Consultant technique
Consultant Technique Dynamics Navision
Client : CAFPI, FAGOR, Mémorial de la shoah…
• Analyse et conception
Analyse des spécifications.
Rédaction de fiche d’écart.
Documentation
• Développement
Développement des fonctionnalités dans Dynamics Nav.
Formations des utilisateurs.
Mise en place de Tools d’optimisation des développements.
Installation d’environnement de test.
Mise en place des bases de données.
Procédures stockées
Communication Web Services avec programme client.
Réalisation d’interfaces.
• Tests
Tests unitaires.
Intégration avec création de scénarios de test.
Phases d’intégration et mise en production.
Environnement technique :
Base de données SQL Server, Windows Server 2003, C/Site, C#
Progiciels: Visual Studio 2008 / 2010, Dynamics Nav
09/2008 à 10/2010 BeeLIGHT Développeur
Logiciel de création de devis: L’application permet aux commerciaux de généré des devis personnalisé en fonction du projet construit dans un moteur 3D.
CLIENT : PRODWARE, LOCABRI
L’outil permet de comptabilisé les commandes et les Opportunités de vente en cours.
• Analyse et conception
Analyse des spécifications et mise en place du processus de génération de documents.
Recueil des nouveaux besoins et remarque pour mise en place de FIX.
Suivi utilisateur.
• Développement
Récupération et échange d’information avec le moteur 3D.
Réalisation de l’interface avec les Workflows de Microsoft Dynamics Navision.
Mise en place de rapports d’utilisations du processus permettant de constater des écarts de ventes.
Mise en production avec versioning et localisation.
Mise en place des calculs de devis et des facteurs variant.
• Tests
Tests d’intégration.
Tests unitaires.
Environnement technique :
Base de données SQL Serveur, C#, C++, MVC, AS3.0
Progiciels: Visual Studio 2008, Dynamics Nav, Sketchup, MAYA, FLASH
Logiciel de configuration 3D: L’application permet aux commerciaux de présenter en 3D le produit désiré par leur client (bâtiments modulaires).
Client : LOCABRI
• Analyse et conception
Mise en place des spécifications.
Recueil des nouveaux besoins et remarque pour mise en place de FIX.
Suivi utilisateur.
• Développement
Mise en place d’un module métier permettant la gestion du moteur 3D via une interface simplifiée.
Réalisation et modélisation d’objet 3D avec Shader et texture.
Intégration des objets 3D.
Réalisation de l’interface.
Processus de communication avec les processus extérieurs.
o Dynamics Navision.
o SQL Serveur.
Mise en place de rapports d’utilisations du processus pour des analyses de ventes.
Mise en production avec versioning et localisation.
Processus d’export du projet client sur Google EARTH.
Tools pour le client pour l’édition des paramètres du processus (type Excel).
• Tests
Tests d’intégration.
Tests unitaires.
Environnement technique :
Base de données SQL Serveur, C#, C++, MVC, AS3.0
Progiciels: Visual Studio 2008, Dynamics Nav, Sketchup, MAYA, FLASH
Logiciel K2C: L’application est un outil d’aide à la présentation / vente pour les commerciaux multi-support.
Clients : SANOFI, ALSTOM…
• Analyse et conception
Recueil des besoins client.
Analyse de l’existant et mise en place de Spécifications, cahier des charges et fiches d’écart.
Etude des technologies les plus adéquates avec comparatif.
Analyse du processus de commercialisation du produit.
Suivi du produit existant et migration vers une nouvelle version plus complète.
Gestion des échanges et demandes clients.
Planification et estimation.
• Développement
Mise en place d’une plateforme permettant le paramétrage et la génération d’un package (compilé), depuis la plateforme pour différents supports (web, cd-rom…).
Mise en place des demandes et production du produit.
Réalisation de l’interface.
Mise en place de rapports d’utilisations du processus pour des analyses de ventes.
• Tests
Tests d’intégration.
Tests unitaires.
Phases d’intégration et mise en production.
Environnement technique :
Base de données SQL Serveur, C#, AS2.0, AS3.0, Lingo
Progiciels: Visual Studio 2008, FLASH, FLEX
Jeux ludiques: Des petits jeux destinés à différents organismes pour informer.
Client : CIV
• Analyse et conception
Recueil des besoins client.
Analyse de l’existant et mise en place de Spécifications, cahier des charges et fiches d’écart.
Etude des technologies les plus adéquates avec comparatif.
Gestion des échanges et demandes clients.
Planification et estimation.
• Développement
Réalisation de l’interface.
Réalisation de librairie générique pour le développement des jeux.
Développement des jeux.
• Tests
Tests d’intégration.
Tests unitaires.
Phases d’intégration et mise en production.
Environnement technique :
Langages AS3.0, XML
Progiciels: FLASH, FLEX
Modules E-Learning: Développement et mise en production de module E-Learning.
Client : LAFARGE, KROSSKNOWLEDGE
• Analyse et conception
Recueil des besoins client.
Analyse de l’existant et mise en place de Spécifications, cahier des charges et fiches d’écart.
Etude des technologies les plus adéquates avec comparatif.
Gestion des échanges avec les prestataires et le client.
Planification et estimation.
• Développement
Mise en place d’un environnement de test.
Réalisation de librairie générique pour le développement.
Développement des modules.
• Tests
Tests d’intégration.
Tests unitaires.
Phases d’intégration et mise en production.
Environnement technique :
Langages AS3.0, JavaScript, SCORM 1.2
Progiciels: Claroline, FLASH
Compétences techniques
Modélisation UML, MERISE
Langages ASP.NET, C# (WCF, WPF), Javascript, C++ (MFC), VB, Delphi, Java (SWING, JDBC, JSP, Servlet, EJB), Action Script, PHP, ASP, SQL, Access, XSLT 1 et 2
Frameworks Framework 2.0 au 4.6.2, Hibernate, Laravel5, Spring…
Outils de développement Eclipse, Visual Studio (2003 à 2013), Flex, Flash, Dynamics
SGBD Redis, Oracle, SQL Server, MySQL, PL/SQL, Access
I-Net ASP.Net, AngularJs (1.4), NodeJs, Gulp, Grunt, Bower, PHP, XML, XSL, HTML, CSS, LESS, JavaScript, Action Script, XSL-FO
Serveurs Web & applicatifs Apache, IIS7, Jenkins
Progiciels Dynamics
Systèmes Unix (Solaris, Debian), Windows XP, server 2003 - 2008, Vista, Seven
Formation
2011 Bac +5 « Management du SI »
2009 DEESWEB
2009 Bac + 3 « Développeur et administrateur du Système d‘information »
2008 Bac + 2 « Développeur d’application multimédia »
2005 1ere année de licence de mathématique appliqué et d’informatique. Pierre et Marie Curie
2004 Bac Scientifique option sciences de l’ingénieur
Langues
Anglais : Lu / écrit technique