Menu

Seifeddine FERJANI

paris

En résumé

Ingénieur R&D au sein de l'activité multimedia de la société TELNET Holding.
Expertise dans le domaine de TV numérique et le développement software embarqué (C/C++ linux embarqué)
Expertise dans le développement des applications mobiles iOS et Android

Mes compétences :
Qt
C
ARM
DVB
Linux embarqué
SIP
IP
C++
Android
Objective c
IOS development
TV Num
STB

Entreprises

  • Telnet Holding - Ingénieur développement mobile

    paris 2012 - maintenant Awox Striim Control

    Réalisation de deux applications mobiles (Android et iOS) conformes, basées
    sur le protocole DLNA permettant le contrôle et le streaming de la musique
    dans un réseau domestique.

    Responsabilités :

    - Analyser la spécification et discuter avec les membres de l’équipe la conception des applications.
    - Interfacer avec le client (conf call, livraisons …)
    - Intégration de la SDK DLNA fournie par le client dans l’application iOS : développement d’une couche d’abstraction entre la SDK écrite en C++ et la couche applicative écrite en objective-C
    - Développement des modules de l’application iOS :
    Cocoa Touch API, Notification Center, Music Library Access, SQLight, Mutlithread, WebService.

    Les deux applications sont déjà publiées respectivement sur GooglePlay et AppStore :

    https://play.google.com/store/apps/details?id=com.awox.striimcontrol.activities

    https://itunes.apple.com/us/app/awox-striim-control/id590224245?mt=8


    Mots Clés: iOS, Android, Xcode, UML, Objective-C, Java, C++, DLNA, wifi,iPhone, iPad, bugzilla, SVN, Scrum.
  • Telnet Holding - Ingénieur système embarqué

    paris 2010 - 2012 AVDEC

    Participation à la réalisation d’un décodeur professionnel destiné à être intégré dans la plateforme de Transcodage du client.

    Le produit est composé de 2 FPGA à l'entrée (réception du TS en IP ou ASI, dégigage, FEC-1), 4 chips ST permettant le décodage simultané de 4 services, une FPGA pour router le flux décodé ou le sérialiser vers une sortie SDI et un processeur IMX27 ARM9 pour contrôler tout le système.

    Responsabilités :

    - Conception et réalisation des applications de la partie contrôle commande du système (IMX + linux embarqué) :

    • Configuration du système: input (ASI ou IP) les pids à decoder (video, audio, PCR ...), adresses IP des sources TS, activation RTP, dégigage, FEC-1...
    • TS Monitoring : calcul des bitrates des TS, des composantes video/audio/ancillary, surveillance des tables SI/PSI
    • Interfaçage entre l’FPGA et l’IMX (interruption kernel, polling)
    • Etat du système : remontée des alarmes et des status (codec, picture rate, aspect ratio, frame type, RTP status, ancillary data presence)
    • Download et flashage des firmwares

    - Analyse des TS avec des outils propriétaires ou open source

    - Génération des firmwares livrables (chaîne de cross compilation, uboot, linux image, filesystem ) à l'aide du framework OpenEmbedded.

    - Test unitaire, test de non régression

    - Analyse et correction des bugs

    Mots Clés : Linux embarqué, C, TV numérique, ARM, DVB, surveillance TR 101 290, bugzilla, CVS, git, jffs2, ftp, IPC, timers, multithreading, dbus, XML, eclipse, autotools, gdb, valgrind.
  • Telnet Holding - Ingénieur Linux Embarqué

    paris 2010 - 2010 Librairie UPnP

    - Conception et implémentation d’une librairie UPnP IGD en se basant sur la couche DLNA fournie par le clients .

    - Assurer la synchronisation des fonctions de la librairie en utilisant l'API POSIX de linux (multithreading, exclusion mutuelle, semaphore)

    - Portage de la librairie sur une livebox.

    - Rédaction du plan de test et correction des bugs retournés par client.

    Mots Clés : STB, LiveBox, mapping UPnP, IQA, compilation croisée, gdb, valgrind, semaphore, multithreading.
  • Telnet Holding - Stagiaire

    paris 2010 - 2010 Interphone vidéo over IP :

    - Conception et développement d'une application qui gère la signalisation et le streaming audio/vidéo entre deux interphone IP en se basant sur le protocole SIP et le framework Gstreamer respectivement.

    - Réalisation d'une interface graphique à l'aide de framework Qt pour commander l'interphone.

    - Portage de l'application, le kernel linux, uboot et le filesystem sur une carte DAVINCI DM355 de chez Texas Instrument.

    - Mots Clés : linux embarqué, ARM, streaming audio/vidéo sur IP, signalisation SIP, Qt, Gstreamer, compilation croisée, nfs, tftp.


Formations

  • Ecole Nationale Des Sciences Informatiques (Tunis)

    Tunis 2007 - 2010 Diplôme national d'ingénieur en informatique

    Informatique Industrielle Appliqué à la Technologie
  • Institut Préparatoire Aux Etudes D'Ingénieurs De Tunis - IPEIT (Tunis)

    Tunis 2005 - 2007 Concours nationale d’entrée au cycle d’ingénieurs
  • Lycée Pilote Bourguiba De Tunis (Tunis)

    Tunis 2001 - 2005 Baccalauréat (mention très bien)

Réseau

Annuaire des membres :