Fariz - DBA SQL
Ref : 111007H001-
77400 GOUVERNES
-
DBA, Développeur, Data Scientist (61 ans)
-
Freelance
Expérience professionnelle
De 10/11 à 12/12 Université Libanaise - Beyrouth Formateur SQL et PL/SQL
Projet : Assurer le cours et les travaux dirigés pour des étudiants en 1ère et 2ème années d’ingénieurs.
• Enseignement (cours et TP), architecture Oracle,
• gestion d’une instance Oracle, gestion des ressources,
• gestion de stockages des données : tablespaces, tables, segments, procédures en PL/SQL
• gestion des fichiers : data, contrôle et redo log,
• export / import, SQL loader.
Environnement : Unix, SQL Plus, SQL Developer, Oracle 10g, Windows
De 01/10 à 08/11 Orange France Telecom (Arcueil) DBA Oracle 10g
Projet : PARSIFAL : Administration de 5 bases de données – Datawarehouse/Datamart, entrepôt de données de gestion de la facturation. Etude et Cohérence des Données de production.
En charge de :
• Administrer plusieurs bases de données de type Datawarehouse et Datamart (de 100GO à 4TO),
• définir l'architecture des bases de données, créer des nouvelles bases,
• rafraichir les données de PROD (Export, DataPump, SQL Loader),
• migrer les applications depuis Oracle 9i vers 10g,
• créer et gérer les utilisateurs, privilèges et rôles,
• auditer et optimiser la base, améliorer la performance,
• réorganiser les tablespaces et les accès disques,
• outils OEM, TKPROF, AWR et DMMexpress,
• mettre en place une stratégie de sauvegarde avec RMAN,
• former et assurer le support technique de l'équipe de développement.
Programmation sous Shell Unix
• Programme de sauvegarde avec DATAPUMP,
• programme qui calcule la répartition des charges sur les disques, évolution de la base,
• automatisation des tâches répétitives,
• programme d’import des données depuis la base de PROD.
Evolution : Afin d’optimiser la base :
1) j’ai partitionné les tables de grande taille (50 à 750 Million d’enregistrements),
2) j'ai ajouté un 2ème serveur pour séparer les 2 schémas (anciennes et nouvelles données), ainsi la charge de travail sera partagée sur les deux serveurs,
Ceci me permet de réduire le temps de réponse de 40%.
Environnement : PL/SQL, Shell Unix AIX, Oracle 9i et 10g, PLSQL developer
De 06/08 à 12/09 SUEZ (Lyonnaise des eaux) Consultant Oracle
Projet : NEPTUNE – gestion du patrimoine visible de la Lyonnaise des Eaux, (22000 sites en France). Définition des ressources humaines et matérielles déployées durant une visite sur un site (200 000 visites/an).
En charge de :
• Créer une application qui permet de gérer :
• les interventions à effectuer sur chaque site (250 types d’interventions),
• la liste des équipements à installer ou à modifier (600 000 équipements),
• la liste des matériels nécessaires (camion, grue, …),
• le choix des personnes en fonction de leurs qualifications (électricien, mécanicien, …),
• gérer les droits des utilisateurs (6 niveaux hiérarchiques).
Evolution :
1) Pour éviter la modification lourde de cette application (modification sous Forms), ainsi que les livraisons et les installations successives dans les 20 centres régionaux, j’ai codé tous les champs variables en fonction des paramètres spécifiques stockés dans un fichier texte. Ainsi l’application évolue en fonction de ces paramètres.
2) J'ai baissé le temps de rafraichissement des données à l'écran de 90%, en sauvegardant les identifiants dans une table temporaire, pour éviter le balayage des indexes.
Environnement : PL/SQL, FORMS, Oracle 9i, 10g, TOAD, SQL Developer
De 11/07 à 05/08 CSC Consultant Oracle
Projet : GEODE – Gestion de l’entrepôt de stock (4000 m²). Prise en charge de l’approvisionnement de l’entrepôt et la vente via Internet (7000 commandes /jour).
En charge de :
• Migrer le projet vers Oracle 10g et corriger les bugs liés à la migration,
• créer des interfaces entre le Client et le Serveur qui se communique par Radio Fréquence,
• développer les programmes :
• flux d’entrée/sortie : rangement des produits, prélèvement,
• mouvement inter magasin : déplacement des produits afin d’optimiser les places,
• colisage et postage (~100 000 références et 7000 commandes /jour).
Evolution : Les messages envoyés entre le Client et le Serveur sont codés en dur dans les programmes, ce qui nécessite la modification des programmes en cas de modification d’un message. J’ai décidé de les mettre dans une table dans la base pour rendre l’application plus dynamique.
Environnement : PL/SQL, FORMS, Oracle 10g, TOAD, C, Pro*C, Shell, Unix
De 04/07 à 10/07 EDF Administration Oracle
• Administration et contribution à la résolution des problèmes,
• supervision du serveur, consommation CPU, accès disques,
• intégration des données dans la base,
• installation et migration de 8i et 9i en 10g,
• sauvegarde et récupération des données.
Environnement : Oracle 8i, 9i, 10g, Shell, TOAD
De 06/06 à 12/06 INA (Institut National de l'Audiovisuel) Administration Oracle
Projet : ADAJE – Gestion de vente des films. Migration vers Oracle 10g, optimisation de la performance.
En charge de :
• Optimiser la base pour réduire le temps de réponse de 60 à 10 minutes,
• migrer la base de Oracle 8.0 à Oracle 10g,
• audit sur la base, tuning avec l'utilitaire TKPROF, localisation des problèmes de blocage,
• réorganiser les tablespaces, les tables et les index, partitionner les grosses tables.
Evolution : J'ai baissé le temps de réponse de 60 minutes à 33 secondes, en optimisant une procédure utilisée plusieurs fois (modification du code SQL et ajout des index).
Environnement : Unix SUN Solaris 2.8, Oracle 8.0, et 10g, SQL, PL/SQL
De 04/03 à 05/06 CNEN (Centre National d'Etude Nucléaire) Responsable de projet
Projet : RAMEAU – Echange des données entre différentes tranches de la centrale Nucléaire de EDF.
En charge de :
• Concevoir et développer un ensemble de 23 applications selon les dossiers des spécifications techniques,
• travailler avec des bases de données hétérogènes (Relationnelles (2) et Hiérarchiques (23)),
• programme d’installation de RAMEAU en fonction des paramètres du client/serveur,
• réaliser des interfaces graphiques sous FORMS 4.5 pour assurer l'échange des données,
• gérer les données : automates, armoires, capteurs, alarmes, câblages, signaux analogiques, signaux logiques, …
• procédure automatisée pour la livraison des produits, import/Export des données, SQL Loader,
• localisation des problèmes de blocage, contribution à la résolution des problèmes.
Evolution : J'ai créé une base oracle commune à toutes les applications, elle contient toutes les données communes à échanger. Ce travail a réduit le nombre d'échange des données entre les 13 équipes de 13x13 à 13x2, ainsi la gestion d'échange a été très simplifiée.
Environnement : Unix SUN Solaris 2.5 et 2.8, Oracle 7.3 et 8.0, PHENIX 9, ACCESS 97, procédures stockées, PL/SQL, Forms 3.5, Fortran
De 07/00 à 03/03 Banque Rothschild Ingénieur de développement
• Maintenance et développement sous Unix, Shell, Perl, Pro*C,
• gestion des relevés de portefeuilles,
• migration de la base Ingres vers SQL Serveur, Access 97.
Environnement : Unix HP, ACCESS 97, Ingres, C, Shell, SQL.
De 01/99 à 06/00 Crédit Lyonnais Ingénieur de développement
• Maintenance et développement des applications sous C, Pro*C, Pro*Pascal, PL/SQL, SQL Loader,
• gestion des bibliothèques TPS/SOURCES,
• chargement des données dans la base des particuliers,
• développement des programmes de contrôle des flux,
Environnement : VOS sous Stratus, Lotus Notes, Windows NT, ACCESS 97, Oracle 7.3, SQL, PL/SQL
De 10/92 à 08/94 Université Paris XII Enseignement et Recherche
• Informatique industrielle, mécanique générale, électrotechnique et mécanique des fluides,
• remise en état d'une très grande installation d'étude d'écoulement diphasique,
• instrumentation, mesures, analyse et synthèse des résultats expérimentaux,
• mise au point d'un logiciel d'acquisition et traitement des données,
• suivi scientifique des étudiants stagiaires (DEA, DUT),
• programmation commande numérique : NUM 750, CFAO GOELANC, électroérosion.
Environnement : Unix, ASYST, DOS, Windows
Formation
2013 Certification OCA en cours (mars 3013)
2012 Administration Oracle 11g, (PLB Levallois)
2007 Administration Oracle 9i, SQL Server 2005 (Université Paris 6)
1998 Client/serveur C, Unix, Oracle 7.3, Shell HTML (INNOVACO)
1992 Doctorat mécanique Université Paris VI - Paris.
1987 DEA mécanique des fluides Université Louis Pasteur, Strasbourg.
1983 Maîtrise de physique Université libanaise, Beyrouth.
Domaine de compétences
• Techniques :
• Progiciel d’échange de données au sein de la Centrale Nucléaire d’EDF
• Conception, développement et optimisation des applications sous ORACLE, PL/SQL, C, Shell
• Gestion d’entrepôt et prise en charge de la vente via Internet
• Fonctionnelles :
• Logistique, Energie, Industrie, Télécom, Banque et Assurances
• Informatiques :
• Progiciels GEODE, RAMEAU, NEPTUNE
• Langages PL/SQL, SQL, Pro*C, C, Pro*Pascal, Shell, Fortran, Asyst
• SGBDR Oracle 7.3 à 11g, Access, Ingres, Phenix, SQL Server
• Systèmes Windows, MS/DOS, Linux, UNIX solaris
• Outils Oracle Forms, SQL Developer, RMAN, SQL Loader, Flashback, OEMDBC, OFA, Net Manager, Data Pump, Export/Import, Oradim, ADRCI, AWR
• Autres Toad, DMMexpress, AMCDesigner, DBvues, Visio
• Langues : anglais, français et arabe