Consultant Expert Data –PostgreSQL (administration, tuning)
EGIS GROUP
1/2023 -
PROJET : « Smart City » : Dans le cadre de mise en place de l’observatoire pour les contrôles automatiques des places de parking dans les grands villes (Paris, Montpellier, Rennes, Angers, Marseille, …), avec lecture automatique des plaques d’immatriculation des véhicules, et la gestion automatique des FPS (forfait post stationnement).
DOMAINE D’INTERVENTION :
ï® Analyse et Conception du modèle de données du Référentiel Géospatial
ï® Mise en place des modèles de data warehouse et des datamarts (pour la partie reporting)
ï® Développement des scripts de structure et procédures stockées PL/pgsql
ï® Mise en place des blocs technique pour l’initialisation du référentiel RUFUS tout en respectant les contraintes fonctionnelles (Procédures stockées et scripts)
ï® Etudes des performances et indexations des tables
ï® Rédaction des documentations techniques et des modes opératoires
ï® Optimisation des requêtes et des traitements
ï® Industrialisation des processus de chargement et échanges des données
ï® Upgrade vers les nouvelles versions de postgresql
ï® Mise en place des scripts d’automatisation des tâches de maintenance, de backup et d’archivage.
ï® Documentation technique
ENVIRONNEMENT TECHNIQUE :
ï® SGBDR : Postgresql
ï® Langages/scripts: sql, PL/pgSql, python , shell
ï® CI /CD : Jenkins, Github
ï® Système : Windows, Linux
ï® Reporting: Apache Superset
Consultant Expert Data (PostgresQL, SQL SERVER, Oracle)
BOUYGUES TELECOM – (TELECOM )
1/2018 - 10/2023
PROJET 1 : « RUFUS » : Refonte du référentiel FTTH (fibre optique) et mise en place d’un nouveau référentiel unique des PTO (Point de Terminaison Optique) avec PostgreSQL comme SGBDR cible.
DOMAINE D’INTERVENTION :
ï® Analyse et Conception du modèle de données du Référentiel (MCD+MPD)
ï® Développement des scripts de structure et procédures stockées
ï® Mise en place des blocs technique pour l’initialisation du référentiel RUFUS tout en respectant les contraintes fonctionnelles
ï® Rédaction des documentations techniques et des modes opératoires
ï® Chiffrage et encadrement
ï® Synchronisation avec Redis
ï® Mise en place des scripts de migration des données Oracle, Cassandra vers PostgreSQL
ï® Optimisation des requêtes et des traitements
ï® Industrialisation des processus de chargement des données (fichiers plats)
ï® Optimisation des procédures stockées PL/pgSQL
ENVIRONNEMENT TECHNIQUE :
ï® SGBDR : PostgreSQL 15, Oracle 19c, Cassandra 6, AWS RDS ( pour les compagnes de tests)
ï® Langages/scripts: sql, PL/SQL, python, bash
ï® CI /CD : Jenkins, Github
ï® Système : Windows, Linux
-
PROJET 2 : « UTAH » : Refonte du système d’authentification Radius – AAA Legacy (Authentification et d'Accounting des Box en protocole Radius et DHCP) avec PostgreSQL comme SGBDR cible.
DOMAINE D’INTERVENTION :
ï® Analyse et Conception du modèle de données du système d’authentification (MCD+MPD)
ï® Mise en place d’une architecture donnée polyglotte : Cassandra / PostgreSQL
ï® Développement des scripts de structure et procédures stockées
ï® Rédaction des documentations techniques et des modes opératoires
ï® Chiffrage et encadrement
ï® Synchronisation avec Redis
ï® Mise en place des scripts de migration et d’initialisation des données Oracle, Cassandra vers PostgreSQL
ï® Optimisation des requêtes et des traitements
ï® Industrialisation des processus de chargement des données (fichiers plats, json)
ï® Optimisation des procédures stockées PL/pgSQL
ENVIRONNEMENT TECHNIQUE :
ï® SGBDR : PostgreSQL, Oracle 19c, Cassandra
ï® Langages/scripts : sql, PL/pgSQL, python
ï® CI /CD : Jenkins, Github
ï® Système : Windows, Linux
-
PROJET 3 : « ODS - Référentiel Clients et système de provisionning – RTISIS » : Maintien opérationnel des bases de données existantes supportant les applications critiques de Bouygues Télécom.
DOMAINE D’INTERVENTION :
ï® Participation à l’évolution du modèle existant du référentiel client.
ï® Services d’interfaçage avec les autres systèmes (y compris le datawarehouse) et les partenaires
ï® Rédaction des spécifications techniques des besoins logiciels et des modes opératoires
ï® Chiffrage et encadrement
ï® Synchronisation avec Redis
ï® Migration des bases de données SQL Server 2008 vers SQL Server 2016
ï® Migration des anciens batch/vbs files vers PowerShell
ï® Mise en place des batch d’export des données vers le datawarehouse (oracle)
ï® Optimisation des requêtes et des traitements, et proposition des évolutions du modèle de données.
ï® Etudes et Optimisation du processus de purge en respectant les contraintes règlementaires
ï® Suivi et analyse des incidents
ï® Automatisation des processus : mise en services des patchs et nouvelles releases
ï® Automatisation des tâches export / import des données
ï® Optimisation des procédures stockées T-SQL
ENVIRONNEMENT TECHNIQUE :
ï® SGBDR: SQL SERVER (2008 / 2016)
ï® Langages : C#, python, PowerShell, T-SQL, PL/SQL, vbs
ï® CI /CD : Jenkins, Github
ï® Systèmes : Windows
Consultant big data/ Base de données
AFM (BANQUE – FINANCE)
4/2016 - 7/2017
PROJET 1 : « Proof of Concept - POC » : Préparation d’un POC en se basant sur l’écosystème big-data (HADOOP, HBASE, SCOOP,) pour le traitement des données du marché (référentiel et cotation quotidienne). Ce POC intervient dans le cadre de la préparation de l’offre big-data pour les grands comptes (finances) et réponses aux AO orientés big data.
DOMAINE D’INTERVENTION :
ï® Formation technique Hadoop et la distribution Cloudera
ï® Mise en place architecture globale du projet
ï® Production des analyses détaillés de banchmarking : traitement massif des données
ï® Conception, modélisation et mise en place de la base de données (orientée colonne) HBase
ï® Documentations : manuels d’installations et de configurations (Hadoop, HBase)
ï® Préparation vm (dev) + installation de hadoop
ENVIRONNEMENT TECHNIQUE :
ï® Langages : Java, SQL, bash
ï® Cloud: aws ( s3, EC2)
ï® Ecosystème Big Data: HBase, Hadoop, Scoop
ï® Systèmes : Windows, Linux
Consultant C# / Oracle
SOCIETE GENERALE CIB (BANQUE)
11/2010 - 3/2016
PROJET 1 : « R2D2 » : Maintenance évolutive et corrective de l’application de rapprochement PnL économique vs Comptable
DOMAINE D’INTERVENTION :
ï® Migration de la base de données Oracle de la version 10g vers 11g R2
ï® Optimisation et refactoring du core métier de l’application écrit en PL\SQL en implémentant les nouvelles fonctionnalités Oracle 11g telle que ResultCache, incrément des séquences, et du Bulk processing en se basant sur les rapports AWR.
ï® Revue et mise à jour de la cartographie des indexes partitionnés et globaux (en se basant sur AWR et le monitoring d’utilisation des indexes)
ï® Participation au développement du module de reporting pour le suivi de l’évolution du PnL mensuel
ï® Participation au développement d’évolution des besoins utilisateurs de la GUI
ï® Refactoring du code C# au niveau de la couche cliente (GUI) et couche serveur pour améliorer la qualité du code et diminuer la dette technique, en se basant sur les rapports CAST (facteurs de qualité logiciel)
ï® Configuration et paramétrage des nouveaux périmètres fonctionnels (région, entité, BU, SBU,…)
ï® Proposition et implémentation du multi-threading : exploitation les capacités physiques du serveur d’application en mettant en place le parallélisme de certains process (avec un système de lock applicatif)
ï® Security assessment : mise en place d’une connexion sécurisée (https) et du processus de double check des droits utilisateurs (coté client + coté serveur d’application)
ï® Participation au développement d’évolution du moteur d’automatisation des tests MOA (implémentation de BDD)
ï® Tests unitaires avec nUnit (approche TDD) et tests de non régression
ENVIRONNEMENT TECHNIQUE :
ï® Langage : SQL, C#, PL/SQL, batch
ï® SGBDR: Oracle 11G R2
ï® Système : Windows
-
PROJET 2 : « Projet Décisionnel » : Mise en place du projet décisionnel autour de l’application de réconciliation PnL « R2D2 »
DOMAINE D’INTERVENTION :
ï® Mise en place du modèle de données basé sur des vues matérialisées et du processus de prise de snapshot quotidien pour l’historisation des données
ï® Dimensionnement des besoins en termes d’espace de stockage
ï® Mise en place du modèle et implémentation de l’univers BusinessObject
ï® Mise place des contextes, pour gérer les indicateurs quotidiens et les différents axes de temps : mensuels, trimestriels, et annuels
ï® Développement des reports webi
ï® Formation des utilisateurs sur l’utilisation du module LaunchPad (autonomie de création des rapports webi) et documentation
ï® Documentation technique de la solution mise en place pour faciliter les futures évolutions et maintenance
ï® Tâches d’administration : LCM, gestion des droits et profils utilisateurs, et gestion des publications pour la génération et l’envoi automatique des rapports sous différents formats (xlsx, pdf, cvs,..)
ENVIRONNEMENT TECHNIQUE :
ï® Langage: SQL, PL/SQL
ï® Reporting: SAP Business Objects XI 4.x
ï® SGBDR: Oracle 11G R2
ï® Système: Windows
Tech Lead : Microsoft Technologies
DISCOVERY INFORMATIQUE – (EDIETEUR / SERVICES IT)
2/2008 - 10/2010
PROJET 1 : « Développement Offshore » : Dans le cadre des développements des projets offshore autour des technologies Microsoft
DOMAINE D&rsqu...