Mai 2008 à ce jour SAUR (Eau et Assainissement)
Ingénieur Expert sur Plate-forme .NET
Maintenance évolutive environnements C# 2.0 (VS2005) et 3.5 (VS2008),
Conception et réalisations environnement C# 3.5 (VS2008)
Maintenance évolutive
- Maintenance de l’application de planification des interventions clientèle, maintenance et exploitation : WinForms, C# 2.0, Ado.Net, T-SQL
- Maintenance de l’application d’administration de la planification : WebForms, C# 2.0, Ado.Net, T-SQL
- Maintenance de l’application wap, dédiée aux agents, d’accès aux interventions clientèle, maintenance et exploitation qui leur sont affectées : WebForms, C# 2.0, Ado.Net, T-SQL
Conception et réalisation
- Conception et réalisation de bibliothèques d’utilité générale : C# 3.5, WinForms, Linq
- Conception et réalisation de bibliothèques d’accès aux données (DAL) et logique métier (BLL) de gestion des interventions, communes aux refontes et aux nouvelles applications : C# 3.5, Linq to SQL
- Refonte de l’application de planification des interventions clientèle, maintenance et exploitation : WinForms, C# 3.5, Linq to SQL
- Refonte de l’application d’administration de la planification : WebForms, C# 3.5, Linq to SQL
- Refonte de l’application wap, dédiée aux agents, d’accès aux interventions clientèle, maintenance et exploitation qui leur sont affectées : WebForms, C# 3.5, Linq to SQL
- Conception et réalisation d’une application mobile (WM6) dédiée aux agents, d’accès aux interventions clientèle, maintenance et exploitation qui leur sont affectées et permettant un fonctionnement en « zone blanche » grâce à une base de données locale SSCE et un système de synchronisation avancé : C# 3.5, Ado.Net, WCF
ENVIRONNEMENT Windows XP, Windows 2003, Windows Mobil, Terminal Server, C# 2.0, 3.5, WinForms, WebForms, Ado.Net, Linq to SQL, WCF
Août. 2006 à Mai 2008 Exane – BNP Paribas (Produits Financiers et Intermédiation)
Ingénieur Expert sur Plate-forme .NET
Maintenance évolutive en environnements VC6 et VB6,
Conception et réalisations en environnement C#.Net (2.0)
Maintenance évolutive
- Maintenance de l’application (front to back) de gestion des prêts/emprunts de titres ou cash avec ou sans collatéral : Composant COM VC6 d’accès aux données, composants multiples VB6 de présentation
- Conception et développement des évolutions nécessaires à la gestion de l’activité de suivi du collatéral OTC (VB6, VC6)
- Refonte du traitement des CREs (comptes-rendus d’événements) de PL/SQL en C#.Net (1.1)
- Développement des évolutions permettant de générer de nouveaux types de CREs (intragroupe, internes, « pacifique ») en C#.Net (1.1)
Conception et réalisation
- Refonte de l’application de gestion des prêts/emprunts en C#.Net (2.0) sur un modèle 3 couches : accès aux données, métier, présentation
- La couche d’accès aux données se compose d’un serveur .Net Remoting qui gère un cache et mutualise les accès à la base de données (5 connexions = 60 clients) et de son client spécifique. L’architecture a été faite pour être tolérante aux pannes (bascule automatique sur un serveur de secours)
- La couche métier expose l’ensemble des objets métiers et les méthodes permettant de les manipuler. Elle s’appuie sur la couche d’accès aux données pour les interactions avec la base de données.
- La couche présentation gère les interactions entre l’utilisateur et les objets métiers par liaison de données (DataBinding) et appel de méthodes de manipulation des objets métiers. Cette couche est implémentée sous forme d’un client riche WinForms 2.0
- Début de refont du traitement des CREs sur le même modèle
- Début de refonte de l’application de traitement des OST (opérations sur titres) sur le même modèle
ENVIRONNEMENT Windows XP, Terminal Server, VB6, VC6, VB.Net, C#.Net, WinForms, Remoting, Oracle 9i, 10g, SQL, PL/SQL, Toad
Sept. 2005 à Juil. 2006 Fagor Brandt (Industrie Electro Ménager)
Conception, Développements et Support VB6 , C# (.Net), SmarTeam v5
C#, .Net
- Mise en place de normes de programmation applicables pour les scripts SmarTeam et VB6.
- Conception et réalisation, en C# avec SharpDevelop, d’un outil de gestion des sources SmarTeam et VB6, compilation ordonnée des composants VB6 et déploiement des scripts et composants sur les divers environnements.
- Conception et réalisation en C# d’une interface d’alimentation de PEM CatalogOnline.
- Conception et réalisation en C# d’un outil de documentation des bases de données SmarTeam avec stockage dans les fichiers XML et restitution sous forme html
Visual Basic 6
- Conception et réalisation de bibliothèques VB6 standard (gestion de trace, outils génériques indépendants de SmarTeam, outils génériques dépendants de SmarTeam)
- Développement et correction de composants VB6 spécifiques
SmarTeam v5
- Développement et maintenance de scripts SmarTeam spécifiques
- Réalisation des outils de maintenance des données « Catalog Online »
- Conception et réalisation du modèle de gestion générique des documents.
- Conception et réalisation de l’environnement SmarTeam petit électroménager
- Conception et réalisation de l’indexation automatique : génération d’images TIF multi pages à partir des manuels SmarTeam, validation par les rédacteurs, insertion des images TIF dans SmarTeam, division des images TIF à la volée dans les interfaces (CD-ROM, Agora, DocuPdm).
ENVIRONNEMENT Windows 2000, Terminal Server, SmarTeam v5, Visual Basic 6, C# avec SharpDevelop 1.1 et 2.0, Oracle 8i,9i .Net
Déc. 2004 à Juil. 2005 BJD Informatique (Abonnement Presse)
Conseil, Infrastructure et Support technique AS/400, VB6 et C++
Conseil et Support technique VB6 et C++
- Mise en place des consignes d’ergonomie, de programmation et de documentation en Visual Basic 6.
- Mise en place du système de gestion d’aide en ligne pour les divers composants.
- Optimisation des composants graphiques et des traitements.
- Optimisation des accès aux bases de données.
- Optimisation de la gestion du multilinguisme.
- Support technique pour l’équipe de développement (~10 personnes).
Infrastructure
- Conception, réalisation et déploiement d’une application de gestion des sources, des composants et des données : gestion de l’étiquetage, contrôle et mise à jour automatique des références dans les projets VB, contrôle de la qualité des sources, génération automatique / mise à disposition / consultation de la documentation technique, consultation des consignes d’ergonomie / programmation / documentation, compilation ordonnée des composants, archivage et restauration de clichés dans et à partir de fichiers ZIP, déploiement des composants sur les serveurs Citrix MetaFrame, synchronisation des données de référence entre les différentes bases par comparaison dynamique, requêteur SQL, gestion des requêtes stockées, gestion du multilinguisme. (Visual C++ 6)
- Compilation et déploiement des composants sur les serveurs Citrix MetaFrame.
- Réalisation de composants génériques (ex : liste déroulante multi colonnes, bloc de gestion de liste de valeurs, …). (Visual Basic 6, Visual C++ 6)
- Maintenance et évolution des composants « sensibles » (ex : écrans dynamiques de gestion des tables techniques, gestion des autorisations, authentification Active Directory, …). (Visual Basic 6)
ENVIRONNEMENT Windows XP, AS/400, Citrix MetaFrame , DB2/400,
Visual C++ 6, Visual Basic 6, SQL
Nov. 1997 à Nov. 2004 JC Decaux (Mobilier Urbain)
Ingénieur d’Etude et Support technique sur de nombreux projets
Gestion de projet
- Mise en place de directives de programmation pour les applications client/serveur réalisées avec Visual C++.
- Mise en place d’une gestion des sources avec Visual SourceSafe 6.0.
- Conception et réalisation de composants génériques facilitant l’accès aux bases de données et le partage de composants entre applications.
- Encadrement d’une équipe de trois personnes, suivi et gestion de projet.
- Maintenance et évolution de l’application existante.
- Conception Réalisation d’une application des Gestion de Contrats de Location /
ENVIRONNEMENT Windows 2000, Visual C++ 6, SQL
Facturation inter sociétés de l’activité montage
- Conception et réalisation d’une application de facturation inter sociétés de l’activité montage.
- Refonte de l’application.
ENVIRONNEMENT Windows NT, 2000; Visual Basic 6; Visual C++ 6; DB2/400
Gestion commerciale activités culturelles
- Conception et réalisation d’un module de statistiques.
ENVIRONNEMENT Windows NT, 2000; Visual C++ 6; DB2/400
Gestion commerciale courte conservation
- Maintenance et évolution des applications existantes.
- Conception et réalisation d’un module de visualisation itinérant.
- Conception et réalisation d’un module de statistiques.
- 1ère refonte des applications (administration, réservation, facturation
- 2ème refonte des applications (administration, réservation, facturation et statistiques).
- Conception et réalisation d’un prototype de gestion commerciale en navigateur internet.
ENVIRONNEMENT Windows 98, NT, 2000; Visual Basic 6, .Net; Visual C++ 5, 6, 7; Visual C#; ASP .Net; DB2/400; CLP, SQL RPG, SQLRPGLE; Oracle 7, 8; SQL Server 2000
Gestion commerciale longue conservation
Maintenance et évolution de l’application existante.
ENVIRONNEMENT Windows 2000, Visual C++ 6, DB2/400, CLP, AS/400, SQLRPG
Télépilotage des mobiliers déroulants
Conception et réalisation du prototype de l’application de Télépilotage des Mobiliers Déroulants en partenariat avec la Direction Commerciale, la Direction Industrielle et le Département d’Etudes Electroniques.
ENVIRONNEMENT Windows NT; Visual C++ 5; DB2/400; Oracle 7
Synchronisation de données entre systèmes hétérogènes
- Conception et réalisation d'une interface d'alimentation par différence des données patrimoine hébergées sur les serveurs AS/400 à partir de données stockées dans une base de données Oracle 9.
- Gestion de la base de données Oracle avec SQL*Plus
- Programmation en Java sous Eclipse et WSAD5
- Utilisation de CheckStyle, log4j, AS/400 ToolBox
- Gestion des sources avec CVS
- Déploiement de l'interface avec Ant
ENVIRONNEMENT AS/400, Java, Eclipse, Wsad, Oracle 9
Requêtes et états
- Conception, réalisation, administration et déploiement de requêtes et états avec Query Partner. DB2/400
- Conception, réalisation, administration et déploiement de requêtes et états avec Oracle Discoverer. Oracle 7, 8.
ENVIRONNEMENT DB2/400 ; AS/400 ; Query Partner ; Oracle 7, 8 ; Oracle Discoverer
Divers
- Conception et réalisation d’un outil de gestion des bases de données
- Conception et réalisation des procédures d'alimentation du système d'informations géographiques (GéoConcept).
- Etude de l'intégration des informations géographiques (GéoConcept) dans les applications spécifiques.
- Gestion des bases de données Oracle avec Oracle Designer 6 et SQL*Plus
- Gestion des sources avec Visual SourceSafe 6.0 et CVS
- Déploiement des applications avec WinInstall et MS Installer
ENVIRONNEMENT AS/400, Windows NT,2000, Visual Basic 3,5,6, Visual C++ 5,6, Visual Studio .Net, Oracle Designer, Sql*Plus
1997 Silvon Software France (BusinessIntelligence)
Conception et réalisation, pour les clients de la société, de prototypes de bases de données multidimensionnelles avec les outils de la solution de DataWarehousing DataTracker.
Exploitation des données décisionnelles avec les principaux outils décisionnels du marché.
Environnements Windows 95 et AS/400
Conception et réalisation des bases de données avec le module d’administration de DataTracker
Réalisation des programmes de chargement incrémental en RPG-ILE à partir d’un code générique
Exploitation des données décisionnelles avec le module d’analyse de DataTracker
Exploitation des données décisionnelles avec les outils Crystal Reports, GQL (Andyne), Adaytum, Business Objects, …
ENVIRONNEMENT AS/400, Rpg-Ile, Crystal Report, Business Object
1996 SSII (Stage de six mois)
Participation à la réalisation d’un module de comptabilité client/serveur pour le CNIA (Centre National Informatique Andorran), précédée d’une formation à l’environnement AS/400, et aux outils LANSA, Visual Basic 3.0 et VB/400.
• Environnements Windows 95 et AS/400
• Gestion de la base de données AS/400 avec LANSA
• Programmation en Visual Basic 3.0 et VB/400
ENVIRONNEMENT AS/400, Rpg, Lansa
1995 Thomson Colombes (Stage de six mois)
Conception et réalisation d’un outil graphique de simulation du comportement d’un système d’électronique embarquée basé sur un ensemble de composants génériques auto-reconfigurables.
• Environnement Sun Solaris, IBM AIX
• Programmation en langage C, langage D
ENVIRONNEMENT Langage C
1994 Thomson Boulogne-Billancourt (Stage de trois mois)
Réalisation d’un outil d’analyse de sources afin d’établir des statistiques sur la productivité.
Réalisation d’automates d’analyse lexicale et syntaxique pour différents langages.
• Environnement Sun Solaris
• Programmation en langage C
PRINCIPALES COMPETENCES
Environnements Windows 95, 98, NT, 2000, 2003, XP ; Windows Mobile 6, 6.1, 6.5 ;
AS/400 ; UNIX (SUN, HP, IBM, SGI)
Langages C#.Net, C, C++ ; Java; Visual Basic 3, 5, 6, .Net; Visual C++ 5, 6, 7 ;
Microsoft.Net 1.1, 2.0, 3.0, 3.5 (WinForms, WebForms, Linq);
CLP; SQL; PL/SQL; SQL-RPG; SQL-RPGLE
Bases de données Microsoft Access 2, 95, 97, 2000, 2002 ;
SQL Server 7, 2000, 2005, 2008 ;
DB2/400; DB2/UDB, Oracle 7, 8i, 9i, 10g
Méthodes Merise ; OMT ; ODMG
Outils PDM,
Oracle Designer ; Oracle Discoverer ; Query Partner ; Toad; SSMS;
Visual Studio 5, 6, 2002, 2003, 2005, 2008 ; VSS, TFS;
SharpDevelop 1.1, 2.0 ; SmarTeam v5r11 et v5r13
FORMATION
1997 DIPLOME D’INGENIEUR EN INFORMATIQUE DE LA FACULTE D’ORSAY
Spécialisation IHM : conception et réalisation d’un outil de gestion
d’archives pour EDF
1992 BACCALAUREAT SERIE D