Sept. 2017 42+
Fév. 2018
Développement de deux maquettes dans le cadre d’une startup:
Maquette 1:
Application permettant de regrouper des besoins de plusieurs communes afin de créer des appels d’offres
Gestion de la création des utilisateurs avec envoi de mail de confirmation et de
de changement de mot de passe
Développement de form permettant la saisie, la mise à jour et la suppression des besoins
Développement de form permettant la saisie, la mise à jour et la suppression des appels d’offres
Utilisation AJAX pour créer des enregistrements
Maquette 2:
Application permettant la gestion des demandes d’intervention d’une commune
Développement de form permettant la saisie, la mise à jour et la suppression des demandes d’intervention
Gestion du upload d’images avec stockage dans la base de données avec Shrine
Envoi automatique de mails pour averter les utilisateurs de l’évolution de leurs demandes
Envoi automatique de mail avec attachement d’images pour demander des devis aux différents fournisseurs et leur avertir des suites á leur réponses au demandes de devis
Environnement : PostgreSQL 10, docker, rails 5, Javascript, AJAX
Sept. 2016 Formation Continue – Ecole 42
Sept. 2017
Langage C :
Réécriture de plusieurs fonctions de la libc (memcpy, memmove, strlen
strdup, atoi, strcmp, …) en utilisant seulement write, malloc et free.
Développement d’un programme pour placer des pieces de Tétris dans le plus petit
carre possible.
Ecriture d’une function permettant de retourner à chaque appel une ligne depuis un
file descriptor.
Programme qui consiste à creer graphiquement la représentation schématique en fils
de fer d’un terrain en relief à partir des coordonnées 3D stockées dans un fichier.
C++ :
Thèmes abordés : Namesspace, Class et heritage, Operator Overload, classes
abstraites , casting , templates.
Développement d’une calculatrice NPI permettant d’accomplir des opérations mathématiques en prenant comme entrée des int8, int16, int32, float et des doubles.
Ruby On Rails :
Thèmes abordés : Loops, Enums, manipulation de fichiers, Classes, Attributs
methodes, Gems, interaction avec une base de données, MVC, AJAX
Controllers, Sessions, Vues.
Développement d’un site permettant la gestion d’utilisateurs avec création de
comptes, confirmation de creation de compte, rappel de mot de passe, édition de
compte utilisateur.
Python/Django :
Thèmes abordés : Classes, Attributs, methods, Virtual Environment, Templates,
Django migrations, Django models, Interaction avec une BDD PostgreSQL, Création et authentification de user, Django Bootstrap.
Développement d’un forum avec creation et authentification des utilisateurs, avec
possibilité de poster des messages et d’y répondre.
Docker :
Familiarisation avec les containers, docker machine, logs des différents containers,
Swarm, services.
Mise en place de plusieurs environnements : Wordpress, Goggs, Ruby/Rails,
Python/Django, Wamp avec MarisDB, Ngninx/Apache
Machine Learning :
Implémentation d’un programme permettant d’estimer le prix d’une voiture à partir
du nombre de kilomètres. Estimation des paramètres par regression linéaire.
Obtention du cours de certificate de Machine Learning de Stanford University par Andrew Ng
Avril 2015 Doranco « administrateur bases de données »
Juil. 2015
MySQL
Architecture MySQL * Installation sur Windows et Linux (Ubuntu)
Configuration de la base de données * Sauvegarde et Restauration
Différence entre les différents moteurs de base de données
Optimisation des requêtes * Gestion des utilisateurs
MS SQL Server
Architecture SQL Server
Sauvegarde et Restauration * Service Broker * Réplication * Mirroring
Oracle
Installation sur Windows et Linux (Ubuntu)
Création d’une base de données * tablespace *
Sauvegarde et Restauration / rman
Configuration du fichier init.ora * Configuration du listener
Optimisation des requêtes
Juin 2014 Euro Protection Surveillance, Strasbourg
Oct. 2014
Réécriture en PL/SQL d'un traitement qui alimentait le DATAWHAREHOUSE
Tests de performance et améliorations avant mise en production
Ecriture d'un traitement pour rechercher les clients qui devaient être relancés
dans le cadre des rendez-vous d'installation
Conception et développement d'une procédure pour traiter les retours des
télé-assisteurs et exclure les données médicales
Environnement : Oracle 11g, SQL, PL/SQL, Unix, Windows
Janv 2013 Aurore
Mai 2014 Chef de Projet Déploiement PROGDIS
Réunions avec les directeurs de pôle pour élaborer la stratégie de déploiement Entretiens avec les chefs de services et visites des différentes structures afin de comprendre le métier, les méthodes de travail et faire une analyse des besoins
Paramétrage de l’application
Formation des utilisateurs
Suivi du projet après la mise en production avec prise en compte des anomalies et
des demandes d’évolution des utilisateurs
Reporting mensuel aux directeurs de pôle pour faire l’état d’avancement et afiner la
stratégie de déploiement
Relations avec l’hébergeur de l’application
Environnement : Windows, PROGDIS
2010 – 2012 Freelance Développeur PHP Port-au-Prince, Haïti
Développement d’outils informatiques permettant le suivi des flux de produits dans différents secteurs (alimentaire, automobile, serrurier, …)
Entretiens avec les utilisateurs pour déterminer les besoins
Développement et recette
Correction des anomalies et suivi du site après livraison
Utilisation PHP et Javascript
SGBD Oracle et MySQL
Environnement : Oracle 10, SQL, PL/SQL, Linux, Windows, PHP, Javascript
2010 – 2012 Rousseau Import/Export Inc. Port-au-Prince, Haïti
Contact avec les fournisseurs étrangers et locaux
Passage de commandes chez les fournisseurs
Prise de commandes des clients
Suivi des commandes des clients
Mise à jour quotidienne la comptabilité de la société
Mai 2008 DEBITEL FRANCE
Déc. 2009
Département de la TMA
Développement de packages sous PL/SQL
Optimisation de requêtes SQL
Evaluation des charges et des délais
Rédaction du dossier technique de programmation
Participation aux réunions entre le service informatique et le département Facturation
pour prise en compte des modifications à apporter
Suivi du projet après la mise en production avec prise en compte des anomalies et
des différentes modifications à livrer
Environnement : Oracle 10, SQL, PL/SQL, TKPROF, Unix, Windows,
Juillet 2005 SOFRECOM
Mars 2008
Projet Infocentre E-source
Développement de graphes sous Ab Initio
Développement de packages sous PL/SQL
Optimisation de requêtes SQL, Tuning de la base Oracle
Evaluation des charges et des délais
Ecriture de spécifications fonctionnelles détaillées
Rédaction du dossier technique de programmation
Environnement : Oracle 9, SQL, PL/SQL, SQL Loader, TKPROF, Unix, Windows, Ab Initio, CVS
Août 2004 FRANCE TELECOM
Juin 2005
Département SIRES
Projet Flexipar
Analyse de l’existant
Optimisation de requêtes SQL, Tuning de la base Oracle
Elaboration du nouveau modèle conceptuel de données
Prise en compte des Modifications sous PL/SQL
Rédaction du dossier de spécifications
Evaluation des charges et élaboration du planning
Etude de comparaison entre deux projets pour pouvoir décider lequel était plus approprié
Environnement : Oracle 9, SQL, PL/SQL, SQL Loader, TKPROF, Unix, Windows, Apache, Websphere, Méthode Merise
Mars 2004 DEBITEL FRANCE
Juil. 2004
Département de la TMA
Projet de refonte des fichiers d’activation provenant des opérateurs Telecom
Analyse de l’existant
Entretiens avec les différents intervenants et utilisateurs de ce logiciel,
Elaboration du nouveau modèle conceptuel de données
Réunions avec les différents intervenants pour faire état de l'avancemen
du projet, des anomalies et du reste à faire
Rédaction du dossier de conception générale et du dossier d’analyse technique,
Prise en compte des Modifications sous PL/SQL
Présentation du nouveau système aux utilisateurs, à la production et à la TMA
Environnement : Oracle 8, SQL, PL/SQL, SQL Loader, TKPROF, Unix, Windows
Sep. 2003 BOUYGUES TELECOM
Mars 2004
Département des centres d’appels
Projet de répartition des appels dans les portefeuilles des CDCs
Mise en place de la gestion de configuration de plusieurs applications
Rédaction des dossiers de configuration de ces applications
Mise en place de ces applications sous Continuus
Rédaction du dossier technique de programmation
Développement d’un module faisant la recopie journalières des données
d’appel de la base de production vers la base de DATAWHAREHOUSE
Suivi des anomalies en qualification et en production
Réalisation de tests de performance
Optimisation des processus Oracle
Environnement : Oracle 8, Oracle 7, SQL, PL/SQL, SQL Loader, TKPROF,
Continuus, Unix, Windows
Oct. 2001 BOUYGUES TELECOM
Sept. 2003
Département IUS
Projet Resynchronisation 05/2002 – 10/2003
Etude et réalisation d'un projet permettant de remettre à niveau plusieurs bases de données désynchronisées suite à des erreurs d’un bus EAI
Evaluation des charges et des délais
Ecriture de spécifications fonctionnelles détaillées
Participation aux réunions de Conception
Développement en PL/SQL
Suivi du projet resynchronisation en VSR
Suivi des anomalies en qualification et en production
Concertation avec les différents intervenants pour décider des dates et
contenu des différents lots de livraison
Support fonctionnel à la production
Support fonctionnel et technique aux autres membres de l’équipe
Validation des connaissances Oracle des nouveaux collaborateurs lors
des entretiens
Validation technique et fonctionnelle des fiches d'évolution avec la
Conception système
Environnement : Oracle 8, Oracle 7, SQL, PL/SQL, SQL Loader, Continuus, TKPROF , Unix, Windows
Projet Migration 10/2001 – 05/2002
Migration d'une base de données provenant d'un progiciel ( BSCS) vers une base cible.
Migration d'une base de données ORACLE V7 vers une base de données ORACLE
V8.
Base de données source BSCS 20Go
Test de performance sur la migration
Optimisation et amélioration des performances de la migration de 120 heures à 12
heures
Modification des paramètres de la base ( SHARED_POOL_SIZE,
SORT_AREA_SIZE, .. )
Environnement : Oracle 8, Oracle 7, SQL, SQL Plus, SQL Loader, Import/Export, TKPROF, Unix, Windows
Juin 2001
Sept 2001 RATP
Département de qualification
Création de l'environnement propre à chaque application,
Installation des applications,
Création et migration de base de données,
Lancement des traitements batchs et des patchs applicatifs,
Vérification du respect des normes RATP.
Environnement : Oracle 8, Oracle 7, SQL, SQL Plus, SQL Loader,
Import/Export, Designer2000, Unix, Windows
Fév. 2000 CNAV (Paris)
- Mai 2001
Migration d'une base de données d'une base source (ORACLE V7) vers une base
cible (ORACLE 8),
Etude détaillée et développement d'un outil vérifiant l'intégrité de la base source
Développement de patchs permettant de corriger la base source après le passage
des outils vérification,
Etude détaillée et développement d'un outil migrant les données de la base source
vers la base cible,
Intégration packaging et livraison des différents outils aux centres d'exploitation,
Documentation sur les outils développés, reporting de l'activité.
Environnement : Oracle 8, SQL, SQL Plus, SQL Loader Import/Export, Unix, Windows.
Juillet 1997 AGENCE DE MODERNISATION DES UNIVERSITES
- Fév. 2000
Participation au développement d’un logiciel spécifique à la gestion du personnel de
l’éducation nationale (HARPEGE),
Participation au développement d’un logiciel spécifique à la gestion du personnel de
l’éducation nationale (HARPEGE),
Développement des mouvements du module PAIE ETAT, du module des
PROMOUVABLES ITARF
Participation à l’élaboration du dossier des conceptions détaillées du dossier des
PROMOUVABLES ITARF,
Elaboration de dossier de tests pour les utilisateurs et participation aux séances de
validation des utilisateurs,
Encadrement d’une équipe de deux personnes.
Environnement : Oracle 7, SQL, SQL Plus, Designer 2000 (Forms 4.5, Reports 2.5), Méthode Merise.
RATP
Jan 1997 Système d’information et télécommunications
- Mai 1997
Analyse et conception d’un logiciel servant à répertorier les dysfonctionnements et
les arrêts du logiciel de maintenance des autobus et des rames de métro,
Entretiens avec les différents intervenants et utilisateurs de ce logiciel,
Rédaction du dossier de conception générale, du dossier de conception détaillé,
Elaboration du modèle conceptuel de données, modèle organisationnel des
traitements et du modèle physique des données.
Environnement : ORACLE 7.1, AMC DESIGNOR, FORMS, Méthode Merise
1992 – 1996 PETRUS FORTUNE P.E. , NEW YORK CITY, USA
Responsable de la section chargée de l’inventaire des appareils électriques et à gaz
des supermarchés,
Etude d’optimisation de la consommation électrique et de gaz pour chaque client et
rédaction d’une analyse technique à la compagnie électrique et de gaz.
FORMATION
1996-97 Maîtrise d’analyste informaticien (AFCEPF).
Langages : Pascal, C/Unix, SQL.
méthodes MERISE et conduite de projet.
1992 Master in Electrical Engineering.
Spécialisation : Traitement du Signal et Systèmes de Commande.
Florida Institute of Technology. Melbourne, USA.
1992 Master of Business Administration (MBA)
Spécialisation : Finance et systèmes d’information
University of Miami. Miami, USA
LANGUES Anglais: bilingue
Italien: lu parlé et écrit
Espagnol: courant
Allemand: bon niveau
COMPETENCES
SGBD/R Oracle 12, Oracle 11, Oracle 10, MySQL 5, SQL Server 2012,
PostgreSQL 10
Systèmes Unix, Windows, Linux, Windows Server 2012,
Windows Server 2008
Langages PL/SQL, SQL, SQL Plus, PHP, shell, javascript, AWK,
PHP/MySQL, Transact SQL, Python, Ruby, C, C++, JavaScript
Méthodologies Méthode Merise
Outils SQL Loader, Import/Export, docker,
Designer2000 (Forms 4.5, Reports 2.5), AJAX,
PowerAMC, TKPROF, RMAN, docker, Rails, Django
Logiciel PROGDIS, File Maker Pro 13, Quest Toad, SQL Developer, MS Project, SQL Server Management Studio, Ab Initio (ETL)