Dinh Loi - DEVELOPPEUR CONFIRME
Ref : 121130B003-
94200 IVRY-SUR-SEINE
-
Chef de projet, Architecte, Ingénieur de développement (53 ans)
-
Totalement mobile
-
En profession libérale
2009 – 2012 Renault F1 Team – Viry Chatillon
(A ce jour) Ecurie de Formule 1
Architecte Logiciel .NET
LINX - Application de type PDM
Participation à l’analyse technique et au développement d’une application de la famille PDM (Product Data Management) dans le but de remplacer le produit existant VPM de Dassault Systems. La nouvelle application, LINX, a pour vocation de :
• Gérer des données de conception d’un produit (modèles CAO réalisés avec CATIA)
• Gérer les cycles de vie d’un produit
• Intégration du PDM dans SAP (Nomenclature)
• Gestion des instances des produits dans le but de réaliser les configurations
• Gestion de la séquence ordonnée.
Cette application a été développée en .Net (C#, SQL Server, WCF) et communique avec SAP à travers un Middleware composé des Web Services développées en JAX-WS et hébergés sur un serveur d’application JEE5 Glassfish. Les différents composants synchronisent grâce au système de la messagerie instantanée (Jabber/XMPP)
Mes principales responsabilités :
- Analyse de l'existant et de l’architecture cible
- Participation aux comités techniques
- Chiffrage des étapes du projet.
- Choix et mise en place de l'environnement de développement.
- Définition de l’architecture .NET pour la partie cliente LINX
- Définition de l’architecture .JEE5 pour la partie Middleware (Web Service, Messagerie instantanée)
- Choix et mise en place de l'environnement de test. (Machines virtuelles VMware)
- Choix des technologies utilisées, méthodologies de gestion de projet (Scrum)
- Responsable de la conception et du développement des différents modules.
- Tests et recette.
- Mise en production et formation.
Environnement : Visual studio 2005, C#, WCF, MS SQL Serveur, IIS
Eclipse, Java, JAX-WS (metro), Glassfish, Jboss-Seam, Jabber/XMPP
Jira, Subversion, CruiseControle.Net, SmartLauncher(CodePlex), SoapUI, Alfresco
Gestion des projets: Web2Project, Scrum, TDD, DDD
FOM - GP2 Timing Data Sheet
Pour les besoins de la GP2, mise en place d’une solution permettant de suivre les résultats des essais de la GP2 en temps réels. Les informations sont mises à disposition par la FOM (Formula One Management) et doivent être diffusées en temps réel sur les clients web. La solution technique retenue pour le serveur de diffusion est APE-Project (Ajax Push Engine).
Environnement : Linux, Apache, PHP, Ajax, Json, C#APE-Project
2002 – 2008 SAFIG – Paris
(6,5 ans) Société spécialisée dans le traitement de l’information. 270 personnes, 18 M€ de CA.
Architecte Logiciel & Chef de projet
Réalisation de plusieurs projets, parmi lesquels :
BNP-Paribas : mise en place d’une plateforme client/serveur afin de générer les fichiers images chèques (DVD et ZIP) et intranet dans le cadre du développement du projet de numérisation des chèques euros.
Mes principales responsabilités :
- Analyse de l'existant et identification des enjeux techniques
- Participation aux comités techniques (BNPP et Experian).
- Chiffrage des étapes du projet.
- Recrutement (évaluation technique).
- Choix et mise en place de l'environnement de développement.
- Choix des technologies utilisées.
- Réalisation d'un prototype afin de valider les décisions prises lors des réunions techniques.
- Responsable de la conception et du développement des différents modules.
- Tests et recette.
- Mise en production et formation.
Environnement : Visual Studio 2005 C#, C++, PHP (Zend Framework, Eclipse,Wamp5),
Informix, Oracle, MySQL (modélisation avec AMC-Designer)
Gestion des projets (Web2Project)
Modélisation UML (EclipseUML)
Réalisation d’un portail web sécurisé destiné aux établissements financiers en vue de consulter les images chèques (solutions Open Source).
Mes principales responsabilités :
- Choix des technologies utilisées.
- Rédaction des spécifications techniques en UML
- Responsable de la conception et du développement des différents modules.
- Tests et recette.
- Mise en production et formation.
Environnement : Eclipse, Jboss-Seam, Jboss, Ejb3, JPA, MySQL
Modélisation UML (EclipseUML)
Caisse d’Epargne de Bretagne : conception d’un «plan dégradé manuel», listing papier contenant les principales données bancaires indispensables pour assurer une continuité de services de ses 210 agences.
Mes principales responsabilités :
- Analyse des contraintes techniques
- Choix des technologies utilisées
- Conception des composants techniques permettant de gérer les imprimantes
- Tests et recette.
- Mise en production et formation.
- Rédaction du manuel d'utilisation
Environnement : Borland C++, Oracle
Conception d’un serveur de génération des PDF (basé sur Cognos) et d’envoi de mails pour le compte de la BNP-Paribas.
Mes principales responsabilités :
- Elaboration d'un prototype pour tester la solution.
- Etude technique de performance sur la montée en charge.
- Rédaction de l'avis technique sur le choix de la solution.
- Responsable de la conception et du développement des différents modules.
- Mise en production et formation.
- Etude de la migration vers Business Object (faisabilité, coût, charge)
Environnement : Borland C++, SOAP, Oracle, Cognos (6) ReportNet 1, BusinessObjects 6
Architecture et conception d’une solution de portail intranet (EclipseUML) permettant de gérer l’ensemble des projets de SAFIG (TimeSheet).
Mes principales responsabilités :
- Analyse du l'existant (solution basée sur Visual Basic)
- Analyse des nouvelles besoins fonctionnels.
- Choix des technologies utilisées.
- Elaboration d'un prototype.
- Responsable de la conception et du développement.
Environnement : Eclipse, Jboss-Seam, Ejb3, JPA, MySQL, BIRT
Modélisation UML (EclipseUML)
Autres :
- Analyse de faisabilité pour la réponse des appels d'offres.
- Assistant des équipes dans les choix techniques des autres projets.
- Développement des composants communs pour les programmes en C++ et C#.
- Formations techniques auprès de l'équipe de développement.
- Audit des problèmes des programmes multithread.
- Optimisation des requêtes (Oracle, MySQL)
2001 GIP-CPS – Paris
(10 mois) Groupement d’Intérêt Public – Cartes Professionnels de Santé
Consultant en architecture client/serveur
Participation à la recherche, au développement et à l’intégration des modules logiciels du projet de serveur d’actualisation des cartes des professionnels de la santé.
Définition d'une architecture permettant :
- Sécurisation des données et de leurs phases de lecture et d’écriture.
- Sécurisation des liaisons d’actualisation et performance du serveur.
- Extension des fonctionnalités et mise en exploitation complète réussie.
Environnement : Jbuilder3.5, Java (applet, serveur), Oracle 8i (PL/SQL) , JDBC
2000 – 2001 EURONEXT – Paris-La Défense (92)
(5 mois) Société résultant de la fusion entre Amsterdam Exchanges, Brussels Exchanges et Paris Bourse.
Responsable Technique
Responsabilité des choix techniques pour l’architecture web (avec Vignette 5.5) dans le cadre de la mise en place d’une plateforme BtoB pour les produits financiers (outils de simulation).
Encadrement d’une équipe de 4 développeurs.
Conseil sur le développement de la partie client Html, JavaScript, Applet, SSL.
Environnement : Vignette 5.5, Java (applet), Oracle 8i (PL/SQL)
2000 SOPHIS TECHNOLOGIES – Paris
(8 mois) Editeur de logiciels front office. 55 personnes, 7 M€ de CA.
Consultant Intranet
Responsabilité du développement d’un système client/serveur pour le transfert de fichiers par FTP http et modem :
Développement d’un système de compression et de décompression des fichiers.
Développement d’un intranet afin de permettre la surveillance et l’administration du système.
Etude d’un système d’affichage de données en temps réel (HTTP Streaming).
Environnement : Visual C++ (6.0), Forte (Sun ONE Studio), Oracle 8.0
IIS 4.0 (WWW et FTP), Jrun, J2EE, Servet, JSP
1998 – 2000 BNP – Paris
(15 mois) BFI (Banque Finance Internationale)
Ingénieur de développement
Au sein du service BFI et de l’équipe du Modèle Interne, dans le cadre de la conception d’un système de génération de la VAR (Value At Risk) quotidienne :
Développement des programmes et des procédures stockées pour l’intégration des données des fichiers dans le format standard.
Développement des interfaces contribuant au suivi des traitements et à la visualisation des données de la VAR.
Développement des graphes pour les statistiques (avec Olectra Chart 6.0).
Environnement : Visual C++ (6.0), Oracle 7.3, API Fin++
1998 INFINITY – Paris
(7 mois) Editeur de logiciels front office
Ingénieur de développement
Développement des rapports d’analyse de risque destinés à la couverte des fonds propres pour la banque suisse CTBR.
Environnement : Visual C++ (6.0), Sybase 11, API Fin++
1996 – 1998 CERG FINANCE – La Défense (92)
(2 ans) Editeur de logiciels
Ingénieur de développement
Conception et développement d’un serveur de fichiers bancaires.
Environnement : Visual C++ (6.0), SQL-Server, ODBC, BTrieve
1995 – 1996 A2C – Paris
(11 mois) SSII
Ingénieur de développement
Conception des applications destinées à la gestion bancaire et aux calculs statistiques.
Environnement : Visual C++ (1.5), BTrieve, Oracle V7
1994 – 1995 CNC – Paris
(7 mois) Compagnie Nouvelle de Conteneurs
Ingénieur de développement
Développement d’une application pour la gestion des dossiers contentieux en Visual C++.
Environnement : Visual C++ (1.5), BTrieve, Paradox
Diplômes – Formation générale :
• 1998 DIPLOME D’INGENIEUR DU CNAM PARIS – Spécialisations Applications Réparties
• 1993 MAITRISE D’INFORMATIQUE – Université de Nantes (44)
Domaines d'intervention :
• Plus de 14 ans d’expérience dans le développement d’applications et les nouvelles technologies
• Forte expérience dans le secteur de la finance (BNP-Paribas, Euronext, etc.).
• Expertise technique en .NET et J2EE (conseil, architecture, conception et développement)
• Méthodologie de gestion de projet : Agile (Scrum, TDD, DDD)
• Gestion de projet (chiffrage, planification, reporting)
• Encadrement d’équipe technique (jusqu’à 6 personnes)
• Pilotage technique
Connaissances fonctionnelles :
• Banque finance (Salle des marchés)
• Traitements de numérisation (chèques, Tickets restaurants.. )
• Services (suivi et planification d’activité, impayés)
• CAO (Catia, PDM)
Connaissances techniques :
• Modélisation : MERISE, UML, Design Patterns, Rational Rose, EclipseUML, PowerAMC, Bonita
• Systèmes : Unix, Windows (NT, XP SP2, 2003)
• Architecture : Client/serveur, N-tiers, Web services, TDD, Domaine Driven Design
• Serveurs : IIS, Websphere, JbossAS, Glassfish, Geronimo
• Progiciels : Vignette, Infinity, Alfresco, SAP, Talend, Jira (GreenHopper)
• BI : BusinessObjects, Cognos
• Langages : C++, C#, Java, PL/SQL, SQL, HTML, PHP, SOAP, XML
• SGBD : Oracle, Informix, Sybase, SQL-Server, MySQL
• IDE : Borland C++, Visual Studio 2005, Eclipse3.5, Jbuilder3.5
• Framework : JEE5, Hibernate, Zend Framework, Jboss-Seam
• Test : Junit, TestNG, AutoIt3
• Déploiement : SmartLauncher, Ant, NAnt
• Intégration : CruiseControl, Hudson, TeamCity