o Traitements des problèmes quotidiens remontés par les équipes de développement ou les DBA
production. o Optimisation des requêtes, des paramétrages et des ressources des bases
o Correction et validation des requêtes SQL écrites par les équipes de développement
o Analyse des performances
o Architecture des bases
o Réorganisations des bases
o Rafraichissement des environnements oracles (import, export, Rman et vues matérialisés) sur plus de
500 serveurs.
o Migration bases Oracle de l’ascii vers Unicode de la même release ou vers une release supérieure
(Exemple type Projet Coda)
o Migration Moody’s
o Support aux équipes Développements et aux DBAs production
o Préparation des livraisons
o Scripting shell
Traitements des problèmes quotidiens remontés par les équipes de développement ou les DBA production
Correction, optimisation et validation des requêtes SQL écrites par les équipes de développement.
Définition ou adaptation de l’architecture des bases
Définition ou adaptation de l’architecture du système (RAC, Dataguard…)
Partitionnements, indexations, réorganisation, statistiques selon la spécificité et le besoin
Préparation des livraisons.
Maintenance en condition opérationnelle d'environnements Oracle RAC-ASM sous Windows.
Maintenance en condition opérationnelle d’une vingtaine de bases mono-instances Oracle 12C sous Linux.
Migration environnement RAC-ASM 10G sous Windows vers RAC-ASM 12C sous oracle linux.
Gestion des backups Restore (RMAN)
Refresh d'environnements par Restauration RMAN ou import/export
Analyse des temps des réponses de quelques requêtes sur demande du client, diagnostic post-incidents.
Upgrades de versions et patchs.
Taille de la plus grosse base RAC 15 To
o Réalisation d’un POC pour connecter un smart meter sur une plateforme cloud (AWS), récupérer les données dans une base oracle locale, et afficher des statistiques (relatifs aux données collectées)
outil : Java , Oracle 11gR2, oracle Forms
o Participation au développement d’un outil d’écoute et de mise à jour de base de données Oracle, entre des Aws IoT et Oracle SGBD.
o Supervision des bases des données (Oracle 10gR4, 11gR2) gérant les comptes bancaires internet pour 12 pays africains
o Gestion et mise à jour des versions
o Définitions et implémentation de la politique de sauvegarde
o Gestions des incidents et des performances
o Formation et support du nouveau DBA
Rédaction des spécifications fonctionnelles pour le compte de « Mutex France »
o Rédaction des spécifications fonctionnelles détaillées de l’application de gestion de la prévoyance, retraite épargne individuelle et collective pour le compte de Mutex France. Ces spécifications sont extraites à partir de la lecture d’une application existante et écrite en Oracle Forms et Report, dans le but d’un portage vers java
DBA production niveau 4 de la base de données du système de la comptabilité de l’état marocain sous Oracle : EBS 12 sous Aix (3ans)
o Mise en place de la base de données Oracle RAC Clusterware et ASM
Installation Oracle Grid infrastructure pour clusterware
Installation noyau Oracle Database 11gR2
Création de la base cluster RAC (ASM)
Mise en place de la politique de backup restore
Tuning / Optimisation via Automatic Workload Repository (AWR) et Grid control 11g
Correction d’erreurs critique survenues lors de la production
Clonage des environnements OEBS et Installation des Patchs Oracle E-Business Suite version 12.1 (Compte TGR Trésorerie générale du royaume) (3ans)
o Intervention sur le paramétrage et la customisation pour les modules :
SLA : Subledger Accounting
FA : Fixed Asset
RA : Receivables
CE : Cash Management
XLA : Financial Accounting Hub
GL : General Ledger
BNE : Web Application Data Integration
FND : Foundation
IEX : Collections
ZX : E-Business Tax
PO : Purchasing
AP : Payabes
Direction du projet Wadef - @ujour
Direction du projet de l’intégration des TM (Trésorerie Ministérielle) dans CNT (Centre National de Traitement) pour la génération de la paie des fonctionnaires de l’état Marocain.
• Développement des écrans Oracle Forms et des report Oracle Report
• Support technique au équipes du projet sur les technologie : Oracle Report et oracle Forms
• Animation des comités de pilotages auprès des différents TM.
• Animation du comité de direction auprès de la TGR
• Planification et suivi du projet d’intégration de la paie des différents ministères
• Suivi des déploiements et de la conduite de changement.
• Suivi de la migration des données TM vers la CNT
DBA Production niveau 4 sur système de gestion du personnel et de la paye (@ujour) des750 000 fonctionnaires de l’état marocain(5ans)
o Portage du système @ujour de 9i vers la 10G
Migration du référentiel Designer de 9i vers 10G (10.2.0.5):
• Sauvegarde de l’environnement existant (a froid)
• Installation du noyau oracle 10.2.0.5
• Portage de la base du référentiel
• Reconfiguration TDP (TSM-RMAN)
• Génération des écrans Forms à partir du nouveau référentiel
Migration du serveur d’application OAS 9i vers 10G
• Sauvegarde de l’environnement existant
• Installation OAS 10.2 (sur deux serveurs)
• Compilation et déploiement des écrans applicatifs
• Déploiement des reports.
Portage des bases de données 9i vers 10.2.0.5
• Sauvegarde de l’environnement existant
• Installation du noyau oracle 10G
• Portage des bases
o PROD : Base production (500 G)
o PRROD : Base qualification (500 G)
o IMGPROD : Base de production à J-1(500 G)
o DEV : Base de développement. (300G)
o CAB : Base de calcul à blanc (500 G)
• Sécurisation via VPD.
• Mise en place du plan DRP pour les serveurs de production (Base de données et serveur OAS)
o Administration des cinq bases (PROD, PRROD, IMGPROD, DEV, CAB):
• Surveillance journalière (suivi des statistiques, diagnostique AWR, charge CPU, charge Réseau, IO, création d’index, ajustement des paramètres, gestion d’espace, réorganisation des bases, tunning des SQL gourmant, création des profils SQL –ADM-)
• Exécution et suivi des batch.
• Traçabilité des actions sur la base.
• Purge des archive logs et des traces
• Sauvegarde à chaud de 6h du matin à minuit de la base de production via RMAN et TSM
• Sauvegarde production à froid (sur LTO) à partir de minuit puis restauration sur un autre serveur la nuit même (Procédure automatique).
• Sauvegarde hebdomadaire des environnements sur DAT (Procédure manuelle).
• Assistance des développeurs dans la conception des objets de la base et le tunning et la réécriture des requêtes Sql
• Audite trimestrielle de l’environnement Base de donnée et OAS
• Export et import des bases ou des tablespace
• Création des objets de la bases (utilisateurs, tables…)
• Installation des patchs
o Astreinte
Volumétrie de la base de production :
Nombre de fonctionnaires gérés 750000
Nombre de tables 930
Nombre de packages 170
Nombre de batch 90
Nombre d’utilisateur 453
Taille DB en GO 500
o Administration du serveur OAS 10.1.2.0.2 et déploiements des développements quotidien. (Forms et Report)
o Administration oracle designer Release 10.1.2.0.2
Environnement de production : Serveurs IBM sous AIX 5.3, Deux baies DS4800 et DS4700 en réplication système, Robot de sauvegarde TS3310, lecteurs LTO et DAT, Noyau Oracle 10.2.0.5 pour la base et 10.1.2.0.2 pour OAS, TSM 5.5
1. Etude et analyse Pour le compte de RCI Banque France de la réalisation du système d’information sous oracle dans un environnement UNIX et MVS permettant la mise en application de la directive Européenne visant la réglementation des fonds propre au profit de risque des l’institutions de crédit et des entreprises d’investissement de la CEE, cette directive est connue sous l’accord BÄLE II.
L’étude traduit l’approche IRB (Internal Rating Based) avancée qu englobe les domaines suivants :
• Risque de défaut de débiteur : PD (Probability of Default)
• Perte occasionnée en cas de défaut du débiteur LGD (Loss Given Default).
• Montant du crédit qui est exposé au moment de défaut EAD (Exposure At Default)
• La durée restante du crédit, dont l’ampleur influence le risque de nom remboursement, cet élément est représenté par M (Maturity)
2. Développement des scripts de chargement de la base et des traitements des données (Outil : PL/SQL Oracle 9i).
3. Support à l’équipe de développement (Outil : PL/SQL et Unix)
Du 04/2006 au 06/2006: Consultant international
Mission freelance au Ministère de l’intérieur de la république libyenne : Chef de projet et DBA Oracle OAS
Migration du système d’information arabisé de la gestion des passeports et des transits des personnes de la Libye vers l’étranger ou vesse versa :
• Conception de la nouvelle architecture du nouveau système
Deux serveurs de base de données (architecture standby), et deux autres pour OAS
Modificat...
o Participation au développement de la solution « Yakindu Model viewer », permettant la visualisation graphique d’un système et la simulation de son comportement à partir d’un modèle Simulink et autres
outil : Java 8, Eclipse (RCP/Plugin, SWT, JFace, GEF 4), Junit, Maven 3.3.9, Jenkins, Git, JIRA