Abdeslam - Expert C# WPF MVVM, C/C++

Ref : 091103B002
Email vérifié
Photo d'Abdeslam, Expert C# WPF MVVM, C/C++
Compétences
Expériences professionnelles
CV plus récent en cours de mise à jour
  • Expérience professionnelle

    Consultant technique – (Android)

     Dans le cadre de la solution EasyVerifRack : qui est une application qui permet aux entreprises équipées de rayonnages à palettes métalliques (racks ou palettiers), d’éviter l’inspection de conformité approfondie par un ingénieur extérieur à l’entreprise et ainsi de réaliser des économies importantes. La technologie numérique utilisée par l’application assure les vérifications et facilite les réparations de l’installation de rayonnages.
    Cette application permet d’identifier tous les rayonnages sans limite de saisies, autant d’entrepôts et autant de casiers, grâce à des étiquettes géo-localisables.
    Lors d’une vérification annuelle, l’application déroule l’ensemble des points à vérifier (critères) sous forme de check list à valider. Elle est équipée de tutoriels d’aide à la décision pour lever les doutes du contrôleur.
    L’édition automatique d’un rapport avec le repérage des casiers, la liste des dégâts constatés et photographiés sont classés par catégories de couleurs :
    ROUGE : dégât majeur nécessitant une réparation immédiate et un isolement de la zone.
    ORANGE : dégât mineur nécessitant une réparation sans isolement de la zone tout en continuant l’exploitation
    VERT : dégât mineur à surveiller dans le temps

    Elle fournit un plan de repérage de votre installation et génère automatiquement les rapports nécessaires. Elle permet aussi, de consulter directement les fournisseurs pour effectuer les réparations. Elle alerte périodiquement des actions de sécurité à effectuer.

    Environnement technique : Android studio 4.x, Java, Windows 10, SQLite).


    Avril 2016 au Février 2019
    VIVERIS (client FRESENIUS-KABI) – Brézins (38)
    Ingénieur de développement – (C# (Xaml et WPF), C/C++ et SQL)

    Dans le cadre du projet Agilia V2 « Partner V2, DrugLib V2 » ma mission consiste à :
    Prendre en charge l’application DrugLib Agilia V2 100%:
    Maintenance de l’application,
    Correction des bugs
    Ajout de nouvelles fonctionnalités
    Internalisation de l’application

    Travailler avec l’équipe Agilia sur l’application Partner Agilia V2 :
    Développement des nouvelles fonctionnalités,
    Corrections de bugs,
    Développements de tests unitaires, PV et RPV
    Analyse d’impact

    Environnement technique : ITTIA 7.x, Windows 7, SVN, Git et Visual Studio 2012 (C#, WPF, Xaml, C++ et C++ managé).

    Janvier 2013 à ce jour
    HR-TEAM (client Xerox) – Guilhérand-Grange (07)
    Expert Technique – PL/SQL Oracle 11g (C#, C/C++, Pro*C)

    Dans le cadre du projet billettique « SCONF » ma mission consiste à :
    Création de la base de données Oracle 11g :
    création des tables,
    création des séquences
    création des vues
    écritures des packages PL/SQL (procédures stockées)
    écritures des procédures stockées pour l’import/export des données (L3/L4)
    écriture des procédures de test et de vérifications de la cohérence des données d’import/export.
    écritures des scripts d’installation.
    Evolution de l’outil XMLUtil pour signer et vérifier les signatures électronique des fichiers XML (en C#)
    Développement des web services(WCF).
    Développement des outils en C++ et Pro*C.

    Environnement technique : Oracle 11g, Oracle SQL Developer 3.1.06, Windows 7, Serveurs Windows, Rational ClearCase 7.1.2.9, Visual Studio.net 10-12(C#), Visual Studio 6.



    Janvier 2011 à ce jour
    RASI-SOFT – St Martin le Vinoux 38
    Intervenant chez EPSI (Ecole Privée des Sciences Informatiques)
    Formateur chez MediaBox-Formation (Paris), M2II (Paris, Lille)

    Formation Android
    Présentation d’Android : les différentes versions, architectures du système.
    Démarrer avec Android : SDK 1.5 à 6.x, Android-Studio.
    Concept de base : Activity, Service, Broadcast Receiver et le Manifest.
    Interfaces Utilisateurs : Views, Layouts, gestion des ressources et évènements.
    Maîtriser les concepts clés :
    Exprimer ses intentions (Intent)
    Communiquer entre les composants : Broadcast Receiver, Service Binding
    Utilisation des Cursors
    Notifier l’utilisateur)
    Créer des alarmes
    Mode d’affichage (Portrait et Paysage).
    Organiser l’information : Afficher les actions principales, secondaires, utilisation des listes et les boîtes de dialogues.
    Persistance des données : Les préférences, les fichiers, les bases de données SQLite et Le Content Provider .
    Le main Thread ET le multi-threading, AsyncTask.
    Internet : Détection des réseaux disponibles, les requêtes http et les web Services.
    La géolocalisation : Utilisation du GPS, Alertes de proximité et utilisation de Google Maps.
    Publication, mise à jour et sécurité :
    Demander et créer des permissions
    Signer son application avec un certificat
    Publier son application sur l’Android Market.


    Environnement technique : PC/MAC, Android SDK, Eclipse et Android-Studio

    Projet de « Géo-localisation : gpsTracker »
    Application embarquée sur un Smartphone 3G relié à internet, elle permet d’accéder à une multitude d’informations :
    visualisation instantanée de vos équipements sur une carte,
    suivi d'un ou plusieurs véhicules,
    rapports d'activités et de statistiques,
    recherche du véhicule le plus proche d'une adresse,
    optimisation des itinéraires,
    détection d'anomalies et alertes,
    couper le moteur du véhicule à distance en cas de vol,
    définir un périmètre de sécurité,
    alerte entrée/sortie de zone,
    alerte de dépassement de vitesse,
    alerte de mouvement,
    alerte de choc,

    Projet Artisan :
    Application embarquée sur un Smartphone, permet à un particulier de contacter un artisan (plombier, serrurier, …) pour solliciter son intervention :
    Enregistrer un message vocal,
    Prendre des photos du sinistre,
    Enregistrer un clip vidéo,
    Taper un texte,
    Puis il envoi le tout vers la boite e-mail de l’artisan.

    Environnement technique : Android SDK, Java (IDE Eclipse) Windows XP, Vista et 7.

    Avril 2011 à Septembre 2012
    IKOS(client Rolls-Royce) – Meylan 38
    Consultant Ingénierie Logiciel – Nucléaire, Instrumentation & Controls

    Ma mission consiste à faire évoluer les fonctions de l’atelier CLARISSE (Conception de Logiciels d’Application et de Réseaux Intégrés pour Systèmes Sûrs et Evolutifs), développé dans le cadre du projet MC3 (Modularité Contrôle Commande Centrales) nommé Spinline :

    L’analyse d’impact pour l’atelier CLARISSE suite au remplacement de l’outil docBuilder par l’outil pour la génération automatique de la documentation.
    L’analyse d’impact pour l’atelier CLARISSE suite à la suppression des cartes.
    Le CCL (Cahier des Charges Logiciel).
    Le CDL (Cahier de Description Logiciel).
    Codage de la partie documentation automatique (création du parseur, et des modèles.
    Suppression du code associé à l’ensemble des cartes supprimées.
    Codage de l’ensemble des cartes modifiées ou ajoutées.
    Réalisation des tests unitaires.
    Mise à jour des documents CDL IHM CMU
    Réalisation des TIL  (Tests Intégration Logiciel) : (TIL_DOC, TIL_CMU)
    Réalisation des RTVL (Revue des Tests de Validation Logiciel)


    Environnement technique : Unix Solaris 10(Exceed PC X11 WINDOW, NetBeans 6.9.1, C/C++), Windows XP Pro.,Dimensions et PsNext.


    Janvier 2011 à Mars 2011
    Logica (Total) – St Martin d’Hères 38
    Consultant technique (auto-entrepreneur) mission de 3 mois

     Mon rôle consiste à analyser l’ensemble des tickets (TMA) et fournir une solution optimale en PL/SQL) et en script shell pour le projet FleetCard (transactions de paiement par carte).

    Environnement technique : Windows Vista, Unix (Solaris), Oracle 10g et Toad.


    Mars 2005 à Décembre 2009
    SEIITRA - Montbonnot 38
    Ingénieur d’études et développement / formateur

     Les missions réalisées sont tant fonctionnelles que techniques.

    Dans le cycle de vie des projets mon rôle est multiple :
    Acteur dans la conduite du changement et proposition d'évolution fonctionnelle.
    Prise en charge de la définition fonctionnelle du besoin.
    Réalisation des spécifications fonctionnelles et techniques, chiffrage et développement.
    Interlocuteur principal entre les équipes de développement.
    Formateur (C/C++) :
    Utilisation de DLL dans Visual Studio
    Comment créer une bibliothèque de liens dynamiques (DLL)
    Comment charger une DLL statiquement
    Comment charger une dll dynamiquement
    Comment exécuter une dll en mode debug
    Comment faire une DLL de resources


    Utilisation Automation (OLE, COM et ActiveX)
    Comment utiliser l'Automation Office dans une application VC++
    Comment charger Excel à partir d'une application VC++
    Comment créer un ActiveX


    Gestion des processus et des Threads en VC++
    Comment créer un nouveau processus
    Comment détruire un processus
    Comment créer un thread
    Comment arrêter un thread
    Comment savoir si une application est en cours d’exécution


    Utilisation de boite de dialogue en VC++
    Comment créer une application CDialog
    Comment créer une boite de dialogue Modale
    Comment créer une boite de dialogue non Modale
    Comment ajouter un menu dans une boite de dialogue
    Comment utiliser une CFileDialog

    Formateur (Crystal Report XI) :
    Définition d’un rapport
    Création d’un rapport :
    Connexion à la source de données
    Présentation de l’interface de développement
    Insertion des objets
    Positionner et dimensionner les objets Crystal

    Comment piloter le viewer Crystal report depuis une application VC++



    Réalisations clés :

    Conception et réalisation d’un programme de conversion d’une base de données Unify vers une base de données Oracle 10g (Tables, vues, Index, séquences, triggers).
    Conception et réalisation d’un outil de pilotage et de création des rapports (Crystal Reports XI).
    Conception et réalisation d’un programme d’échange de données entre le monde Unix/Linux et Windows « TCP/IP ».
    Conception et réalisation d’un programme de déploiement de logiciels.
    Conception et réalisation des services Windows.
    Installation et configuration (administration) de la base de données THETRA (Oracle 9.i/10g), …

    Environnement technique : C/C++, C#, Unix (Aix, SCO, Solaris), Linux, Windows XP/VISTA/2000/2005/SEVEN, gcc, Visual Studio (6, 2005, 2008), Crystal Report XI, PL/SQL, Oracle (9i, 10g, 11g).

    Janvier 2005 à Février 2005 (2 mois)
    Getronics-Decan - Echirolles 38 (Mission)
    Expert technique C++

     Ma mission est d’assurer la maintenance corrective et évolutive du logiciel HTA Design.
    Il s’agit d’une application HTA Design pour piloter le logiciel de traitement de texte Microsoft Word 97/2000/2003, en utilisant : OLE Automation COM, ActiveX et les macros VBA

    Environnement technique : Windows 2000, Visual C++ (MFC, OLE Automation COM
    (ActiveX), Access 97, VBA et Word

    Avril 1998 à Mars 2004
    Adulis - Meylan 38
    Ingénieur d’études et développement

     Mon rôle d'ingénieur d’étude et développement, rédacteur technique m'amené à intégrer de nombreux projets à différents niveaux, que ce soit au niveau du développement en lui-même, mais aussi de la rédaction technique tout au long de la réalisation du projet.

     2003 à 2004 (8 mois) En tant que chef de projet junior, mon rôle était l’estimation des charges, la mise en place du planning, la répartition des tâches et le suivi du projet.

    Réalisations clés :

    Développement des différents modules d’un progiciel (Gestion Electronique de Documents) nommé « GD-PAC ».
    Développement des tests de validation du progiciel.
    Création des packages d'installation du progiciel.
    Portage du progiciel (Oracle 7.3 vers Oracle 8i et 9i).

    Environnement technique : C++, Unix (Aix, Solaris), Windows NT/98/2000/XP, Visual Studio6 (C++, VB), Java, Oracle (7.3, 8i, 9i), PL/SQL, Pro*C, ODBC.



    Janvier 1995 à Mars 1998
    VOIR Ingénierie Industrielle - St Martin d’Hères 38
    Ingénieur d’études et développement

     En tant que ingénieur d’études et développement, j’ai contribué à la rédaction des spécifications, la conception et la réalisation de l’ensemble des projets.

    Réalisations clés :

    Conception et réalisation d’une application d’acquisition et de traitement de données de mesure des expériences chimique.
    Conception et réalisation d’une application de gestion des dossiers médicaux embarqués dans une puce électronique.
    Conception et réalisation d’un automate de distribution de produits paramédicaux.
    Conception et réalisation d’une application de gestion d’archivage de documents.

    Environnement technique : C/C++, Windows (3.11, 95) VC5, Access, Paradox, Integra.

    Juillet 1994 à Décembre 1994
    KIS France - Echirolles 38
    Développeur
     Mon rôle consiste à développer une application Serveur pour gérer l’ensemble des événements des cabines photos.

    Environnement technique : Borland C++, Windows 3.11, Pradox, Integra.

Études et formations
CV plus récent en cours de mise à jour
  • FORMATION
    2002 DESS génie logiciel option ingénierie logiciel Université Joseph Fourier (Grenoble)

    1993 Maîtrise d’informatique Université de Bordeaux I (Bordeaux)

    1992 Licence d’informatique Université de Bordeaux I (Bordeaux)

    1987 BTS d’informatique .

    LANGUES
    Anglais : lu et écrit (anglais professionnel)

    COMPETENCES FONCTIONNELLES ET QUALITES HUMAINES
    Conception et réalisation d’applications, modélisation de base de données
    Parfaite maîtrise de l’environnement Visual Studio6 (VC++(MFC, OLE, COM), VB),Visual Studio.NET(C#, ..), C sous Unix et Windows , Oracle(PL/SQL, Pro*C, ODBC), CrystalReports XI.
    Très bon relationnel – Fortes capacités d’analyse et de synthèse

    COMPETENCES TECHNIQUES
    Systèmes d’exploitation
    - Windows 98/NT/2000/XP,
    - Linux, Unix(Aix, Sco, Sun) 5

    Langages / environnement
    - VB, VBA
    - C/C++ Pro*C
    - VC++(MFC,COM,OLE)
    - C#
    - Java, jbuilder 5

    Bases de données
    - Oracle 7.x, 8i, 9.x, 10g
    - Access 97 /2000 4

    Méthodes
    - UML
    - Merise 4

    Outils
    - Visual Studio 6
    - Visual Studio.NET
    - Visual Source Safe
    - Crystal Reports XI 5

    * : de 1 (débutant) à 5 (expert)

D'autres freelances
Développeur C

Ces profils pourraient vous intéresser !
CV Analyste programmeur PHP
Mamadou

Analyste programmeur PHP

  • AMIENS
C PHP JAVA C++ SQL MYSQL Angular
Disponible
CV Ingénieur de développement JAVA
Meriem

Ingénieur de développement JAVA

  • VILLEJUIF
JAVA ORACLE SQL MONGODB UML PHP C PYTHON PHP LARAVEL ANDROID
Disponible
CV Ingénieur de développement C
Stéphane

Ingénieur de développement C

  • MONTROUGE
C C++ SQL PLUS SQL PL SQL ORACLE PRO C SCRIPT SHELL JAVA PYTHON Oracle Database 12c
Disponible
CV Etudiant
Colince

Etudiant

  • CALAIS
JAVA PYTHON C R REACT.JS DATA WEBDEV INFORMATICA SQL MONGODB
Disponible
CV Développeur
Aloïs

Développeur

  • NANCY
C++ SQL JAVASCRIPT REACT.JS C BASH NODE.JS PYTHON ASSEMBLEUR DOCKER
Disponible
CV Développeur FLUTTER
Hugo

Développeur FLUTTER

  • IVRY-SUR-SEINE
FLUTTER SQL C JAVA PYTHON C++ RUBY GIT
Disponible
CV Support utilisateurs
Houmedgaba

Support utilisateurs

  • PARIS
PHP WINDOWS PHP LARAVEL JAVA C++ SQL PL SQL MYSQL C C#
Disponible
CV Développeur JAVASCRIPT
Simon

Développeur JAVASCRIPT

  • PONT-DE-L'ARCHE
JAVASCRIPT PYTHON GO SELENIUM HTML5 C Rust
Disponible
CV Développeur Web - Python / Django
Aurélien

Développeur Web - Python / Django

  • ARCUEIL
PYTHON DJANGO HTML5 JIRA JAVASCRIPT CSS C C++
CV Développeur Jeux Vidéo
Loïc

Développeur Jeux Vidéo

  • BOUSSY-SAINT-ANTOINE
C# UNITY 3D .NET C++ C PYTHON
Disponible