Menu

Mohammed Ali EL KARAMA

MOHAMMEDIA

En résumé

Consultant Java/JEE

Sun Certified Java Programmer

Mes compétences :
AJAX
Android
Android & BlackBerry
BlackBerry
Certification
Conception
Consultant technique
DotNet
J2EE
JAVA
Java j2ee
JEE
Microsoft Server
SCJP
Swing
Technique
Web
JavaScript

Entreprises

  • Hightech Payment Systems (HPS)

    maintenant
  • Wafa Assurance - Chef du projet de refont SI Assurance Auto Maroc, Senegal

    casablanca 2015 - maintenant Responsable de la refonte du SI de la gestion de l'Assurance Automobile au niveau national.
    Conduite du projet de développement et de déploiement de SI Auto pour la filiale de Wafa Assurance au niveau du Sénégal.

    Environnement:
    Oracle 10g, Java, JEE, Spring3, Hibernate3, Envers, Maven, Eclipse, ClearCase, Jasper Reports, Web Services (CXF),Technologie BPMN/Activiti pour les Workflows métier, Jetty, Tomcat, Selenium, Exchange, Hudson, SCRUM, Redmine.

    Mission :
    • Management de l'équipe, et suivi de la mise en œuvre.
    • Chiffrage des modules.
    • Prise en charge de la modélisation et de l'implémentation des workflows du SI.
    • Suivi de l'implémentation d'automatisation des tests fonctionnels (Selenium).
  • Wafa Assurane - Expert technique en technologies Java. Refonte du SI SIRD

    2013 - 2014 SIRD est le projet Wafa Assurance de gestion des sinistres, incendies et risques divers, pour le département SI-Non vie. Il couvre le cycle de vie de gestion des dossiers de sinistres depuis la réception de la déclaration, jusqu'à la clôture du dossier. En passant par les étapes de création de dossier, missionnement, expertise, instruction, et et puis règlement de l'Assuré et des tiers bénéficiaires.

    Environnement:
    Oracle 10g, Java, JEE, Spring3, Hibernate3, Envers, Maven, Eclipse, ClearCase, Jasper Reports, Web Services (CXF),Technologie BPMN/Activiti pour les Workflows métier, Jetty, Tomcat, Selenium, Exchange, Hudson.

    Mission :
    • Développements de modules métier : Indexation, Déclaration de sinistre, Missionnement, Instruction, Gestion des pli de justice.
    • Réalisation d'outil d'automatisation des tests, en se basant sur Selenium.
    • Montée en compétence et support de l'équipe de testing sur les technologies de testing de Selenium.
    • Reporting.
    • Modélisation et implémentation des processus BPMN du s
    • Réalisation du module de versioning, d'historisation et d'audit des données métier du système.
    • Traitement d'images : Aperçu visuel de documents issus du système GED.
    • Réalisation de l'interfaçage avec le serveur Exchange de l'Entreprise.
  • HPS - Architecture technique et expertise en technologies Java du projet PowerCARD-Mobile

    2011 - 2013 PowerCARD-Mobile est une solution modulaire et adaptable à une multitude de besoins qui permet, par le biais de la technologie mobile, d'effectuer une large panoplie d'opérations bancaires et de donner accès à plusieurs services à forte valeur ajoutée, notamment : Les services M-Banking, Services de paiement, Services de transfert.

    Environnement:
    Oracle 10g, Java, JEE, Spring3, JPA2/Hibernate3, Envers, Maven, Eclipse, NetBeans, ClearCase, Jasper Reports, Web Services (JAX-WS), SOA, JAXB, Technologie BPMN/JBPM pour les Workflows métier, Websphere, Tomcat, norme IFX, standard ISO8583, JMS, SMSLib, J2ME, Android, Blackberry (RIM API).

    Mission :
    • Refonte globale de l’architecture de l’application mobile PowerCARD-Mobile : Séparation en couches et modularisation. Re-développement de l’application suivant la nouvelle architecture.
    • Elaboration de la nouvelle architecture du Core métier serveur, représentant la partie centrale du serveur PowerCARD-Mobile, basée sur la séparation en modules métiers et techniques.
    • Intégration de la technologie BPMN et le framework JBPM pour la modélisation de processus métier. Application de la technologie sur le Core PowerCARD-Mobile pour la gestion des processus métier de traitement de requêtes PowerCARD-Mobile.
    • Instauration de l'architecture du module ONLINE, constituant la passerelle du Core PowerCARD-Mobile vers le système centrale des banques, pouvant communiquer avec ces derniers via plusieurs canaux : Standard ISO8583, JMS/MQSeries, SOA.
    • Conception et réalisation de module UGW (Unified Gateway), constituant l’interface de communication bi-directionnelle entre le Core serveur de PowerCARD-Mobile et les systèmes de messageries SMS et Email, intégrant le traitement d’ordre d’envois directs (synchrones) et planifiés, en plus des services dédiés a la réception et l’acheminement des messages reçus.
    • Intégration du Build Maven pour tous les projets serveurs de PowerCARD-Mobile.
    • Compatibilité des projets serveurs PowerCARD-Mobile avec JDK 5 et 6, et les serveurs web et d’application utilises : Tomcat 6 et 7, Webshpere 8 ..
    • Réalisation de l’interface de communication avec le provider externe responsable de la communication avec le réseau Opérateur pour l’envoi et réception de SMS.
    • Réalisation de module de communication à base de la norme IFX entre le module Core Serveur avec la solution Vision (Portail mis à disposition de commerçants et de porteurs de cartes pour l’accès aux informations du compte).
    • Reporting : Intégration des services de reporting à base de Jasper Reports.
    • Réalisation d’outil de test de performance et de montée en charge du projet, pour l’émulation de trames de PowerCARD-Mobile.
  • HPS - Architecture et dév. de solution point de vente offline/online pour le client Autoroutes du Maroc

    2010 - 2011 Refonte du système d’information des Autoroutes Du Maroc.
    Dans le cadre de la refonte de sons système d’informations, ADM veut mettre en place une application client lourd et standalone regroupant les fonctionnalités que les points de ventes (PDV) doivent assurer en mode déconnecté, et aussi proposer des services et opérations avancés en mode connecté. Ces fonctionnalités tournent autour de la vente, la recharge, la résiliation d’abonnements, remplacement de carte, la gestion des postes, des clients, des clients, du stock, et la gestion des recettes.
    L’application doit assurer la synchronisation des données avec le serveur (Mise à jour des données locale avec des informations provenant du serveur ou bien envoi des informations créées ou mises à jour au niveau du PDV vers le serveur) : En mode connecté la synchronisation se fait par web services directement avec le système centralisé, sinon en mode déconnecté (import de données en local à travers la lecture dans le support de transfert).

    Environnement:
    Mysql 5.1, Oracle 10g, Java, Swing / JEE, Spring3, JPA2/Hibernate3, Eclipse, Netbeans, ClearCase, Jasper Reports, XStream, JNA, C, DLL, Mifare, Technologie GEMALTO.

    Mission :
    • Architecture technique du module PDV : Conception technique de la partie client, ainsi que du module de synchronisation de données.
    • Développement de Framework basé sur Swing pour la réalisation de la partie client (Templating générique des IHMs, Api de validation personnalisée, intégration de Spring et JPA.
    • Synchronisation de données : Développement du Synchronizer coté server : Réception des changements provenant des PDV Clients et application sur la base de données centralisée ; Publication des données de synchronisation et les données référentielles vers les PDV, Batch de synchronisation et d’import coté serveur et coté client.
    • Reporting : Réalisation des éditions et reportings du projet ADM.
    • Intégration de la lecture/encodage de données depuis et vers les cartes d’abonnements type Smart Cards en se basant sur le protocole MiFare pour la connexion et l’exécution de commandes de lecture et écriture : Développement d’API en C pour l’interaction avec le périphérique physique de lecture/encodage + Export en DLL de l’API, Intégration de l’utilisation du DLL au niveau de l’application PDV via la technologie JAVA.
  • COSM - Chef de projet Java/Jee/J2me

    2009 - 2010 Projet :
    Projet Wallet : Solution de prépayé pour le Blackberry, pour le compte de Dhatim France.
    Le projet Wallet est la première solution au monde à base de J2ME, qui gère les services prépayés pour le Blackberry. Elle expose les services offert par RIM d’une manière simple, et flexible, et donne la possibilité au client du prépayé d’ajouter des services, faire des paiements, suspendre et reprendre ses services, afficher des données statistique..
    Le projet est divisé en deux partie : partie client J2ME, installé sur les terminaux Blackberry, et partie serveur, contenant tous les services métier nécessaires + une application web pour gérer administrer les services prépayés proposé par l’opérateur.

    Environnement : Mysql 5.1, JAVA/JEE, EJB3, Glassfish 2.1, Eclipse + WTP +, JSF + Ice faces, JPA, Hibernate, Subversion, Hudson.

    Mission :
    - Management de l’équipe de développement : Affectations, Suivi, Support technique.
    - Interfaçage avec le client : Dhatim France.
    - Evolution de l’architecture technique : Refractoring de l’architecture applicative de la partie application mobile, Evolution de l’architecture coté serveur.
    - Mise en place d’outils technique pour accompagner le développement du projet : API de test pour la simulation des opérations effectuées à partir d’un client Blackberry, Simulateur pour les opérations avec le SMSC : Réception et envoi de SMS, Simulateur des services web de la plateforme de provisionning Comptel, utilisée par l’opérateur algérien Djezzy.
  • Manaty France - Développeur Sénior J2ee freelance

    2009 - 2009 Projet :
    Projet Portail M2M pour le compte de Bouygues Telecom.
    Dans le cadre de développement de ses offres de services dans les communications Machine to Machine (M2M), Bouygues Telecom souhaite mettre à disposition de ses partenaires, un portail dédié, regroupant les principales fonctionnalités du dialogue Opérateur/Intégrateur par faciliter la commercialisation de ses offres M2M.

    Environnement : Oracle , JAVA/J2EE, EJB, JBoss AS, Eclipse + WTP + JBoss Tools, JSF + Rich Faces, JBoss Seam, JBoss JBPM, JPA, Hibernate, JasperRepors, iReport, Enunciate web services, Subversion.

    Mission :
    - Evolution de l’architecture technique du projet.
    - Développement des modules : Commandes de cartes SIM, import et activation de cartes SIM, gestion et activation des points d’accès, Gestion du Catalogue, Informations de facturations, Gestion des incidents...
    - Integration du reporting, développement de couche générique pour la génération de rapport. Réalisation de rapports pdf (facturation, ..)
    - Analyse de spécification et élaboration des maquettes du lot 2
    - Développements du lot 2.
    - Développement de web services.
    - Amélioration des performances (recherches, import et export de données)
    - Analyse de spécification et développement du lot 3

    Depuis Septembre 2009 : Team Leader de l’équipe portail + Responsable maintenance recette.
    - Analyse et affectation des tâches à l’équipe.
    - Test et validation des développements de l’équipe.
    - Corrections et évolutions critiques en phase de livraison.
  • OMNIDATA - Ingénieur développeur java/j2ee

    Casablanca 2008 - 2009 Projet :
    Projet de migration d’un progiciel (Thaler V2), de l’éditeur belge Calatay & Wouters
    (http://www.callatay-wouters.com/com/fr/products_index.htm), du Cobol vers J2ee.

    Environnement : JAVA/J2EE, JBoss AS, Oracle, Eclipse + WTP, JSF, Spring, Hibernate.

    Mission :
    - Support technique de l’équipe de développement.
    - Développement de composants jsf.
    - Application de la procédure de migration par service de la plateforme, correction, achèvement et test de conformité avec la solution cobol, réalisation de rapports et de la documentation des services migrés.
    - Tests fonctionnels des modules migrés.
  • Bull Maroc - Ingénieur développeur java/j2ee

    Casablanca 2007 - 2008 Projet :
    Système d’information de taxation pour le compte de la direction générale des impôts (DGI) à Rabat.

    Projet de refonte complète du système d’information de taxation de la DGI, qui gère tous les types de taxes imposés par l’Etat (IR, IS, TVA, ..).

    Environnement : JAVA/J2EE, IBM Websphere, Oracle 10g, Eclipse/ IBM RAD, Hibernate, Struts, Ajax, JSON, JQuery, Crystal Reports.

    Mission : Maintenance applicative, développement de la partie présentation du projet, intégration de la technologie Ajax ; création de routines génériques pour les éditions de rapport, ainsi que pour la manipulation de Ajax ; création de composants réutilisables pour la partie présentation.
  • Archos-Conseil (Groupe ONA) - Ingénieur concepteur / développeur j2ee

    Igny 2006 - 2007 Projet :

    Plateforme d’Administration du Travail Temporaire (PATT) - PIXID.
    Plate-forme métier, accessible à toutes les Entreprises de Travail Temporaire en France, elle permet aux clients utilisateurs d’intérim de passer leurs commandes, valider et signer électroniquement les contrats de mise à disposition, transmettre des relevés d’heures, contrôler les factures et recevoir des reportings spécialisés.

    Environnement : JAVA/J2EE, BEA WebLogic 8.1, Oracle 9i, Eclipse/MyEclipse, Hibernate, Struts, XML, Ant, C#, VBA, Ajax, jQuery, json.

    Mission : Maintenance applicative de la plateforme ; Optimisation et amélioration des performances ; Evolution de l’application vers la version 3.0 ; Développement d’outils pour automatiser les
    traitements sur les fichiers de spécification fonctionnelle (détection, interprétation, numérotation, affichage et exportation des exigences).

Formations

  • EHTP (Casablanca)

    Casablanca 2004 - 2006 Informatique
  • Classes Préparatoires Aux Grandes Écoles D'Ingénieurs (Casablanca)

    Casablanca 2002 - 2003 MPSI / MP

Réseau