Abdessamià - Ingénieur développement Javacard/JEE

Ref : 150208B001
Actuellement disponible Email vérifié
Photo d'Abdessamià, Ingénieur développement Javacard/JEE
Compétences
C++
JAVACARD
ECLIPSE RCP
EMV
À propos d'Abdessamià

TJM : négociable selon le projet.
A distance

Expériences professionnelles
CV plus récent en cours de mise à jour
  • 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
CV plus récent en cours de mise à jour
  • 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
CV plus récent en cours de mise à jour
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 Unity
Sergio

Développeur Unity

  • VIERZON
C++ C# UNITY 3D
Disponible
CV Ingénieur de développement C++
Mohamed

Ingénieur de développement C++

  • MARSEILLE
C++ GIT SQL QT C# PYTHON
CV Développeur senior
Radu

Développeur senior

  • PUTEAUX
C++ C# SQL
Bientôt disponible
CV Développeur ANDROID
Chimeon

Développeur ANDROID

  • LES LILAS
ANDROID JAVA Kotlin JAVASCRIPT Angular C++
Disponible
CV Développeur
Arthur

Développeur

  • LUTTERBACH
JAVA PHP C++ SQL JAVASCRIPT PYTHON C ORACLE SQL SERVER PL SQL
Bientôt disponible
CV Ingénieur cybersécurité ( technique ou gouvernance )
Ethan

Ingénieur cybersécurité ( technique ou gouvernance )

  • ANDERNOS-LES-BAINS
PYTHON BASH LINUX C++ SQL SHAREPOINT DOCKER VMWARE SPLUNK
Disponible
CV Lead/Senior développeur FullStack Node/React
Ghyslain

Lead/Senior développeur FullStack Node/React

  • SALLES-SUR-GARONNE
REACT.JS NODE.JS DOCKER GITLAB CI/CD HASHICORP TERRAFORM Arduino C++ Vue.js AMAZON AWS
Disponible
CV Développeur PHP
Julien

Développeur PHP

  • PLAN-D'AUPS-SAINTE-BAUME
PYTHON DJANGO PHP POSTGRESQL C++
Disponible
CV Ingénieur de développement
Hacène

Ingénieur de développement

  • LIVRY-GARGAN
C# SQL SERVER MYSQL JAVASCRIPT PYTHON C++ ORACLE Angular REACT.JS ELASTICSEARCH
Disponible
CV Ingénieur de développement PYTHON
Nicolas

Ingénieur de développement PYTHON

  • LA CHABOSSIERE
PYTHON C++ DOCKER
Disponible