Hamza Tej

Consultant DBA ORACLE / PostgreSQL

Moves to Paris, Paris

  • 48.8546
  • 2.34771
New
  • Indicative rate €570 / day
  • Experience 7+ years
  • Response rate 100%
  • Response time 24h
Propose a project The project will only begin when you accept Hamza's quote.

Confirmed availability

Propose a project The project will only begin when you accept Hamza's quote.

Location and geographical scope

Location
Paris, France
Can work in your office at
  • Paris and 50km around
  • Paris and 50km around

Preferences

Project length
Would prefer:
  • ≤ 1 week
  • ≤ 1 month
Would prefer avoiding:
  • Between 3-6 months
  • ≥ 6 months
Company size
  • 1 person
  • 2 - 10 people
  • 11 - 49 people
  • 50 - 249 people
  • 250 - 999 people
+2 autres

Verifications

Languages

  • Français

    Native or bilingual

  • Anglais

    Limited working proficiency

Skills (14)

Hamza in a few words

Je dispose d'un diplôme d'ingénieur en Informatique.
Administrateur Base de données Oracle depuis plus de 5 ans,
j'ai été DBA ORACLE chez FIS (Fidelity National Information Services),est une société américaine figurant sur la liste Fortune 500 qui propose une gamme de produits et services financiers, notamment; développement et support de logiciels financiers, les produits bancaires et centres de contact back-office comme le produit UBIX.
J'ai travaillé aussi en tant que DBA ORACLE interne chez la banque internationale Arabe et Tunisie (BIAT).
J'ai été un DBA ORACLE & PostgreSQL & SQL Server chez Canal+.
Acctuellement je suis en mission avec la banque de France en tant que DBA ORACLE & PostgreSQL.
Mes compétences couvrent principalement l'administration des bases de données sur multi SGBD comme ORACLE, PostgreSQL et Sql Server.
J'ai également une maitrise des OS linux / Unix.

Experience

FIS (anciennement SUNGARD)

Banking & Insurance

DBA ORACLE

Tunis, Tunisie

November 2015 - September 2018

CONTEXTE :
Administrateur de base de données Oracle chez FIS (anciennement SUNGARD Global Trading) dans l'équipe UBIX (produits logiciels Back Office) Sungard Global Trading est un fournisseur mondial de solutions pour les opérations front office, middle office et back office. UBIX est un système de back office en temps réel pour les dérivés (Futures et Options) et ne fonctionne qu'avec une base de données Oracle.

RÉALISATION
• Conseil et support aux clients UBIX.
• Mise en place des solutions de maintien de la continuité de production.
• Optimisation la performance des traitements et diagnostics en utilisant (AWR, ASH, et ADDM Performance, Plans d’exécution…)
• Gérer la sécurité d’accès aux données (contrôles d'accès, privilèges...).
• Sauvegarde et récupération de base de données ORACLE.
• Dupliquer les bases de données en utilisant RMAN.
• Analyse et correction des fiches d’anomalies.
• Développement de Module PLSQL (Procédures, Packages, Triggers.) Travailler sur la préparation d’un site de Backup distant pour toute l’activité de la Banque.
• Participation aux réunions de la direction Système & communication.

Environnement technique : RMAN, DATAPUMP, AWR, ADDM, SQLT, SQL Tuning, OEM 12C, PL/SQL, TDE.

Equipe : UBIX
Clients : Banques : BNP PARIBAS, SOCIÉTÉ GÉNÉRALE, ODDO, UOB, NATAXIS, NewEdge, CASEIS, IronBeam, …

Mission 1 : Audit de base de données client
L’objectif de la mission est d’auditer la base de données de notre produit UBIX afin de stabiliser les performances sachant que la volumétrie de donnée sera quadruplée. Les points audités seront les suivants :
• RAM du serveur ORACLE
• CPU + Cores du serveur ORACLE
• Configuration et taille de disque de stockage des données
• Gestion de mémoire ORACLE (SGA + PGA)
• Gestion de partitioning
• Gestion de process de Purge.
• La gestion automatisée des tâches de maintenance de base de données

Projet 1 : STREAM UBIX- Encrypt Of Personal Information Identification
• Création de Wallet Oracle
• Cryptage des données : possibilité de chiffrer les données sur le disque. Les colonnes, les tableaux ou la base de données entière peuvent être chiffrés
• Nous ne crypterons que des colonnes pour la contrainte de la performance (pour vérifier si le cryptage de l'espace de tables est plus efficace)
• Redaction : Ce processus traite le masquage des valeurs affichées.

Projet 2 : IN MEMORY
• Identifier les tables nécessaires dans la base UBIX pour les charger en mémoire.
• Identifier les dépendances.
• Préparer le Script.
• Préparer le CIB de recommandation au client UBIX.

Projet 3 : Partitioning
• Identifier les tables à partitionnées.
• Ajouter la colonne de partitions dans la table.
• Modifier la table avec les données de nouvelle colonne.
• Partitionner la table.
• Préparer le CIB de recommandation au client UBIX.
  • Oracle
  • RMAN
  • TDE
  • DATAPUMP
  • UBIX
  • AWR
  • SQLT

Banque Internationale Arabe de Tunisie (BIAT)

Banking & Insurance

DBA ORACLE

Tunisie

September 2018 - June 2019

CONTEXTE :
Administrateur de base de données de production chez la Banque Internationale Arabe de Tunisie, dans une équipe qui se compose de 7 personnes entre Admin Système et Administrateurs de base de données niveau 3.

Tâches:
• Installation et administration des base Oracle / SQL Server (T24, HRACCESS, SMART-AML, GED) sur des serveurs SOLARIS et Windows Server.
• Maintenir la sécurité des bases de données.
• Concevoir diverses stratégies de sauvegarde/récupération des bases de données.
• Surveiller et optimiser les performances des bases de données.
• Résoudre les problèmes de base de données (performance et autres).
• Rédaction de la documentation fonctionnelle et techniques, de dossier d’architecture technique.
• Être disponible pour fournir un support 24x7 pour les systèmes critiques de production sur une base de rotation sur appel.
• Supporter le déploiement de la solution et assurer les échanges techniques avec les exploitants.
• Gestion des livrables et suivi des déploiements sur les différents environnements.

Environnement technique : ORACLE 10g 11g 12c, SQL Server 2012/2014, SSMS, T-SQL, PL/SQL, RMAN, DATAPUMP EXPDP/IMPDP, ASM, SOLARIS, OEM 12C, Performance Tuning, PL/SQL, Réplication, SQLT, TDE.

CANAL+ - CANAL +

Press & Media

DBA ORACLE / PostgreSQL / SQL SERVER

Paris, France

June 2019 - January 2020

CONTEXTE :
Administrateur base de données de production chez le groupe Canal+, dans une équipe qui se compose de deux administrateurs de base de données niveau 2.
On s’occupe de la partie administration et la supervision de toute les bases de données Canal (ORACLE, SQL Server, MySQL, PostgreSQL).

Tâches:

*) ORACLE:
• Assurer le support niveau 2 des BDD
• Garantir la disponibilité, la connectivité et la gestion des espaces des bases de données
• Résoudre les problèmes de stockage (Disque et Tablespace)
• Ajout des disques ASM
• Résoudre les problèmes Dataguard (LAG, Process MRP, …)
• Mis en place des process de purge sur les nouveaux serveurs (audit, archivelog,backup,trace,..)
• Résoudre les problèmes de performance.
• Mettre en supervision les serveurs BDD sur Nagios, Thruk
• Refresh des bases de données de DEV et PreProd.
• Définir les métrologies des BDD avec l’équipe DBA N3
• S’assurer que les sauvegardes sont bien effectuées
• Assurer la récupération des données et la remise en condition opérationnelle des bases de données (disaster recovery) suite à incident grave
• Gérez tous les types de problèmes rencontrés dans la base de données
• Préparation des documentations, test et automatisation des procédures

*) SQL Server:
• Administration des bases de données SQL SERVER: réorganisation, sauvegarde et restauration de la base de données, log shipping, mirroring.
• Création, gestion et suppression de la réplication slave / master.
• Gérer la remontée des alertes à l'équipe de pilotage.
• Mise en place de la supervision de la base de données sur Thruk.
• Migration de Base de données SQL 2008 R2 vers SQL 2012 et SQL 2014.
• Gérer le blocage des sessions du traitement ETL.
• Résolution des problèmes de performances à l'aide du niveau d'isolation des transactions et le bulk insert.

*) PostgreSQL:
• Exporter la base de données à l'aide de pgdump.
• Importez la base de données à l'aide de psql.
• Gérer les utilisateurs de l'application (ajouter, supprimer, réinitialiser le mot de passe)
• Créer une base de données.

Environnement technique : ORACLE 10g 11g, SQL Server 2012/2014, Mysql, SSMS, T-SQL, PL/SQL, DATAGUARD, RMAN, DATAPUMP EXPDP/IMPDP, ASM, SOLARIS, OEM 12C, Performance Tuning, ControlM, Veritas Netbackup.

Banque de France

Banking & Insurance

DBA ORACLE / PostgreSQL

Paris

January 2020 - Today

LE CONTEXTE:
Administrateur bases de données de production pour la Banque de France, dans une équipe composée de 6 personnes niveau 3.
Nous nous chargeons de l'administration et de la supervision de toutes les bases de données (ORACLE et PostgreSQL).

Tâches:
*) Oracle:
• Bases de données fonctionnant avec des plates-formes non EXADATA (AIX, HP-UX, Linux Redhat)
• Révision de l'ensemble des paramètres de la base de données pour obtenir les bonnes performances: collecte de statistiques dictionnaire, système, fixed_object, base de données avec statistiques étendues et histogramme pour les bases de données version 12C
• Détection et suppression des index inutilisés pour améliorer les performances grâce au suivi de l’utilisation (DBA_INDEX_USAGE, V $ INDEX_USAGE_INFO) pour les bases de données version 12.2
• Recherche de BUG provoquée par ORA-00700, ORA-04031 impactant les performances (fuite de mémoire partagée)
• Analyse des rapports AWR, ADDM, SQLHC, en utilisant dbms_sqltune pour régler les bases de données confrontées à de mauvaises performances
• Partitionnement de très grosses bases de données (jusqu'à 16 To) et compression pour les partitions d'archive OLTP
• Sauvegarde RMAN complète et incrémentielle sur les serveurs TSM.
• Mise en place d'une procédure de duplication et d'actualisation de la production vers les bases de données de pré-production.
• Application de Datapatch pour les bases de données.
• Déployez OEM (Cloud Control 13C) sur le serveur Oracle pour surveiller les bases de données.
• Migration de la base de données oracle11R2 vers oracle 12c et oracle 19c.
• Implémentation du système Dataguard avec broker (les deux bases de données primaire et de secours) pour plusieurs bases de données de production.

*) PostgreSQL:
• Résolution des problèmes de production
• Détection et reconstruction d’index fragmentés
• Sauvegarde physique en ligne avec PgBackrest ou pg_rman
• Migration des bases de données de la version 9.6 vers la version 11.6 avec pd_dumpall, psql ou pg_upgrade
• Reconvertir Oracle vers PostgreSQL avec ora2pg

Environnement technique: serveur Redhat Linux 6.9, ASM, ORACLE 11R2, 12C, 19c, architecture mutualisée, Cloud Control 13c R2.

Education

charter modal image

Success is a team effort

Contribute to this success and the community's professionalism by signing the Freelancer Code of conduct

Sign the code