Bachir - Chef de projet ORACLE 8
Ref : 040219S001-
93140 BONDY
-
Chef de projet, Développeur (62 ans)
-
Freelance
Expérience professionnelle
Chef de projet/Ingénieur d'étude, UML .NET C#, Sql Server 2005
De Mai 2005 à aujourd'hui: Chef de projet .Net/C# au CIEP (Centre International d'Etudes Pédagogiques)
Informatisation du TCF (Test de Connaissance du Français): test actuellement sous format papier. Ce test peut être passé dans 560 centres répartis dans 134 pays.
********.pdf
Modelisation UML avec PowerDesigner.
Base de donnée sous SQL Server 2000.
Développement avec Visual Studio 2005 en C#(commencé avec la beta 2 en mai 2005).
Utilisation des design patterns.
Mse en œuvre d'une architecture distribuée à base de web services.
Utilisation des DataSet : lecture et ecriture de fichiers Xml.
Mise en œuvre d'un controle de version avec le logiciel Subversion.
Installation et mise en œuvre dans 4 villes en Chine. Automatisation par web services : inscriptions, récupération des données administratives, récupération des données pédagogiques, et insertion des résultats.
Mise enplace d'un système de paiement bancaire via SIPS d'Atos Origin.
2004:ALSY : AP en environnement Oracle, PRO*C, PL/SQL, Java, Web Service (4 mois)
Prendre en compte les demandes d’améliorationd’un logiciel de remboursement des fournisseurs du constructeur Hewlett Packard(HP) dans le cadre d’une TMA.
Ecriture d’un programme en JAVA (JBuilder) qui fait interface entre Web service et PL/SQL
Réécriture en PL/SQL d’un module écrit initialement en Pro-C.
Implémentation de nouvelles fonctionnalités en PL/SQL
Mise a jour de la doc en anglais.
Environnement: windows, UNIX, Oracle 8i, PL/SQL, Java, Jbuilder
2000 – 2003 : ALPHAMEGA : Chef de projet Oracle 8i, Developer 2000 (32 mois)
Mise en place de normes de développement pour le développement d’applications homogènes
Mise en place d’objets génériques réutilisables
Centralisation de la gestion des erreurs et exceptions.
ASIALAND : analyse et mise en œuvre d'un logiciel de suivi par code barre des entrées, sorties et SAV de matériel. Solution complexe comprenant les points suivants :
Interview/réunion avec le client : utilisation de scénarios.
Rédaction du cahier des charges
Mise en œuvre des normes de développement
Recette et formation des utilisateurs
Terminal portable radio fréquence (2.4 GH)
Transmission bidirectionnelle entre le terminal et une base sous Wavelink Studio.
Programme en Visual Basic 6 pour gérer le Terminal portable et envoi des infomation vers une base Oracle.
Environnement: windows, PowerAMC, Oracle 8i, PL/SQL, Developer 2000 6i
AEFE : reprise et mise en œuvre d'un logiciel de gestion des bourses scolaires(10 mois).
Redressement de projet.
Interview/réunion avec le client
Migration des données de FoxPro vers Oracle 8i
Environnement: windows, PowerAMC, Oracle 8i, PL/SQL, Developer 2000 6i
CPDHBJO : Gestion de la collecte de la taxe parafiscal.
Mailing avec système de relance des déclarations des redevables. Chargement automatique des encaissements.
Interview/réunion avec le client
Modélisation en merise sous PowerAMC
Environnement: windows, PowerAMC, Oracle 8i, PL/SQL, SQL*LOADER,Developer 2000 6i
1998 1999 :EIRSYS : Chef de projet (d'une équipe de 2 personnes) du progiciel MARIN (20 mois)
Migration vers developper 2.1 puis vers developper 6.0
Exploitation du principe de l'héritage visuel
Mise en place d’objets génériques
Environnement de développement dédié au PL/SQL sous WORD.
Création de macros pour la génération initiale de packages de tables, correspondant à 10 pages de code prêt à l'emploi. Un package de table encapasule les procédures stockées dédiés uniquement aune table.
Debuggage et restructuration du progiciel MARIN
Meilleur intégration des trois modules
o &'For : gestion de la formation
o &'Fet : facturation
o &'Com : gestion comerciale
Analyse, et mise en œuvre de nouvelles fonctionalités
mise en œuvre des normes de développement
Relation et suivi des clients. Mise à jour des sites des clients.
Allégement du client en déplaçant le code des règles de gestion métier(donc non liées à l'interface graphique) vers la base.
Environnement : PowerAMC, Oracle 7, PL/SQL, Forms 4.5
1994 1998: Ingénieur de recherche au sein de la société MAR’IN
Directeur informatique (6 mois)
Mise en œuvre des normes de développement
Mise en oeuvre de bonne pratique de code: nommage, encapsulation.
Centralisation de la gestion des erreurs et exceptions.
Mise en œuvre d'une sorte de macro-langage de la formation:
Redéfinition de l’architecture : transfert, du client vers le serveur sous forme de procédure stocké, du code métier.
Migration complexe de données d’une base source de 32 tables vers une base cible de 45 tables.
Migration avec éclatement et fusion de données. Trois semaines pour écrire des macros Word 6 qui ont permis de générer 70 % de code prét a l'emploi. Une semaine pour compléter et finaliser le programme de migration.
Portage sous FORMS 4.5 et Oracle7 d’un progiciel de gestion de centre de formation initialement développé avec Oracle6 et OracleCard (logiciel de type HyperCard).
Réalisation d’une hiérarchie de plus de 280 classes visuelles (property classes). Ces classes qui sont une sorte de cristallisation d'un savoir faire réutilisable ont permis de diviser par 2 et quelque fois par 3 le temps de développement des écrans.
Analyse et développement de la partie calcul d'un logiciel de gestion budgétaire d’un ensemble d'usines de production réalisé avec FORMS 3 et PL/SQL.
Utilisation de sous-modèles d’AMC-Designor pour vaincre la complexité. Macros Word 6 pour la génération de squelettes de code.
Analyse et développement, en Visual C++, d'un module de planning automatique pour centres de formations.
Conception d’une maquette de moteur temporel basé sur une représentation hiérarchique du temps.
1988- 1991 : Préparation d’une thèse à la SNCF
Conception et réalisation d'un système expert basé sur les objets pour l'aide à la fabrication des grilles de service des agents roulants de la SNCF. Reéalié avec SMECI (ILOG) : générateur de système expert.
Technique d'interview pour système experts. Analyse du langage slon la méthodologie Booch pour déterminer les classes (nom), les propriétés (adjectifs et qualifiants) et les méthodes (verbes d'action).
Le prototype réalisé à été repris par une équipe d’informaticiens de la SNCF pour être intégré dans un projet de plus grande envergure. En 1994 il y avait environ 100 utilisateurs.
FORMATION
2005
Développement C# ,UML .NET, Architectures distribuées, XML, Webservices (3 mois)
AFCEPF, Groupe DEMOS
Formation de 3 mois en développement c#, .Net, Architectures distribuées, Xml, webservices. Conception, modélisation, réalisation d’applications orientées objet et implémentation sous l’architecture Dot.Net.
Technologie langage C#, ASP.Net, ADO.Net, Xml. Methodologie Orientée Objet Uml, RUP.
********%20formations/CNET/sommaire.html
1999 2000 Responsable communication éléctronique multimédia à l'ICAM Toulouse(5mois)
Thème : Création et maintenance de sites WEB. Outils d'édition graphique. Réalisation de CD-ROM.
1988-1992 Doctorat de l'Université de Technologie de Compiegne.
Thème : Conception et réalisation d'un système expert basé sur les objets pour l'aide la fabrication des grilles de service des agents roulants de la SNCF.
1987-1988 DEA de l'Université de Technologie de Compiegne.
Thème : Cartographie Fonctionnelle du cerveau à partir des potentiels évoqués. Structuration de logiciel et extensions.
1982-987 Ingéniorat à l'Université des Sciences et de la Technologie (Alger).
Thème : Conception et réalisation d'un générateur de systèmes experts à base de frames.
COMPÉTENCES FONCTIONNELLES
MANAGEMENT
Recrutement de collaborateurs
Définition des objectifs et pilotage de l'équipe
Encadrement d'une équipe 2 à 4 personnes
CONDUITE DE PROJET
Cahier des charges (rédaction de spécifications techniques)
Recettes utilisateurs, assistance technique et fonctionnelle
Modélisation Merise et UML
Rational Unified Process (RUP)
Mise en oeuvre de bonne pratique de code: nommage, encapsulation
Evolutivité, réusabilité et maintenabilité
Développement, maintenance corrective et évolutive de logiciel
COMPÉTENCES TECHNIQUES
METHODES UML, RUP, Merise, Design Pattern
OUTILS
PowerAmc, Visual Studio 2005, Developer 2000
LANGAGES
.Net, C#, Java, PL/SQL, VBA, XML
SGBDR
Oracle, MySql, SQL Server