David - Architecte C++
Ref : 120411B003-
75007 PARIS
-
Consultant, Développeur, Architecte (50 ans)
-
Freelance
Expérience professionnelle
Depuis Mars 2020
(Développeur)
TMA sur différents applicatifs de gestion de la facturation des cuisines centrales du groupe Elior
Environnement technique de la mission
ASP.NETMVC 5.2 / Entity Framework 6
WPF
SQL Server 2017
Avril 2018 – Mai 2018 : Formation Big Data
Depuis
Février
2020
Elior
• TMA sur différents applicatifs de gestion de la facturation des cuisines centrales
du groupe Elior
Environnement technique de la mission
• ASP.MVC 5.2 / Entity Framework 6
• WPF
• SQL Server 2017
Novembre 2018- Janvier 2020
Mutuelle des Architectes Français assurances (Responsable d’application)
• Encadrement d’une équipe de développeurs participant au programme de refonte
des outils de gestion de sinistres. L’outils de gestion principale étant un intranet.
D’outres outils devaient aussi évoluer
• Implémentation d’une API permettant à l’ensemble des applications du SI
d’effectuer des paiements par virement ou lettre-chèque.
Environnement technique de la mission
• .Net Core - ASP.MVC Core
• SQL Server 2012
• Team Foundation Server 2017
Avril 2018 - Juin 2018
Formation Big Data
À la suite de ma mission chez ENGIE, j’ai décidé de d’acquérir des connaissances
techniques dans Big Data. Pour cela j’ai suivi une formation de type POEI (Préparation
Opérationnelle à l’Emploi Individuelle) d’une durée de 3 mois. Cette formation m’a
permis de discerner clairement les différentes technologies et concepts constituants
cette discipline.
2
Mon expérience professionnelle passée m’a permis d’aborder sereinement la technicité
des outils exposés :
• Le broker de messages Apache Kafka
• Les frameworks de calculs distribués Hadoop et Apache Spark
• Les bases de données NoSQL
o CouchBase
o MongoDB
o Cassandra
• Les langages :
o JAVA
o Python
o R
Durant cette formation, le Machine Learning a aussi été exposé ce qui m’a permis de
rafraichir mes connaissances acquises à l’Université pendant mes études scientifiques.
Mars 2017 -
Avril 2018
ENGIE (Data Developer)
• Implémentation d’algorithmes de calcul de prix de consommation pour les
clients industriels d’ENGIE.
• Exposition de ces algorithmes au travers d’une API REST.
• Mise en place d'une chaine d'intégration continue et déploiement automatique
de l’API (Buildbot)
Environnement technique de la mission
▪ Python – Flask-RESTPlus – SQLAlchemy
▪ PostgreSQL
Juin 2015 - Mars 2017
SOCOTEC (Lead Technique)
• Réalisation d'un client Windows Store App occasionnellement connecté à
destination des inspecteurs itinérants de SOCOTEC en France.
• Encadrement de 4 développeurs :
• Garant de la solution et de l'architecture technique
• Code review
• Intégration XAML
• Implémentation d'écrans
• Implémentation du processus de synchronisation
• Responsable de la qualité des livrables pendant les différentes étapes du projet
• Implémentation du processus de synchronisation des données
• Support de niveau 3
Environnement technique de la mission
▪ C#/XAML - Services Windows – Services WCF – Microsoft Sync Framework
▪ SQL Server 2012 - SQLite
Avril 2015 - Juin 2015
Ordres des Avocats de Paris
▪ Etude de faisabilité sur la refonte des applications existantes en un client léger
▪ Mise en place d’un frontal de type Single Page Application et d’un backend ASP.NET
WEB API.
Environnement technique de la mission
3
▪ ASP.NET WEB API - AngularJS, NHibernate - Unity
▪ Oracle
Septembre 2014 – avril 2015
Dalkia (Lead technique)
▪ Dans le cadre du projet initié par Dalkia en février 2014 de la refonte de son
application de gestion des contrats d’achat / vente de Gaz afin de la migrer vers
une technologie industrialisée (ASP.NET MVC / WPF), j’interviens à partir du mois
d’octobre 2014 comme lead technique sur l’intranet et le client lourd (à destination
des régions)
▪ Encadrement de 5 développeurs
Environnement technique de la mission
▪ ASP.NET MVC 4 & jQuery - KendoUI, SQL Server 2008
▪ WPF & MVVMLight toolkit – Contrôles Telerik – SQL Server 2008 - Dapper
Avril 2014 - Aout 2014
TNS-Sofres (Chef de projet technique)
▪ Réalisation d’un extranet permettant aux équipes TNS et La Poste de travailler
ensemble sur l’analyse de données dans le but d’identifier les maillons faibles de
distribution de courrier.
▪ Lead technique : Garant de la solution technique, développements.
▪ Implémentation et exposition d’un module de calculs statistique en Python.
▪ Encadrement de 3 développeurs
▪ Rédaction de spécifications techniques et fonctionnelles.
Environnement technique de la mission
▪ ASP.NET MVC4 & jQuery, SQL Server 2012 – WinForms – WPF – Python
Mai 2013 – Avril 2014
L’Oréal (Windows Store App) (Lead technique)
▪ Réalisation d’une application (Windows Store App) déconnectée de prise de
commande à destination de commerciaux en mobilité.
▪ Garant de la solution technique (et de son implémentation) choisie avec l’architecte.
▪ Implémentations :
o Algorithme de synchronisation entre les données de la tablette (SQLite) et
le back-end (SAP) au travers de services OData.
o Ecrans en respectant le pattern MVVM
▪ Encadrement de 3 développeurs
▪ Audit de code, responsable de la qualité des livrables, rédaction de spécifications
techniques, implémentations.
Environnement technique de la mission
▪ Windows Store Apps (XAML, MVVM, MVVM Light Toolkit) - SQLite - OData (WCF
Data Services) – Génération de code (Text Template Transformation Toolkit)
Depuis novembre 2012 Réseau Ferré de France
Chef de projet technique sur l’intranet de gestion de projets ferroviaires de RFF.
Encadrement de 4 développeurs
Audit de code, responsable de la qualité des livrables.
Environnement technique de la mission
ASP.NET 4 (jQuery, log4net, Spring.NET Framework) , C#, Oracle 11g, procédures stockées
Septembre 2012 – Novembre 2012
ELECTROLUX
Réalisation d’un service NT de monitoring des commandes de produits.
Recueil des besoins
Environnement technique de la mission
Net 4, VB.NET, SQL server 2008, procédures stockées
Février 2012 – Septembre 2012 SHANO
Grossiste et distributaire alimentaire
Réalisation d’un intranet de gestion de commande et de facturation.
Recueil des besoins
Formation des utilisateurs (5 personnes)
Environnement technique de la mission
Net 4, C#, ASP.NET MVC 3, AJAX, Entity Framework, SQL server 2008
Mars 2011 – Janvier 2012 Air France-KLM
Compagnie aérienne
AMO Intranets commerciaux du groupe.
Recueil des besoins, validation et rédaction des spécifications fonctionnelles
Conduite du changement : animations de réunions, formation des utilisateurs contributeurs aux évolutions.
Septembre 2010 – Mars 2011 Oddo & Cie
Banque d’investissement
• Lead developper. Implémentation d'un client lourd de gestion d'assurance vie basé sur le Framework technique d’entreprise. (Asynchronisme, Model View Presenter, Injection de dépendances). Responsable de la qualité des livrables.
• Référent technique des équipes de développements.
• Optimisation des requêtes NHibernate
• Gestion et répartition des tâches projet. (JIRA)
• Encadrement de 3 développeurs
Environnement technique de la mission
Net 3.5, NUnit, C#, WinForm, WCF, Spring.NET 1.3, NHibernate 2.1, SQL server 2005/2008 – CruiseControl.NET – JIRA – Modélisation UML
Septembre 2009 – Juin 2010 Groupama Asset Management
Gestion multidirectionnelle
Maintenance et évolution de l'application Front to Middle de la gestion multidirectionnelle de Groupama Fund Picker (Smart Client).
o Implémentation d’évolutions fonctionnelles
Utilisation des options comme outil de couverture
Implémentation diverse pour adhérer aux réglementations
o Implémentation technique
Mise en place d’asynchronisme coté IHM
Simplification de l’implémentation de la couche de communication
Participation à l’élaboration du Framework d’entreprise
Référent technique de l’équipe de développement.
Environnement technique de la mission
Net 3.5, C#, WinForm, WCF, SQL server 2005, procédures stockées
Mars 2009 – Juillet 2009 ********
Casual gaming
Etude et implémentation d’un client lourd d’administration du site ********.
Etude de faisabilité d’un « mini-ORM » maison et implémentation.
Environnement technique de la mission
Net 3.5, C#, SQL server 2005/2008
Septembre 2008 – février 2009
Radio France International
Lead developper / Maintenance et évolutions du CMS portail internet de RFI
• Implémentation d'un Workflow orchestrant les différentes étapes de la publication de contenu vers les différents vecteurs de diffusion.
• Maintenance et évolution du client lourd de gestion de contenu. Correction de bugs, implémentation des évolutions fonctionnelles, implémentation d’évolutions ergonomiques majeures.
• Mise en place d'une plateforme d'intégration continue.
• Mise en place de protocoles sécurisés de déploiement sur les différents environnements (production, recette). Ecriture des scripts de déploiement.
Environnement technique de la mission
Net 2.0/3.0/3.5, VB.NET, WCF, ASP.NET, Workflow Foundation, SQL Server 2005, WinForm, Services NT. CruiseControl.NET
Janvier 2007 – juillet 2008
Oddo Et Cie
Banque d’investissement
Développement d’un référentiel de données pour les applications Middle et Front Office
Modélisation de la base de données.
Exposition des données au travers d’une couche de services.
Développement du client léger d’administration.
Accompagnement des équipes de développement utilisatrices.
Environnement technique de la mission
Net 2.0, C#, SQL Server 2000, Web Services Software Factory, ASP.NET Ajax, procédures stockées
Prototypage d’une application Middle et Back Office de gestion de tickets pour produits dérivés.
Prototypage d’un Framework IHM. Héritage visuelle et événementiel.
Exposition des données au travers d’une couche de services.
Etude intégration WCF/NHibernate
Environnement technique de la mission
Net 3.0, C#, NHibernate, WCF, Spring.NET, SQL Server 2005, WinForm.
Novembre 2006 – décembre 2006
Aéroports de Paris
Mission d’audit d’un intranet de gestion d’incidents
Audit du code et de l’architecture existants.
Rédaction de modèles de documentation (spécifications techniques, études de faisabilité)
Rédaction du nouveau document d’architecture.
Début des développements.
Environnement technique de la mission
Net 2.0, C#, Oracle 7i.
Mars 2006 – octobre 2006
FNAC Direct
Marchand spécialisé dans les produits culturels
Lead developper (Sur le projet de refonte du site ********)
Participation à l’élaboration du Framework FNAC.
Réalisation d’un moteur de publication entre front et middle office : Ecriture des contrats de services, modélisation des DTO, écriture du moteur de publication.
Implémentation d’un client lourd middle office pour la gestion des produits en vente.
Environnement technique de la mission
Net 2.0, C#, SQL Server 2005, Service Web, Composite UI Application Block, Team Foundation Server
Décembre 2005 – février 2006 Universal Music Mobile
Mission de conseil pour la refonte des services mobile multimédia
Définition de l’architecture et des solutions techniques.
Sensibilisation des équipes à l’architecture n tiers.
Etude des différents ORM disponible sur le marché et préconisation.
Environnement technique de la mission
ASP.Net 2.0, C#, Mapping objet relationnel, Windows 2003
Juillet 2004 – septembre 2005 PSA
Constructeur automobile
Chef de projet sur un intranet de gestion de parc informatique
Validation des spécifications.
Conception, architecture et choix des solutions techniques.
Architecture n-tiers (3 tiers).
Réalisation des composants génériques de l’application et de formulaires.
Encadrement de 5 développeurs.
Exposition de services web .Net / Interrogation de services web Java
Environnement technique de la mission
ASP.Net, C#, ORACLE, SQL Server, Services Web, procédures stockées
Avril 2004 - juillet 2004 Eurosport
Chaîne de télévision thématique
Développeur dans une équipe de 6 personnes - site Internet d’Eurosport
Création de la partie du site i-mode spécialement développée pour l’Euro 2004.
Environnement technique de la mission
Technologies : ASP, XSL.
Septembre 2003 – février 2004 BNP PARISBAS
Groupe bancaire
Développement Back Office de consultation de données bancaires
Ecriture d’une grammaire XML définissant un protocole d’accès aux données et leur affichage, réutilisable par l’ensemble des Intranets du groupe.
Environnement technique de la mission
XML, XSL, Cocoon, Java, Tomcat, Oracle 8.0I, JavaScript, CSS
Juillet 2002 – Septembre 2003 VUEF
Edition numérique
Réalisation du site internet ********
Découpage, montage et dynamisation du site.
Environnement technique de la mission
XML, XSL, JavaScript, ASP VBScript
Réalisation d’un client lourd afin d’automatiser et assister la publication du « Petit Larousse »
Recueil des besoins, implémentation, recette et formation des utilisateurs (10 personnes)
Environnement technique de la mission
VB, SQL Server 7.0, XML, XSL, procédure stocké
Neverso (SSII) de septembre 2001 à 2002
Développeur web : Réalisation de site internet au forfait et en régie.
********
Novembre 2000 Takazap
Fondateur et développement
Fondateur du site ********, générateur de trafic ciblé sur Internet (70 000 membres).
Conception de l'architecture de base de données (Optimisation des requêtes et des serveurs pour les montées en charge)
Réalisation du site
Environnement technique
ASP, SqlServer 7.0, HTML, procédures stockées
Tradeware
Janvier 2000 – août 2000 Tradeware
Informatique financière
Développement
Développement d’une plateforme de trading sur la bourse de Paris.
Implémentation des interfaces de communication, et des processus d’échange de messages boursiers entre un serveur d’ordre et l’outil de trading (Refonte de l’application en utilisant le nouveau protocole MMTP).
Environnement technique de la mission
C/C++ (environment SOLARIS)
Domaines d’intervention
Conception d’architectures et de composants .NET
Rédaction de spécifications
Réalisation d’applications
Audit de code et d’architecture
Encadrement - Mentoring
Formation
1999 DEA Modélisation et Instrumentation en Physique (Non obtenu)
Universités Paris XI, Paris VI, INSTN
1998 Maîtrise de Physique Fondamentale Mention Applications
Echange inter universitaire entre Paris XI et l’Université de Leeds (Angleterre).
Langages / Framework
C#
VB.Net
Visual Basic 6.0, VBA, VBScript
JAVA
C, C++
XSL
Framework .NET
ASP.NET
ASP.NET MVC 3
PHP
CruiseControl .Net
NUnit
Neo
NHibernate
Spring .NET
EntityFramework
DevExpress
Composite UI Application Block (CAB) P&P
Enterprise Library (Data, Logging, Cache) P&P
Bases de données
SQL Server (7, 2000,2005,2008)
MS Access 2000
mySql
Outils de développement
Visual Studio 2003, 2005, 2008, 2010, Team Foundation Server
Visual Studio 6 (C++ / Interdev ASP / VB)
Eclipse
CVS
Intellij IDEA
Enterprise Architect
JIRA
Langues
Anglais Ecrit Lu Parlé