Abdessamià - Développeur C++

Ref : 150208B001
Photo d'Abdessamià, Développeur C++
Compétences
C++
JAVACARD
ECLIPSE RCP
EMV
Expériences professionnelles
  • Mission Responsable technique d’un chantier.

    Jan 2016 - aujourd'hui

    Confidentiel (Freelancer)
    Confidentiel.
    Projet
    Confidentiel.

    Outils Java/J2ee 1.6, JSP, Struts 1.3, HIbernate 3, PL/SQL, Oracle, JQuery, Ajax, RAD 9, WebSphere 8.5, Home-made framework.
  • Mission Conception et réalisation (from scratch) d’une application web de gestion des cartes pour des établissements privés.

    SMART BYTE (Freelancer)
    Jan 2016 - Jan 2016

    Projet
    - Application web : système de gestion des cartes à puces.

    Outils JavaEE 1.6, Spring MVC, JSF/PrimeFaces, JQuery, Ajax, JPA/Hibernate, JSON, HTML5/CSS3, Oracle 11, Flash/Action Script 3.0, SVN, Jboss EAP 6.5, RedHat Enterprise Linux 6.
  • Mission Ingénieur cartes à puce, chargé de la conception, la documentation, le développement et le test :

    AKWA Group (Freelancer)
    Jan 2015 - Jan 2015

    Projet
    - Application carte à puce pour la monétique.
    - Application carte SAM (Services cryptographiques)
    - Web Service GP pour la personnalisation des cartes.
    D’une applet Java Card pour la monétique.
    D’une applet Java Card pour sécuriser la communication entre la carte de paiement et le TPE.
    D’une batterie de test de cette applet.
    D'un système de personnalisation des cartes.

    Outils C/C++, C#/.Net, Java, Java Card 2.2/2.2.2, Globalplatform 2.2, ISO 7816, TestNG, Eclipse, Omnikey 5321, EMV 3.4.
  • Oberthur Technologies
    Jan 2012 - Jan 2015

    Projets/
    Tâches
    - DPAS Dual Applet : Applet Java Card EMV contact/contactless.
    - VMPA Applet : Applet Java Card pour le paiement mobile Visa.
    - Développement d'une API Java Card en C.
    - Etude de réalisation d'un OS Java Card pour cartes à puce.
    - Développement de la couche basse pour communiquer avec la carte.
    - Développement d'un logiciel de profiling Java Card.
    - Etude de la performance (timing) des programmes Java Card.

    Outils Java, C embarqué, Java Card 2.2.1/2.2.2/3.0.2, Globalplatform 2.1.1/2.2, Cryptographie, ISO 7816, ETSI 102.223, SWP, HC, Ant, TestNG, Jenkins, Versioning, Eclipse, Bug Tracking, Omnikey 5321, lecteur MP65, NomadLab (Spy) Common Criteria, Doxygen.
  • Oberthur Technologies
    Jan 2012 - aujourd'hui

    Projets/Tâches :
    - DPAS Dual Applet : Applet Java Card EMV contact/contactless.
    - VMPA Applet : Applet Java Card pour le paiement mobile Visa.
    - Développement d'une API Java Card en C.
    - Etude de réalisation d'un système d'exploitation Java Card pour cartes à puce.
    - Développement d'une partie de la couche basse en C, pour communiquer avec la carte à puce.
    - Développement d'un logiciel de profiling Java Card.
    - Etude de la performance (timing) des programmes Java Card.
    Outils : Java, C embarqué, Java Card 2.2.1/2.2.2/3.0.2, Globalplatform 2.1.1/2.2, Cryptographie, ISO 7816, ETSI 102.223, SWP, HC, Ant, TestNG, Jenkins, PVCS (Versioning), Eclipse, Serena Business Mashup (Bug Tracking), Omnikey 5321, lecteur MP65, NomadLab (Spy) Common Criteria, Doxygen.
    Autres Missions :
    Ingénieur Développement dans la R&D PPL, chargé de :
    • Développement d'applets Java Card (Paiement, Transport, Paiement Mobile) from scratch.
    • Sécurisation du code des applets.
    • Développement des tests unitaires.
    • Acompanement des debugs session chez les laboratoires de certifications fonctionnelle et sécuritaire (Fime, UL, Thalès)
    • Rédiger les documents projet.
    • Documentation/Tests Common Criteria (EAL4+).
    Autonomie lors de l'exécution des tâches affectées et esprit d'innovation et d'amélioration des processus:
    Initiative de création d'un logiciel (qui permet de tester la sécurité du code) apprécié par un laboratoire de certification sécuritaire dans le cadre d'une certification Common Criteria EAL4+ d'un projet.
    Initiative de développement d'un plugin Eclipse pour s'adapter au monde Java Card, automatiser et faciliter le paramétrage et la gestion des projets de développement et de test.
    Initiative de développement d'un logiciel en Java pour jouer des batteries de tests de l'équipe validation sans que l'équipe développement puisse voir le code de la batterie non packagée .
    Support technique aux différentes équipes de la R&D au Maroc et à l'étranger.

  • MU-ELECTRONICS
    Jan 2012 - Jan 2012

    Projet :
    - Applet Java Card OSPT Cipurse.
    - Applet Java Card Calypso v3.
    Outils : C#/.Net, Java, Java Card 2.2/2.2.2, Globalplatform 2.2, ISO 7816, Ant, JUnit, TestNG, Jenkins, PVCS (Versioning), Eclipse, Serena Business Mashup (Bug Tracking), Omnikey 5321.
    Mission :
    Ingénieur Software Embarqué R&D, chargé de la conception, la documentation, le développement et le test :
    • D’une applet Java Card OSPT Cipurse, application smartcard embarquée pour le transport.
    • D’une batterie de test de cette applet.
    Maintenance et mise à jour de l’applet Calypso v3.

  • Yah Technology
    Jan 2010 - Jan 2012

    Projet :
    - Applet Java Card pour l'université: Gestion des étudiants.
    - GIDED, Système de gestion informatisée des déchetteries pour des clients français.
    Outils : C#.Net, Silverligh4/WCF/EF4/WCF Data/RIA Services, Visual Studio 2010, SqlServer 2008, Java, Java Card 2.2/2.2.2, Globalplatform 2.2, ISO 7816
    Mission :
    - Développement d'applets Java Card.
    - Migration/refonte de l’application GIDED depuis une application lourde VB6 vers une application RIA Silverlight.
    - Conception et réalisation d’un ensemble de modules (interfaces WinForm) tels que :
    • Une application serveur qui gère des relais, des obstacles, des trompes et des gyrophares.
    • Une application cliente pour les bornes qui gère des afficheurs LCD 20x2 et des lecteurs de carte Mifare via RS232.
    • Système de Gestion des Accès (SGA) par cartes à puce.
    • Suivi des Apports.

  • Flam ingénierie
    Jan 2009 - Jan 2010

    Projet : Etude/autoformation sur GlobalPlatform/Java Card + Un prototype d'applet pour le client.
    Unicampus ; système de gestion des cartes multiservices pour le client français Monecarte, filiale du groupe CapMonetique.
    Outils : C#, VB.Net, Java, C++, JavaCard 2.2 & Globalplatform 2.1.1, UML, SqlServer 2005/2008, Oracle, Eclipse, Visual Studio 2003, 2005, Cartes : NXP 1k, Gemalto Optelio JC, Lecteurs de cartes : Omnikey 5321 V2, Gemalto Prox-PU CU, GCR500.
    Mission Conception, documentation technique et développement :
    • Des bibliothèques en C# et en C++ qui implémentent la partie 4 de l’ISO 7816 (SmartCard).
    • D’une bibliothèque en C# et une autre en C++ qui implémentent quelques spécifications Globalplatform (ie. Secure Channel Protocol 02).
    • Des applets JavaCard 2.2.2, leurs chargement dans des cartes réelles conformément aux spécifications Globalplatform 2.1.1 puis les tester à l’aide d’un client en C#.
    • D’un ensemble de connecteurs SqlServer/Oracle, Access/Oracle, LDAP/Oracle en C#.
    • D’un ensemble de WebServices en C# garantissant et sécurisant le transfert des données entre les postes clients et les serveurs.
    • D’un installateur automatique, du système de gestion des cartes multiservices Unicampus, dans les postes clients.
    • En C#, VB.Net, ASP.Net et JavaScript, de quelques modules dans l’interface de l’application Web Unicampus.
    • D’une applet Java de capture de la vidéo en communiquant avec une DLL native C++ (Directshow/Twain).
    • D’une interface Flash pour la borne d’un client.
    • D’une application Web GestionFlam, pour gérer les horaires des employés de Flam ingénierie.

  • Mission : Professeur de l’enseignement secondaire qualifiant en informatique.

    Ministère de l’éducation nationale
    Jan 2006 - Jan 2009

    (Développement d’une application de gestion de la scolarité en C++)

  • Mission : Développement de l’application.

    Telepac Technology
    Jan 2005 - aujourd'hui

    Projet : Application : Gestion de paie.
    Conception et modélisation de la base de données.

    Outils : VB .Net, Merise, Sql Server 2000.
Études et formations
  • Master Qualité Logiciel, à la Faculté des Sciences de Rabat.

    2012
  • Certificat de réussite des professeurs à l’Ecole Normale Supérieure de Rabat.

    2006
  • Maîtrise Génie Logiciel à la Faculté des Sciences et Techniques de Mohammedia,

    2005
  • DEUG Physique à la Faculté des Sciences et Techniques de Mohammedia,

    2003
  • En cours : Doctorant à l'ENSIAS (Equipe TSE/Laboratoire SIME)

Autres compétences
Juin 2000 : BAC Scientifique : Sciences expérimentales,

Compétences :
Langages : Java, C, C#, SQL, C++, JavaScript, T-SQL, Shell scripts, LINQ
Carte à puce : ISO 7816, ISO 14443, Java Card 2.2.1/2.2.2/3.0.2, Globalplatform 2.1.1/2.2, SWP,
ETSI TS (102.223, 102.622, ...) Cryptographie (AES, RSA, DES, DES3, ECC), EMV (Books 1-4, CPS, Contactless, ...)
Web et RIA : ASP.NET, WebService, REST, SOAP, Silverlight, WCF/WCF Data Services, Entity Framework, WCF RIA Services, XBAP, Ajax, J2EE, MVC, Struts, Servlet, Applet, Spring, JSP.
RDA : .Net WinForms, WPF, MFC, Swing, Application graphiques Borland C++ Builder,
Bases de données : SQL Server 2005/2008, MySQL, Oracle,
Conception : POO, UML (Rational Rose, Poseidon), Merise

Langues :
Arabe : Langue maternelle.
Français : Courant.
Anglais : Lue, écrite et parlée.

D'autres freelances
Développeur C++

Ces profils pourraient vous intéresser !
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
CV Ingénieur de développement JAVA
Arezki

Ingénieur de développement JAVA

  • ARGENTEUIL
JAVA REACT.JS C++ JAVASCRIPT
Disponible