Didier - Développeur C++

Ref : 130207C001
Photo de Didier, Développeur C++
Compétences
C++
Expériences professionnelles
  • EXPERIENCE PROFESSIONNELLE

    01/2014 à 2019: Projet Personnel
     Développement C/C++ QT/GTK Linux / Développement Visual C# .NET Microsoft
    Etudes / Développements : Système Caisse : s’adresse aux établissements café, bar, pub, brasserie, et pmu
    Visitez mon site web : ******** ( ******** ).
    L’étude de ce projet caisse (Système Caisse) a débuté en 1995 lorsque je travaillais en tant que
    développeur sous visual basic 3 dans une société qui développait des logiciels pour les Brasseries. Je
    m’occupais du développement de gestion de stock. Ce système caisse était développé en Visual Basic
    sous DOS pour les brasseries. Le système était très simple dépourvu de gestion de la consommation,
    le système imprimez des tickets de caisse, le tout stocké dans un fichier. C’est comme ça que 24 ans
    plus tard je décide de développer mon propre système caisse en C#, C++ sous QT/GTK/.NET. En 2
    versions baptisé (version 1 et version 2) en C#. Puis 2 versions (version 1 et version 2) en Américain
    en C# aussi. Une version 2 en C++ QT, et une version 2 en C++ GTK. En C# ç’a été du
    développement proche de la maquette je ne savais pas ou j’allais en venir. C’est plus tard que le projet
    se concrétise sous C++ GTK puis QT. Les difficultés sous Linux en développement c’est passionnant
    j’ai eu des difficultés pour l’impression de tickets, en effet sous linux en branchant mon terminal
    impression de caisse n’imprime pas les accents, et le symbole monétaire euro (€) c’est alors que je
    découvre sur le site GitHub une personne qui a développé un contrôleur d’imprimante pour mon
    terminal, hélas le contrôleur imprime tous les caractères sans se soucier des accents et autres
    symboles. En faisant des recherches je parviens à identifier que le terminal d’impressions possède un
    code page de pays ex : (CP437). Evidement pas d’utilitaire sous Linux pour changer le code pays (437
    langue Amériaciane, et passer en CP858 langue Européenne Française). Heureusement Epson la
    marque de mon terminal d’impression fournit un utilitaire sous Windows. C’est comme ça que tout c’est
    déclenché, la réussite d’imprimer les accents et symbole monétaire sous Linux sens passer par CUPS
    (Gestionnaire d’impression sous Linux). Le projet système caisse en lui-même est assez simple vous
    sélectionnez dans le menu les articles puis vous l’ajoutez au ticket et vous imprimez. Rentre en jeu
    l’historique des articles vendu. Vous avez un Historique des ventes (journalier, hebdomadaire,
    quinzaine, et mensuel sans limite dans le temps) il suffit de sélectionner une date et vous avez votre
    historique. Puis viens le stock saisie stock, composition stock, etc. Le calcul stock c’est la partie la plus
    intéressante permet d’afficher votre consommation par rapport à l’historique des ventes grosso modo
    pour une date sélectionnée dans l’historique Calcul stock vous donne la consommation de (Café, Lait,
    Bière, soda etc. en Kilo, Litre).
    Pour le moment il existe un seul système caisse en 2 versions sous Windows et c’est en C#. Par
    contre sous Linux en C++ il existe 2 versions de la version 2 en QT et GTK. Je projette de migrer la
    version 2 de QT sous Linux pour la passer sous Windows sans trop de modifications (je pense à
    l’impression et la base de données). Voilà comment est naît mon Système caisse.
    Environnement technique : Compilateur C/C++ Linux, éditeur vi, Interface Designer Glade, Library
    GTK+/GTKmm, Compilateur C/C++ Linux Interface Designer QTCreator Library QT5-Default, Visual
    Studio 2017, Visual C# Microsoft, Base de données SQLite pour tous les projets.

    03/2011 à 01/2013 : ORANGE (Sophia) pour SII

    DBA Mysql Cluster/ PostgreSQL / Linux : pré-production et études

    Etudes : Design / Projet / Release d'intégration.
    Create database, LDD, dump db (export/import)
    Developpement : Extraction de données. (script shell, sql)
    Environnement technique : Vmware / Postgres 8 et 9 / Mysql Cluster 5 / ubuntu 10.04 LTS - 12.04 LTS.

    01/2010 à 01/2011 : Association PresseWeb (Nice)

    Application, gestion de commandes

    Projet : Développement en Java / J2EE. Ce développement a pour but d'aider à la prise de commande des travaux à réaliser, ainsi que de répertorier les frais afférant aux commandes.
    Réalisation : Conception UML, développement IHM des composants métiers, architecture MVC design pattern, singleton pattern, Construction d'un Ejb, test unitaire, Mapping Objet/Relationnel, construction d'une base de données relationnelle.
    Environnement technique : UML, Ejb3 DAO, Jpa2/Hibernate3 (Entités), Jdbc MySql, Web Services, Junit4, IHM Swing, Awt, Netbeans6,8, Glassfishv3, MySql 5, JDK EE 6.

    01 à 06/2010 : Bally Technologies (Nice)

    Stage : Application de configuration message, et décodage message

    Projet : Développement en C#. Ce développement a pour but de décoder un message binaire, et de le transformer en message XML préformaté par une application de configuration; ce dernier est interprété par une application chargée d'envoyer le message XML en message traduit en texte sur un écran plasma, Le message en texte affiche le gagnant des machines à sous. Par Exemple (Un gagnant machine 46)
    Réalisation : Conception Uses cases détaillés, développement IHM des composants métiers, test unitaire, développement POO.
    Environnement technique :UML, .NET 3,5, Nunit,, Visual Studio 2008.


    05/2009 à 06/2010 : Master 1 (Nice)

    Étude de cas : Gestion de client ABI

    Projet : Développement en JAVA. Ce développement étude de cas ABI est la gestion de clients répertoriés par projets et ce dernier gèrent les documents qui leurs sont associés. Les fonctions « nature », « type de client », « domaine d'activité » sont créées et fournies à chaque client. Chaque document possède des contacts répertoriés par clients.
    Réalisation : Conception Merise/UML, développement IHM des composants métiers, architecture MVC, design pattern, singleton pattern, Mapping Objet / Relationnel, construction d'une base de données relationnelle, jeu de données de test, développement POO,
    Environnement technique : Merise / UML, Framework Swing, Awt, Hibernate3, Jdbc Sql Serveur, Sql Serveur 2005, Netbeans 6,8, JDK EE 6



    08/2006 à 11/2007 : AIR FRANCE (Sophia) pour SOGETI

    Administrateur Oracle / Unix : production, pré-production et études

    Production : Support utilisateurs
    Support projet et études
    Administration Unix Solaris
    Développement : SQL, PL/SQL, et procédure stockée java


    07/2004 à 12/2005 : IBM (La Gaude) pour ESR

    Administrateur Oracle / Unix : production

    Production : Étude de volumétrie (6,5 To)
    Correction des problèmes de bases de données (ora600)
    Audit de performance, tuning et optimisation des bases.
    Développement : SQL et PL/SQL


    2003 (1 mois) : Banque CCF (Paris)

    Administrateur Oracle / Unix : étude

    Production : Étude, performance, tuning et optimisation
    Standby Database
    Mysql Create Database, Sauvegarde
    Développement : procédure stockée Java

    2003 (1 mois) : SEFAS Innovation (Paris)

    Administrateur Oracle / Unix : étude

    Production : Installation et upgrade de Oracle 8i et 9i
    Installation Solaris Unix 8


    2002 (DEPUIS MI-OCTOBRE) MEETIC : CONSULTANT DBA ORACLE
    - Installation de Redhat AS 2.1 version du noyau.2.4.9-e.3
    - Installation de l’upgrade de Redhat AS 2.1 version du noyau 2.4.9-e.9 (certifié Redhat)
    - Tunning du system d’exploitation Redhat AS 2.1 pour des fonctionnalités optimum de Oracle
    - Installation de Oracle version 9.2.0.1
    - Installation patchset Oracle version 9.2.0.2
    - Construction de divers bases de données pour le client “ ******** ”
    - Tunning des bases de données Oracle pour des performances optimum
    - Configuration et montage de réplications avec MAJ bidirectionnel (Master, Esclave)
    - Montage d’une solution de sauvegarde à chaud (recovery manager)
    - Sauvegarde full des files systems (empreinte serveur)

    Environnement Server IBM x86 série Xserver
    Redhat AS 2.1, Oracle noyau 9i (9.2.0.2)

    2002 DU 01/02 AU 10/02 EDF : CONSULTANT DBA ORACLE
    - Support Oracle production niveau 4 (sur incident).
    - Réorganisation physique de 14 bases de données (en script livré en exploitation)
    - Audit, conseil, tunning, optimisation, performance
    - Construction, configuration d’une base de données ORACLE en STANDBY DATABASE.
    - Construction d’un package de scripts SQL pour la génération d’audit automatique et de relevé d’information de performances en vu de tunning. Le package de script SQL met à disposition des scripts en vue d’assister les personnes n’ayant pas de connaissance SQL, et d’administration à pouvoir con sulter l’activité, et les états (tablespaces, datafiles, rolleback segements…) de façon aisé par l’appel de script, un fichier d’aide est céer.
    - Audit 14 bases sur serveur AIX, Audit 16 bases sur serveur SUN
    - Support sur un incident d’environnement Oracle.

    Environnement SUN Solaris 8, 9, HP-UX 10.20 ,11, AIX 4.x, Oracle Noyau 8i R3 (8.1.7)
    Oracle Noyau 7, Oracle Noyau 8.0.x, Oracle Noyau 9i

    2001 DU 04/01 AU 12/01 CASHWARE : CONSULTANT DBA ORACLE
    - Support Oracle production. Audit. Conseil.
    - Upgrade DB Oracle version 8.x en 8i R3 (8.1.7)
    -Mise en production de 4 serveurs Oracle et 1 serveur de sauvegarde : 2 serveur Compaq NT en 8.0.5 (génération de PKI), 2 serveur SUN E450 en 8.1.7 (Stockage d’informations privées), et un serveur SUN E450 pour mise en validation, tests et sauvegarde.
    -Mise en place d'une solution VERITAS, installation, configuration de VERITAS (VxFS, VxVM, QIO, Chekpoint) et NetBackup (Sauvegarde).
    - Stratégie de sauvegarde à chaud (RMAN Oracle) centralisé sur un serveur de sauvegarde SUN E450.
    - Configuration et mise en place, installation, d'un robot de sauvegarde piloté par netbackup rattaché à un serveur SUN E450 dédié à la sauvegarde.
    - Installation de Oracle iFS (Internet File Système) pour le besoin d’un applicatif.
    - Installation des patchs Oracle

    Environnement SUN Solaris 8, Oracle Noyau 8i R3 (8.1.7) et (8.0.x), Veritas Database édition 2.2.1, Veritas Netbackup 3.3.4, IFS (Internet File Système)

    2000-2001 DU 07/00 AU 03/01 CONSULTAS : CONSULTANT DBA ORACLE
    - Support Oracle production, expertise, conseil, audit.
    - Tunning, Optimisation, Performance, Sauvegarde
    - Upgrade DB Oracle version 7.x et 8.x en 8i R3, Upgrade WAS version 2.x et 3.x (Web application Serveur) en iAS (Internet Application Serveur)
    - Etude de faisabilité : architecture pour un serveur départemental sur OS390 / LINUX.

    Environnement Windows NT4, Oracle Noyau 8i R3, Oracle IAS

    2000 DU 01/00 AU 06/00 IBAZAR : CONSULTANT DBA ORACLE
    - Installation, construction, configuration de base de données Oracle 8i R2 (8.1.6) en OPS (Oracle Parallèle Serveur) Cluster en collaboration avec les experts SUN et ORACLE
    - Administration de ressources et création de l'architecture de données (sur un stockage en Raw device)
    - Récupération d’un modèle physique de données existant sous MYSQL du site IBAZAR pour l’intégrer à ORACLE 8i
    - Tunning, Optimisation, Performance
    - Mise en place d’un serveur de sauvegarde SUN E450 en STANDBY DATABASE Oracle 8i R2 (8.1.6)
    - Test de validité de performance et de haute disponibilité 2 nœuds et 3 nœuds sur serveurs Sun E4500 (x2 / x3) en Solaris 2.6, Baie disque SUN STORAGE 5500 (x2)
    - Installation des patchs Oracle

    Environnement SOLARIS 2.6, Oracle Noyau 8.1.6, OPS (Oracle Parallèle Serveur) Cluster 2 nœuds et 3 nœuds, STANDBY DATABASE ORACLE

    1999 (12 MOIS) THOMSON : CONSULTANT DBA ORACLE
    - Installation du système SOLARIS 2.6 sur un serveur E220, et 2 serveurs E450
    - Mise en place d’une solution miroir pour le système (OS) piloté par (SOFT SUN Volume Management)
    - Mise en place d’une carte RAID SUN, configuration du RAID 5 (2 x 3 disques, 2 axes de données RAID 5)
    - Installation, construction, configuration des Bases de données Oracle
    - Installation du produit Oracle Application
    - Installations des produits Serveur WAS 3.02, Serveur Forms 4.5, Reports 2.5, Developper 2000 1.6.1, JDK 1.1.7.18
    - Administration de ressources et création de divers bases de données pour des besoins spécifiques du client
    - Tunning, Optimisation, Performance, Monitoring, Sauvegarde
    - Test de validité, sur serveur Sun E220 Solaris 2.6
    - Installation des patchs Oracle Application, Oracle, et Sun sur les serveurs E220, et E450
    - Mise en production de 2 serveur E450 Solaris 2.6
    - Mise en place de SAMBA 2.05 sur SUN

    Environnement Solaris 2.6, Oracle Application 10.7 N-tier, Oracle Noyau 7.3.4.4, Oracle Was 3.0.2, Oracle Serveur Forms 4.5 et Reports 2.5, Developper 2000 1.6.1, JDK 1.1.7.18, SAMBA

    1998 (12 MOIS) BOUYGUES TELECOM : CONSULTANT DBA ORACLE
    - Conception du schéma relationnel (Design)
    - Administration de ressources et création de l'architecture de données (Répartition sur disques)
    - Tunning, Optimisation, Performance, Monitoring
    - Réalisation des scripts de réplication, et des scripts de sauvegarde
    - Test de validité, mise en production
    - Installation, construction, configuration des bases Oracle Noyau 8.0.5 EE sur Windows NT et LINUX
    - Mise en évaluation pour développement C/S, Web Oracle Was 3.0.2

    Environnement Windows NT 4 Server, AMC Designor 6, Linux 2.0.36, Oracle V8.0.5 EE, Was 3.0.2

    1997 (12 MOIS) ELF AQUITAINE : CONSULTANT DBA ORACLE
    - Conception du schéma relationnel (Design)
    - Administration de ressource et création de l'architecture de données (Répartition sur disques)
    - Installation, construction, configuration des bases de données Oracle 8.0.5
    - Réalisation et mise en oeuvre d'étude de projet Oracle en architecture N-tier
    - Management d'une équipe de développement, outils Developper 2000 (Forms 4.5)
    - Installation, administration d'un serveur NT4 sur matériel Compaq Proliant 2500
    - Test de validité, mise en production
    - Installation, administration d'un serveur Internet sur NT 4 (IIS 4.0)

    Environnement Windows NT 4 Server, Oracle Noyau 8.0.5 EE, Oracle Was 3.0.2, Oracle Serveur Forms 4.5 et Reports 2.5, Developper 2000 2.0,JDK 1.1.7.18, Serveur Web IIS 4.0

    1996 (12 MOIS) CS TELECOM : CONSULTANT DBA ORACLE
    - Conception du schéma relationnel (Design)
    - Installation, construction, configuration des bases de données Oracle 7.
    - Administration de ressources et création de l'architecture de données (répartition sur disques)
    - Réalisation et mise en oeuvre d'étude de projet Oracle en architecture C/S
    - Test de validité, mise en production

    Environnement Windows NT 4 Serveur, Oracle 7, AMC Designor 6

    1995-1996 PARIS ALPHA COLOMBES : DEVELOPPEUR
    - Développement (Projet : Outil d'aide à la gestion des alarmes)

    1994-1995 NICE ACDS : DEVELOPPEUR
    - Développement (Projet : logiciel pour la restauration - gestion de caisses, gestion de stocks)

    1993-1994 BORDEAUX AGX : DEVELOPPEUR
    Développement (Projet : logiciel pour les auto-écoles - gestion des candidats, statistiques)

Études et formations
  • Compétences Techniques
    - DOMAINES TECHNIQUES COUVERTS
    Systèmes d'exploitation
    Sun Solaris, Aix, HP Unix, Windows, Linux
    Stockage/Sauvegarde
    Sun Storage 5500 (2 et 3Noeuds), Veritas NetBackup, Veritas Databases 2 (VxFS, VxVM, QIO,
    Checkpoint), Rman (Recovery Manager)
    SGBDR
    Bases de données ORACLE 7.x, 8.0.x, 8i R1, R2, R3 8.1.7 , 9i R1, R2 9.2.0.2, 10G, 11G R2 Systèmes
    SOLARIS 2.6, 8, 9, AIX 4.x, HP-UX 10.20, 11, LINUX, Windows NT Server Serveur Web ORACLE WAS
    3.0.2 (Web Application Serveur), ORACLE OAS 4.0.7/ 4.0.8 Oracle Application Serveur), APACHE ERP/
    CRM ORACLE APPLICATION version 10.7 Architecture N-tier Méthodes Merise Outils de Modélisation
    AMC Designor 6 Réseaux TCP/IP, SAMBA Serveur SUN E220, E450, E420R, E4500, SUN STORAGE
    5500, COMPAQ PROLIANT 2500, 3000, 6000, HP LPR, HP 9000

    Compétences SGBDR :
    Administration de base de données en environnements de production. Audit d'une infrastructure base de
    données. Proposition de solutions des architectures (N-tiers) base de données, et pour divers besoins
    (haute disponibilité, volumétrie, connexion en simultané...). Conception, modélisation et mise en œuvre
    d'un système d'information. Performance, tunning, optimisation et réorganisation liées à un système
    d'information. Intégration des nouvelles technologies pour des besoins spécifiques (ERP/ CRM ORACLE
    APPLICATION - architecture N-tiers technologie java).
    Modélisation
    POO, UML (conception, modélisation reverse engineering), Merise ( graphe de flux, MCD, MLD, MCT,
    MPD), Power AMC Designor

    Systèmes d'exploitation
    Sun Solaris, Aix, HP Unix, Windows, Linux

    Stockage/Sauvegarde
    Sun Storage 5500 (2 et 3Noeuds), Veritas NetBackup, Veritas Databases 2 (VxFS, VxVM, QIO, Checkpoint), Rman (Recovery Manager)

    SGBDR
    Bases de données ORACLE 7.x, 8.0.x, 8i R1, R2, R3 8.1.7 , 9i R1, R2 9.2.0.2, 10G, 11G R2 Systèmes SOLARIS 2.6, 8, 9, AIX 4.x, HP-UX 10.20, 11, LINUX, Windows NT Server Serveur Web ORACLEWAS 3.0.2 (Web Application Serveur), ORACLE OAS 4.0.7/ 4.0.8 Oracle Application Serveur), APACHE ERP/ CRM ORACLE APPLICATION version 10.7 Architecture N-tier Méthodes Merise Outils de Modélisation AMC Designor 6 Réseaux TCP/IP, SAMBA Serveur SUN E220, E450, E420R, E4500, SUN STORAGE 5500, COMPAQ PROLIANT 2500, 3000, 6000, HP LPR, HP 9000


    Compétences SGBDR :
    Administration de base de données en environnements de production. Audit d'une infrastructure base de données. Proposition de solutions des architectures (N-tiers) base de données, et pour divers besoins (haute disponibilité, volumétrie, connexion en simultané...). Conception, modélisation et mise en œuvre d'un système d'information. Performance, tunning, optimisation et réorganisation liées à un système d'information. Intégration des nouvelles technologies pour des besoins spécifiques (ERP/ CRM ORACLE APPLICATION - architecture N-tiers technologie java).

    Modélisation
    POO, UML (conception, modélisation reverse engineering), Merise ( graphe de flux, MCD, MLD, MCT, MPD), Power AMC Designor

    Scolaire
    2010 Master 1 Informatique bac+4, Nice
    1993 DUT Informatique, Bordeaux

    Formation professionnelle
    2011 Formation Mysql Cluster Oracle Paris
    1999 Formation Oracle France, Nanterre Administration oracle Niveau 1 & 2
    1998 Formation Unix Demos, Paris
    1997 Formation Oracle France, Paris Administration Oracle : NCA

D'autres freelances
Développeur C++

Ces profils pourraient vous intéresser !
CV Ingénieur de développement Full stack Senior (Python, Django, CSS, SQL, JSON,...)
Justin

Ingénieur de développement Full stack Senior (Python, Django, CSS, SQL, JSON,...)

  • AIX-EN-PROVENCE
PYTHON DJANGO SQL HTML C++ CSS JAVASCRIPT SQL SERVER
Bientôt disponible
CV Développeur WEB
Tittouan

Développeur WEB

  • CÉPIE
JAVASCRIPT HTML WORDPRESS CSS PHP SSL MYSQL C++ C# .NET
Disponible
CV Développeur UNITY 3D
Jérôme

Développeur UNITY 3D

  • CELLETTES
UNITY 3D C# C++ JAVASCRIPT PHP .NET HTML5 CSS MYSQL SQL
Disponible
CV Ingénieur de développement JAVASCRIPT
Said

Ingénieur de développement JAVASCRIPT

  • PARIS
JAVASCRIPT SQL JAVA Angular J2EE C++
Disponible
CV Analyste programmeur PHP
Mamadou

Analyste programmeur PHP

  • AMIENS
C PHP JAVA C++ SQL MYSQL Angular
Disponible
CV Développeur
Sabri

Développeur

  • BÉZIERS
REACT.JS JAVA .NET PHP C++ SQL JAVASCRIPT Angular ORACLE C SHARP
Disponible
CV Développeur JAVA
Léo

Développeur JAVA

  • QUILLY
JAVA J2EE SQL JAVASCRIPT MYSQL JAVA J2EE C++ ORACLE Angular PL SQL
Disponible
CV full stack Développeur
Mohamed Ilias

full stack Développeur

  • NONANCOURT
JAVASCRIPT C++ Angular SQL SQL SERVER JAVA
Disponible
CV Igènieure Computer Vision
Rania

Igènieure Computer Vision

  • VILLIERS-SUR-MARNE
PYTHON OPENCV VISUAL STUDIO Jupyter LINUX C++ OPENGL
Disponible
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible