Olivier Deheurles Ingénieur conception et développement.net MOTS CLES Maîtrise de la conception et du développement orientés Objet 6 ans d expérience sur les plateformes.net 1.1 et 2.0 (C# et VB.NET) MCAD (Microsoft Certified Application Developer) : - Certifié Microsoft 70-229 (SQL Server 2000) - Certifié Microsoft 70-320 (Web Services C#) - Certifié Microsoft 70-305 (ASP.NET VB.NET) COMPETENCES Langages VB.NET, ASP.NET, C#, TSQL, Visual Basic 6.0, langages Web (XML, XHTML, XSL, XML WEB Services, DHTML, Javascript, DHTML Behaviors) Outils de développement Visual Studio.NET 2003 & 2005, Visual Studio 6.0, Visual source Safe. Méthodologies et formalisme UML (rational rose, MSProject), XSD, MCD, Design patterns Framework ASP.NET 1.1 & 2.0, ADO.NET, WinForms, WebForms, MSXML, Contrôles Infragistic et DataDynamics (IHM). Microsoft Application Blocks : Smart Client - Composite UI Application Block (beta), Data Access Application Block (1.0 & 2.0), Exception Handling Application Block, Smart Client Offline Application Block (beta) Serveur / Sytème IIS 5 & 6, SQL Server 2000 & 2005, Commerce Server 2002, BizTalk Server 2004 Systèmes d exploitation : Windows NT/2000, 2003 Server Olivier Deheurles 1/5 Edition Août 2008
EXPERIENCE SGCIB Projet SGFirst (septembre 2007 - Aujourd'hui) Architecture logicielle et expertise technique.net au sein d'un projet Web. Réalisations : - Framework Web ASP.NET composite : permet à plusieurs équipes projets le développement et déploiement en parallèle, au sein d'un même site Web, - Site Web "2.0" basé sur le framework interne et sur Microsoft AJAX, - Référentiel de composants graphiques, - Encadrement technique de l'équipe, - Industrialisation du build et du déploiement : configuration de l'environnement de build, scripts de déploiements et automatisation des tests unitaires (MbUnit) et d'intégration (Selenium). - Mise en place d'un streamer HTTP (Lightstreamer), conception et implémentation des services associés. - Intégration du site et des services avec les back-end. - Veille technique Visual Studio.NET 2005, Resharper, C#, ASP.NET, Microsoft AJAX, JSON, Web Services, Javascript, ADO.NET, Oracles, XML/XSL/XSD, Streaming HTTP (Lightstreamer), Threading, Cruise Control, NAnt, Selenium, MbUnit, Rational Clear Case. Méthodologie : Agiles : XP, TDD, DDD. PSA- Projet Front Office Ivoire (Janvier 2007 à Juillet 2007) Forfait Novedia Architecte.NET Développement au forfait d un frontal Web B2B pour la vente de véhicules d occasion pour PSA. Caractéristiques du projet : - Equipe de 11 personnes : 1 Chef de projet, 2 Architectes.NET, 2 responsables fonctionnels, 6 développeurs, - Projet initié environ 2 ans avant mon arrivée, - Mise en production 3 mois avant mon arrivée, Caractéristiques de l application : - 3 sites distincts : règles métier et langue différentes, - 3 branches de développement : PROD, PREPROD et DEV, - Intégré à Commerce Server 2002, - Site de vente multicanaux, dont notamment un système d enchère en temps réel (200 utilisateurs, délai de rafraichissement d une seconde) en AJAX. Missions et développements effectués : - Encadrement technique de l équipe, - Intégration, versioning de l application (CVS) et packaging (livraisons à fréquence de 1 à 2 semaines) - Réalisations techniques : principalement des problématiques d optimisation (base de données et couches applicatives) et de résolution de deadlock en base de données. Olivier Deheurles 2/5 Edition Août 2008
Windows 2000 Server, IIS 5, Visual Studio.NET 2003, Microsoft Blocks (Data Access), ASP.NET 1.1, Web Services, C#, ADO.NET, SQL Server 2000, Commerce Server 2000, CVS, XML, XSL, PDF (génération via XSL-FO / FOP) BOUYGUES IMMOBILIER (Novembre 2004 à Décembre 2006) Régie Smart up Ingénieur de conception et développement.net Développement en régie de 4 applications pour Bouygues Immobilier pendant une période de 2 ans : SAV (Novembre 2004 Janvier 2005) : - Intégration et mise en production de l application SAV développée précédemment en forfait. Revue de rémunération (Janvier 2005 Mai 2005) : - Conception et développement. - Application WEB développée en ASP.NET 1.1. Projet OPUS (Mai 2005 Juillet 2006) : - Équipe de 6 personnes : 1 CDP, 4 développeurs et un responsable fonctionnel. - Application de type Smart Client. - Développement en début de projet d un framework basé sur le CAB et le Smart Client Offline Application Block). - Utilisation de plusieurs Microsoft Application Blocks (CAB + DAAB + Smart Client Offline Application Block) dans leurs versions beta : Visual Studio 2005,.NET 2.0 et ces application blocks étaient encore en beta à l époque. - Réalisation de l une des interfaces centrale de l application : la «grille de prix» implémentée à l aide du Datagrid Infragistics avec plusieurs fonctionnalités avancées : regroupements et tri complexes, filtres, drag & drop, etc. - Mise en place du déploiement via la technologie Click Once. - Intégration avec BizTalk Server 2004 (formation d une semaine sur le produit avant le début du projet) Refonte du projet SAV (Juillet 2006 Décembre 2006) : - Application de gestion de type Smart Client basé sur le Framework développé pour le projet OPUS, - Suite aux changements du Back Office Bouygues Immobilier et aux changements des interfaces Web Services suite à la migration en.net 2.0, l application SAV a été intégralement réécrite. Windows XP, 2000 & 2003, IIS 5 & 6, Visual Studio.NET 2003 & 2005, Microsoft Blocks (Data Access, CAB et Smart Client Offline Application Block), ASP.NET 1.1, Smart Client, Web Services, C#, ADO.NET, SQL Server 2000 & 2005, Source Safe. BOUYGUES IMMOBILIER (Juillet 2004 à Octobre 2004) Forfait Smart up Olivier Deheurles 3/5 Edition Août 2008
Ingénieur de conception et développement.net Développement au forfait d une application orientée service (SOA) de gestion du SAV pour Bouygues Immobilier. Caractéristiques de l application : - ASP.NET 1.1, - Deux sources de données : base de données (SQL Server 2000) et principalement Web Services, - Multilingue, - Génération de documents Microsoft Word et PDF. Missions et développements effectués : - Listing des problématiques techniques et tests associés. - Conception de l architecture de l application. - Modélisation et création de la base de données. - Développement d un «bouchon» permettant de simuler le WebService Bouygues Immobilier. - Développement et déploiement d un prototype afin de valider le bon fonctionnement des différentes couches et l interopérabilité avec les différents WebServices. - Développement d un système de publipostage à partir des formulaires Web permettant de générer des documents MS Word et PDF. - Gestion des droits et authentification basé sur les comptes du domaine. - Déploiement et maintenance de l application. Windows 2003 Server, IIS 6, Visual Studio.NET 2003, Microsoft Blocks (Data Access, Exception Management ), ASP.NET, Web Services, C#, ADO.NET, SQL Server 2000 Entreprise, XML, OlyMars (générateur de code). Société @Software (filiale du groupe ATD) (Janvier 2003-Juillet 2004) Ingénieur de conception et développement.net chez un éditeur Développement d un Application Server (technologies.net) destiné au développement d applications de gestion (portail intranet) pour des clients légers (Web). Cette application est découpée en couches (architecture distribuée) : - XMLQuery : ce composant permet l accès aux données. Il permet de générer dynamiquement, pour différents types de bases de données, les requêtes SQL. Il permet l écriture en «Objet» de méthodes d accès à une base de données, indépendamment du type de base utilisé (SQL Server, Oracle, DB2 ). Ces objets peuvent également être sauvegardés au format XML. XMLQuery est également capable de générer des méthodes d accès aux données en analysant le schéma système de la base de données. - Business Facade : ce module regroupe l ensemble des méthodes génériques permettant d effectuer des traitements sur les objets métiers hébergés dans l Application Server. Les objets métiers étant décrits par un ensemble de méta-données stockées dans des tables systèmes de la base de données. - Portail Web : cette application Web (ASP.NET) se compose d un ensemble de formulaires génériques, de composants graphiques et de traitements clients (Java Script) permettant à l utilisateur final de Olivier Deheurles 4/5 Edition Août 2008
consulter et de modifier les informations du système. L application est destinée à être utilisée dans un environnement Windows et tire pleinement profit des fonctionnalités d Internet Explorer (Binding, Ilots de données XML, DHTML Behaviors ) ce qui permet de nettement réduire la charge du serveur en répartissant la charge sur les postes clients. - Réalisation d un environnement de développement de type RAD permettant de générer et d administrer les méta-données et les éléments de présentation : - Générateur et designer de fonctions d accès aux données au format XMLQuery. - Ensemble d écrans permettant d administrer et de générer les métadonnées de l application. - Générateur et designer de fonctions d accès aux données sous forme de procédures stockées pour SQL Server. - Designer de courriers et d éditions (génération de documents Word coté serveur qui ne nécessite pas l installation de MS Word) Windows 2000, IIS 5, Visual Studio.NET 2003, C#, Microsoft Blocks (Data Access, Exception Management ), ASP.NET, Web Services, Javascript, DHTML Behaviors, ADO.NET, SQL Server Entreprise, XML/XSL/XSD. 2001 2002 Associations EFFOR et SEPEFREI. Membre de deux associations en école d ingénieur : SEPEFREI : junior entreprise : développement d une application Access pour l imprimerie CPI (durée 8 mois). EFFOR : Formateur Microsoft ACCESS. FORMATION Certifications : Microsoft Certified Application Developer Juillet 2005 : Obtention de la Certification Microsoft 70-229 : Conception et implémentation de bases de données avec SQL Server 2000 Avril 2004 : Obtention de la Certification Microsoft 70-320 : Développement de service Web et de composants serveurs avec Microsoft C# et le Microsoft framework.net. Mars 2004 : Obtention de la Certification Microsoft 70-305 : Développement et implémentation d application Web avec Visual Basic.NET et Visual Studio.NET. 2001-2003 : EFREI (Paris), Dominante Informatique. - Génie logiciel, Programmation, Bases de données, Réseaux et Télécoms. - Marketing, Management. 1999-2001 : Classes Préparatoires lycée Albert Schweitzer Mulhouse. 1998 : Baccalauréat S. LANGUES Anglais courant (titulaire du TOEIC) Olivier Deheurles 5/5 Edition Août 2008