Abdeslam - Expert C# WPF MVVM, C/C++
Ref : 091103B002-
38950 ST MARTIN LE VINOUX
-
Développeur (60 ans)
-
Freelance
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.
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)