Abdelfattah - Architecte C

Ref : 141119C001
Photo d'Abdelfattah, Architecte C
Compétences
C
C++
PERL
TCP / IP
VISUAL C++
USB
LINUX EMBARQUE
QT
Expériences professionnelles
  • Expérience professionnelle

    Juin 2013 – Octobre 2014 – ZEEPRO – Architecte / Développeur Linux Embarque

    Conception et réalisation du système embarqué d’une imprimante 3D

    Zim est une imprimante 3D compacte à deux têtes d'extrusion , elle à une mini webcam et un éclairage pour pouvoir surveiller à distance l’impression et se connecter en Wifi ou en Ethernet.

    Mission :

    - Spécification générale
    - Etude de faisabilité du système embarqué
    - Choix de la plateforme matérielle
    - Choix du système d’exploitation
    - Mise en place d’un environnement de développement et de compilation
    - Choix de stratégie et gestion de stockage sur support et filesystem
    - Intégration du système d’exploitation sur carte
    - Intégration des packages open source(…)
    - Choix et intégration des accessoires
    - Développement des composants logiciels embarqués (Slicer, Contrôleur impression, Gestionnaire de Camera, Gestionnaire Wifi, Gestionnaire USB)
    - Développement d’interface graphique
    - Conception et réalisation de la stratégie des mises à jour
    - Validation et performances

    Conception et réalisation d’une solution d’accès distant traversant les firewalls


    Réalisation du logiciel d’initialisation FAB



    Plateforme matérielle : Allwinner A20, Atmel
    Plateforme Logicielle : Linux 2.6.4, DEBIAN




    Fevrier 2012 – Avril 2013– BOUYGUES TELECOM – Ingénieur Recherche et Développement

    Développement de logiciel embarqué pour la Gateway Tripleplay de Bouygues Telecom (Bbox sensation)

    Mission : Développement des composants (tool chain, print sharing, Leds, media center, …)

    - Authentification UPNP
    - Interfacage LEDs
    - Configuration du switch
    - Adaptation du protocole Ipp
    - Tests unitaires
    - Support et coordinantion des équipes
    - Gestion des livraisons et maintenance

    Plateforme matérielle : ikanos vx185
    Plateforme Logicielle : Linux 2.6.28, Helium (Pace)



    Assurer les formations techniques demandées par le service RH (SSII)
    Mission : Préparation, réalisation du support, présentation et suivi des formations :

    - Informatique générale
    - Recrutement et identification des profils
    - Réseaux et télécommunication
    - Langages de développement
    - Systèmes Embarqués

    Outils : Powerpoint, Photoshop, visio





    Aout 2011 – Fevrier 2012– TECHNICOLOR – Ingénieur Recherche et Développement

    Mise en route et réalisation de la platforme de développemnt d’un Modem Routeur Hybride

    Projet : Media Encore est un nouveau concept de décodeur TV pour les reseaux cables (DOCSIS). c’est l’integration d’un routeur et d’un STB dans le même boitier

    Mission : - Démarrage du hardware
    - Réalisation d’un premier logiciel (Démo)
    - Adaptaion d’un OS proprietaire
    - Mise en place de la chaine de compilation et de la plateforme de développement.
    - Configration de la plateforme et optimisation du traffic reseaux
    - réalisation des services de base (composant bus, découverte des péripheriques...)

    Plateforme matérielle : BRCM33083(arm9).
    Plateforme Logicielle : Linux 2.6.28, CablexChange, dds
    Outils : buildroot, git, valgrind, eclipse, iperf



    Mai 2009 – Juillet 2011 – ALCATEL-LUCENT – Ingénieur Systèmes Embarqués

    Développement de la gamme des téléphones My ICPhone.

    Projet : My ICPhone est une nouvelle gamme de téléphones ip intégrants différents types de périphériques technologiquement innovants : dalle tactile nouvelle génération, vibreur haptique, touches sensitives, caméra, clavier externe, dongle wifi et bluetooth, casques, ADD-ons…

    • Développement et mise au point des drivers des périphériques intégrés
    Coordination avec le fabriquant et négociation des fonctionnalités.
    Intégration des drivers propriétaires et développement des fonctionnalités manquantes

    • Conception et réalisation du gestionnaire de l’interface USB
    Développement des gestionnaires des périphériques et Interfaçage avec les couches métier : Module audio, MediaPlayer, Files Manager…

    • Conception et développement des modules Middleware

    • Développements Spécifique à la plateforme et au système linux
    Mise en place de la chaîne de compilation : toolchain, packages, outils de compilation.
    Personnalisation et Portage et intégration de nouveaux packages

    • Optimisation et amélioration des performances du produit

    Environnement technique : C, C++, Linux, Scripts, rcS, udev Ubi-fs
    Plateforme matérielle : BRCM11107(arm11) , BRCM11110(arm11), renesas i2C haptic controler.
    Plateforme Logicielle : Linux 2.6.20.18, PhonexChange
    Outils : Windriver Workbench, u-dev, Dbus, Nokia QT, ClearCase UCM, ClearQuest, kcachegrind + bootchart.


    Août 2008 – Février 2009 – SAGEM DEFENSE SECURITE – Développeur Kernel Linux

    Conception et implémentation d’un logiciel de contrôle pour une carte PCI-Express de transmission de vidéos HD.

    Projet : ForpHD est un banc de test pour l’acquisition, l’enregistrement et la lecture des vidéos HD à très haut débit. Le projet se compose en une carte PCI-Express d’acquisition/diffusion et le logiciel qui permet son exploitation.

    Mission : Développement des modules noyau Enregistreur / Lecteur

    • Développement, d’un module noyau linux compatible V4L2, et permettant le contrôle des opérations d’enregistrement et lecture sur l’ensemble des disques RAID.
    Implémentation de la structure globale du module et les fonctions associées (open, read, write ioctl…)
    Implementation des threads principales: thread d’edition, thread de lecture, thread d’enregistrement…
    Gestion de la mémoire: espace utilisateur/ espace noyau
    Gestion des fichiers : parcours, création, édition.
    Implémentation des API V4L2

    • Développement de l’application de test
    • Tests unitaires et d’intégrations
    • Expérience : Développement des modules noyau et driver, gestion de la mémoire, multithreading en mode noyau.


    Environnement technique : C, Linux, UML, API du noyau linux, Périphériques V4L2
    Plateforme matérielle : intel xeon
    Plateforme Logicielle : Linux 2.6.28, 8 G, 13 RAID
    Outils : Eclipse, DIA, CVS


    Juillet 2007 – Août 2008 – SAGEM COMMUNICATION – Ingénieur Recherche et Développement

    Conception, Implémentation et adaptation d'un client TR-069 embarqué pour une Gateway:
    • Rédaction de spécifications pour les différentes fonctionnalités requises par le standard.
    • Conception et implémentation de la pile de communication de TR-069 à base de SOAP/HTTP/SSL.
    Conception et développement du module de gestion de modèle de données et implémentation des API de manipulation des paramètres.
    Spécification, conception et implémentation des interfaces de communication avec l’automate de commande.
    • Spécification, conception et implémentation du démon TR-069, du gestionnaire des taches et du gestionnaire d’événements.
    • Intégration du module dans l’architecture logicielle du produit.
    • Rédaction des plans de tests à partir des documents de spécification.
    • Tests unitaires, tests d’intégrations et tests d’interopérabilité avec différents serveurs d’auto configuration commerciaux (Supportsoft, Motive-Alcatel-Lucent).
    • Adaptation de la pile de communications aux spécificités des serveurs propriétaires.
    • Correction des bugs., livraisons du produit, suivi des équipes et support du client.
    • Tests et validation auprès des clients (BELGACOM, TELECOM ITALIA, FRANCE TELECOM)

    Conception et implémentation du modèle de donné de base TR-098 et l’’interface GUI-TR-069

    Implémentation d’un module de cryptage / décryptage AES

    Environnement technique :
    • C, Linux, OpenRG, OpenSSL
    • TCP/IP, HTTP, SOAP, SSL/TLS, RFC’s 2616, 2617, 2818
    • Chip réseaux fusiv-ikanos VOX 200,Architecture MIPS
    • Outils : kate, make, gcc, gdb, valgrind ,wireshark, CVS, bugzilla, testlink.


    Février – juillet 2007 – SAGEM COMMUNICATION - Projet de fin d’études
    Conception et implémentation d’un ACS de test. Un ACS est l’entité d’administration spécifiée par le protocole CWMP (CPE WAN Management Protocol).
    • Etude du protocole et rédaction des spécifications
    • Conception globale en modules : parseur de fichiers, démon principal, couche de communication, plugin de sécurité, gestionnaire des traces et serveur de contrôle.
    • Conception, Implémentation et tests des modules.
    • Interfaçage avec un composant Web (en J2EE) pour la gestion des comptes et interfaçage graphique.
    • Déploiement dans la plateforme de test et documentation

    Environnement technique :
    • C, Linux
    • J2SE, SWING
    • OpenSSL, GSOAP

    Juin 2006- Août 2006 – Integration Objects – Stage ingenieur Informaticien
    Réalisation d’un serveur OPC pour les événements Windows notifiés dans l’EventViewer.
    • Rédaction des spécifications fonctionnelles.
    • Etude de système de notification des événements de windows.
    • Etude du standard OPC.
    • Conception et Implémentation du serveur
    Détection, traitement et filtrage des événements
    Adaptation et Acheminement vers le client associé via COM/DCOM
    Interface graphique en MFC.

    Environnement technique :
    • C++, Windows, MFC, Visual C++ 6, Multitâche, synchronisation
    • Utilisation des DLL, système de notification des événements Windows, COM/DCOM.

Études et formations
  • Formation

    2007 - Diplôme d'Ingénieur Informatique de l’ENSI (Tunisie), option Informatique Industrielle.


    Formations professionnelles

    IBM AW18FR - AIX - Installation et administration pour les professionnels
    JAVA7-JEE– Devleoppement et conception des applications
    AC6 NX1- Linux embarqué
    Administration de l’application HDM de Motive-Alcatel-Lucent
    Formation ClearQuest, ClearCase UCM
    Test of English for International Communication (TOEIC)






    Outils

    Langages : C, C++, JAVA, JEE, VHDL, ASM (X86, MIPS), Pascal.

    Scripts : Shell, Python

    Langages WEB : HTML, XML, Javascript, PHP, SVG, SQL.

    Env. de développement : Qt-Designer, Eclipse, netbeans, Visual Studio

    Concepts logiciel : Modulaire, Orientée Objet, Orientée Composant, Conception UML.

    Outils : Gcc, Make, Buildroot, Yocto, Syslog, Minicom, CVS, Bugzilla, MS sharepoint, testLink, Wireshark, Borland TC++, C++ Builder, NetBeans, Eclipse, J- Builder, Altova XML SPY, DreamWeaver, flash, Matlab 6, Maple 8, Sybase Power AMC, SPIM, Altera MAX plus.

    Protocoles : TCP/IP, HDLC, X25, SNMP, TR-069, HTTP, SOAP, SSL/TLS, Normes 802.x, ATM, MPLS, IP VPN, RFC’s 2616, 2617, 2818

    Gestion de configuration : CVS, SVN, Forge, Git, Clearcase



    Langues

    Arabe : Langue maternelle Français : Bilingue Anglais : Professionel

D'autres freelances
Développeur C

Ces profils pourraient vous intéresser !
CV Analyste programmeur PHP
Mamadou

Analyste programmeur PHP

  • AMIENS
C PHP JAVA C++ SQL MYSQL Angular
Disponible
CV Ingénieur de développement JAVA
Meriem

Ingénieur de développement JAVA

  • VILLEJUIF
JAVA ORACLE SQL MONGODB UML PHP C PYTHON PHP LARAVEL ANDROID
Disponible
CV Ingénieur de développement C
Stéphane

Ingénieur de développement C

  • MONTROUGE
C C++ SQL PLUS SQL PL SQL ORACLE PRO C SCRIPT SHELL JAVA PYTHON Oracle Database 12c
Disponible
CV Etudiant
Colince

Etudiant

  • CALAIS
JAVA PYTHON C R REACT.JS DATA WEBDEV INFORMATICA SQL MONGODB
Disponible
CV Développeur
Aloïs

Développeur

  • NANCY
C++ SQL JAVASCRIPT REACT.JS C BASH NODE.JS PYTHON ASSEMBLEUR DOCKER
Disponible
CV Développeur FLUTTER
Hugo

Développeur FLUTTER

  • IVRY-SUR-SEINE
FLUTTER SQL C JAVA PYTHON C++ RUBY GIT
Disponible
CV Support utilisateurs
Houmedgaba

Support utilisateurs

  • PARIS
PHP WINDOWS PHP LARAVEL JAVA C++ SQL PL SQL MYSQL C C#
Disponible
CV Développeur JAVASCRIPT
Simon

Développeur JAVASCRIPT

  • PONT-DE-L'ARCHE
JAVASCRIPT PYTHON GO SELENIUM HTML5 C Rust
Disponible
CV Développeur Web - Python / Django
Aurélien

Développeur Web - Python / Django

  • ARCUEIL
PYTHON DJANGO HTML5 JIRA JAVASCRIPT CSS C C++
CV Développeur Jeux Vidéo
Loïc

Développeur Jeux Vidéo

  • BOUSSY-SAINT-ANTOINE
C# UNITY 3D .NET C++ C PYTHON
Disponible