Menu

Karim AMMOUCHE

Puteaux

En résumé

Mes compétences :
Arm
Assembleur
Assembleur ARM
Développement C
Développement C#
Développement C++
Driver
J2ME
JAVA
C
Java ME

Entreprises

  • Sony Ericsson Mobile Communication - Ingénieur Développement Logiciel

    Puteaux maintenant
  • Sony Ericsson Mobile Communication - Ingénieur développement logiciel

    Puteaux 2008 - maintenant - Membre de l’équipe Système d’Exploitation et Driver
    - Développement d’un driver pour l’accéléromètre BMA120.
    - Portage du driver SDCard sur une nouvelle plateforme hardware.
    - Extension de l’allocateur mémoire pour faciliter la détection des fuites mémoires.
    - Intégrateur sur un projet ODM: amélioration des performances, fuites mémoires, analyse de plantages.
  • Sagem Mobile - Ingénieur développement logiciel

    PARIS 2003 - 2008 - Membre de l’équipe Java.
    - Portage et maintenance de deux piles Java (KVM et Java Wireless Client 2.0)
    - Développement de la librairie graphique utilisée par Java puis l’interface graphique du mobile.
    - Optimisation en assembleur ARM de routines critiques pour la performance : graphisme bas niveau, driver LCD, conversion de format vidéo, copie mémoire.
    - Développement et maintenance des fonctionnalités suivantes:
    MIDP (graphisme, réseau, gestionnaire d’applications…)
    MMAPI (JSR-135): capture camera, lecture audio et video.
    Contactless Communication API (JSR-257): communication entre java et des puces sans-contact.
    - Intégration de la pile I-MODE d’ACCESS (e-mail, browser internet, profil DoJa.)
    - Développement du gestionnaire d’applications sur plateforme 3G EMP.
    - Développement d’une API pour la lecture des certificats racines stockés sur la carte SIM (norme PKCS#15 et ISO-7816.)
  • Triangle Technologies - Ingénieur développement logiciel

    cergy 2001 - 2003 - Prestation de service pour InFusio et Sagem Mobile.
    - Développement et maintenance de la plateforme de jeux mobile Exen d’InFusio, comprenant une VM java, le téléchargement de jeux et des interactions SMS.
    - Interfaçage du moteur avec le reste du software Sagem : écran, clavier, réseau, SMS, etc.
    - Développement de jeux simples en java (jeux de tir, course de voiture.)

Formations

Pas de formation renseignée

Réseau

Annuaire des membres :