DENIS
SEBBAG
Ingénieur Études et Développement
Bienvenue sur mon site personnel. Vous trouverez ici des informations sur mes activités, expériences professionnelles et mon CV interactif. Ci-dessous, vous trouverez également une icône pour télécharger ce dernier (version résumée). Alors bonne visite... Et n'hésitez pas à me contacter avec l'onglet CONTACT, ou par email directement, je ne manquerai pas de vous répondre.
À propos de Moi
Informations personnelles
-
DENIS SEBBAG
-
29 SEPTEMBRE 1964
-
Les Caillols13012 MARSEILLEFRANCE
- +33 6 17 67 04 82
CV
Pour naviguer dans mon CV interactif, placez la souris sur les titres fléchés et cliquez pour afficher les détails correspondants. Cliquez à nouveau pour n'afficher que le titre. Ci-dessous vous trouverez également un bouton pour afficher tous les détails d'un seul coup.
Compétences
-
Techniques
- Langages C, C++, Java, shell Linux/Unix (bash, csh, tcsh), Perl, Php, Ruby, Javascript/Ajax, HTML 5/XHTML, CSS 3, XML, assembleurs (80x86, ARM), SGBD SQL : MySQL, PostgreSQL, SQLite
- Communication et réseau sous Linux/Unix (IPC, sockets) : Ethernet, TCP/IP, programmes applicatifs et serveurs (SMTP, POP, FTP, telnet, SSH, DNS), RFC et leurs applications sous Linux
- Environnements techniques : PC, serveurs Linux, Lamp, systèmes embarqués : décodeurs de télévision numérique (plateformes OpenTV en langage C, Mediahighway en langage pantalk et MHP en java), téléphones mobiles (MIDP 2.0 Java), box internet ADSL/fibre, cartes industrielles à base de MCUs ou processeurs
- Distributions Linux : Debian, Red Hat, Ubuntu, Gentoo, OpenWRT (distro routeurs)
- Outils : J2EE, J2ME, Eclipse, Visual Studio
- Gestionnaires de configuration : SVN, Git, Mercurial, Continuus/CM
- Outils GNU : make, gcc, gdb, autotools, autoconf
- Gestionnaires de projets : Redmine, Trac
- Gestionnaires de distributions Linux, et firmware : Yocto, Buildroot, LTIB (processeurs Freescale iMX)
-
Métier
- Méthodes de conception : MERISE, UML
- Méthode de travail : Agile
- Développement en embarqué, contraintes fortes, temps réel, RT-Linux, multithreading
- Normes de télévision numérique DVB/MPEG ( -T, -S, -C, -T2, -S2, -H mobiles)
- Rédaction de cahier des charges, spécifications fonctionnelles et techniques, cycle en V
Expériences professionnelles
-
Ingénieur développement serveurs de clés 04/2023-à ce jourS.I.I - Thales (Gémenos)Développement de tests et nouvelles fonctionalités sur serveurs de clés bancaires.
- Développement sur serveurs de clés bancaires (KMS, key management serveur et HSM, hardware security module).
-
Ingénieur développement langage/plugins Ruby 08/2022-12/2022S.I.I - Airbus Helicopters (Marignane)Développement en Ruby de plugins Redmine pour la gestion des niveaux/autorisations de synchonisation inter-sites. Unité simulateurs de vol.
- Mise en place de niveaux de sécurité pour la synchronisation inter-sites entre Airbus Helicopters France, Allemagne et Inde.
-
Ingénieur R&D systèmes embarqués en imagerie médicale 05/2022-08/2022S.I.I - Delmont-Imaging (La Ciotat)Imagerie médicale gynécologique/endoscopie.
- Développement de boitiers de commande des caméras d'endoscopie gynécologique (hystéroscopie, colcoscopie), développement du firmware du boitier et de l'application de pilotage de l'endoscope.
-
Ingénieur R&D sur applicatif de surveillance/sécurité maritime 10/2021-05/2022S.I.I - Airbus Defence and Space (La Ciotat)
- Application java de gestion de sécurité maritime : gestion du firmware des capteurs
-
Ingénieur études et développement système et applicatif embarqué 03/2015-08/2021Neotion (Aubagne)Développement de modules d'accès conditionnel (pour accès aux chaînes numériques payantes sur satellite/TNT, norme CI+), et passerelle satellite/IP pour streaming
-
Réalisations
- Développement de librairies/drivers/système pour modules d'accès conditionnel, en embarqué
- Développement d'applicatifs spécifiques aux clients sur les mêmes modules
- Développement d'outils divers
- Réalisation d'une passerelle satellite/IP (norme dvbnet) pour streaming vidéo sur téléphones/tablettes.
-
Environnement
- Modules d'accès conditionnel, sous OS eCos
- Postes de travail sous Linux
- Langages C, python, shell script
- Outils G.N.U. : gcc, make, cmake, gdb
- Chaîne de cross-compilation, création de distributions Linux avec buildroot et Yocto
- Injecteurs de flux satellite pour tests en télévision numérique (RF players)
-
Réalisations
-
Ingénieur développement TV numérique/Linux bas niveau/drivers 09/2014-12/2014SmarDTV (La Ciotat)Développement hardware/software de décodeurs de télévision numérique
-
Réalisations
- Démarrage d'un prototype de STB de dernière génération
- Développement et intégration système, firmware, en langage C et assembleur ARM Cortex, sur décodeur de télévision numérique
- Mise en place de bootloader, firmware et chargeur Linux, partitionnement des mémoires flash
- Tests de démarrage, débogage avec sonde JTAG en assembleur ARM et langage C
- Développement d'outils de test de la STB/exploitation du BSP/API du chip équipant la STB
-
Environnement
- Décodeurs de télévision numérique sous Linux embarqué
- Postes de travail sous VM Linux
- Outils G.N.U. : gcc, make, gdb, autotools …
- Chaîne de cross-compilation
- Gestionnaires de distributions Linux : Yocto, Buildroot
- Injecteurs de flux (RF players)
-
Réalisations
-
Ingénieur études et développement sur box internet ADSL/Fibre 10/2013-06/2014SFR R&D (Marseille)Opérateur internet/téléphonie mobile.
-
Réalisations
- Correction en langage C de drivers Linux (détection des STBs connectées à la box internet)
- Développement sur box internet d'un client cloud pour Dropbox et 'SFR cloud' en langage C, shell script et HTTP (API REST)
- Packaging des applications sous distribution Linux/ OpenWRT
-
Environnement
- Box internet ADSL/fibre sous Linux embarqué
- Postes de travail sous Linux
- Outils G.N.U. : gcc, make, gdb, autotools …
-
Réalisations
-
Ingénieur études et développement embarqué/serveurs de données 11/2012-10/2013Ecometering (filiale de G.D.F. Suez) (Courbevoie/La Défense)Développement de serveurs et concentrateurs de relevés de mesures energétiques (eau, électricité et thermiques) : technologies 'Smart energy', développement des cartes embarquées 'concentrateurs', firmware et middleware.
-
Réalisations
- Développement, intégration système et applicatif en langage C et assembleur sur cartes embarquées conçues en interne, à usage de 'concentrateur de mesures'
- Mise en place de bootloader type U-boot, firmware et chargeur Linux
- Adaptation et développement de drivers kernel Linux pour la partie électronique spécifique aux cartes Ecometering (modifications du BSP)
- Ajustements du noyau Linux aux plateformes
- Gestion et partitionement de la mémoire flash
- Applicatifs de configuration (serveur http) et de relève de mesures
- Développements d'applicatifs de gestion des relevés énergétiques et d'intranet, en langage C, perl et bases de données PostgreSQL sur serveurs de stockage des données issues des concentrateurs embarqués
-
Environnement
- Serveurs Linux
- Plateformes embarquées sous Linux, à base de cœurs ARM 9/Soc Freescale iMX25
- Outils G.N.U. : gcc, make, gdb, autotools ...
-
Réalisations
-
Ingénieur débogueur développeur en embarqué sous Android 05/2012-09/2012Parrot (Paris)Développement d’équipements audio et de consoles multifonctions pour automobile.
-
Réalisations
- Débogage en embarqué sous plateforme Android, de consoles autoradios haut de gamme , incluant des fonctions de téléphone mobile Bluetooth, lecteur MP3 et AAC, tuner R.D.S., G.P.S, reconnaissance vocale pour l’appel des contacts du répertoire téléphonique et choix des morceaux de musique à jouer
- Développements correctifs en langage C, C++ et java des bogues qui m’étaient confiés
-
Environnement
- Consoles autoradio multifonctions sous Android embarqué
- Normes Bluetooth (profil audio A2DP), Wifi
- Stations de travail Linux Ubuntu
- Outils de débogage G.N.U. : gdb, gdbserver, et adb (serveur de debug/console/traces USB pour Android)
-
Réalisations
-
Ingénieur études et développement en langage C et C++ 09/2011-03/2012SER2S (Puteaux)Développement de serveurs pour transactions de cartes bancaires.
-
Réalisations
- Développement sous Linux de serveurs de traitement de transaction cartes bancaires
- Développement des fonctions de trace des transactions d’autorisation bancaire et d’échanges de clés de cryptage
- Rédaction de documentation sous Word
-
Environnement
- Stations de travail Windows avec client VNC de serveurs Linux virtualisés
- Méthode de travail Agile (scrums/réunions quotidiennes)
- Méthode d'analyse U.M.L.
-
Réalisations
-
Ingénieur développement S.D.K. en langage C et Ruby 02/2011-07/2011Bewan/Pace (Saint Cloud)Développement de firmware, middleware et S.D.K. (software development toolkit) pour décodeurs de télévision numérique et box internet ADSL.
-
Réalisations
- Développement sous Linux de scripts de génération de firmware en shell et Ruby (S.D.K.)
- Écriture de Makefile
- Développement de drivers et middleware en langage C (réseau et VOIP) sur box internet ADSL et STB
-
Environnement
- Box internet ADSL sous Linux embarqué
- Outils G.N.U. : gcc, make, gdb
- Stations de travail sous Linux virtualisé
-
Réalisations
-
Ingénieur développement TV numérique 02/2010-08/2010Sagemcom (Rueil Malmaison)Développement de middleware et firmware pour décodeurs de télévision numérique.
-
Réalisations
- Intégration en langage C d'un SGBD (SQL, implémentation de la librairie SQLite) pour le PVR (magnétoscope numérique ' Personal Video Recorder')
- Développement de diverses pages de test HTML du navigateur embarqué
- Développement en langage C et C++ d'un lecteur simplifié audio/vidéo de flux TS mpeg
-
Environnement
- Décodeurs de télévision numérique sous Linux embarqué
- Stations sous Windows
-
Réalisations
-
Ingénieur développement et débogage en TV numérique 09/2009-01/2010NDS France (Issy les Moulineaux)Développement de middleware pour décodeurs de télévision numérique.
-
Réalisations
- Développement et débogage en embarqué sur décodeur de télévision numérique en langage Flash Actionscript 2, et pantalk
- Interface graphique du PVR (magnétoscope numérique)
- Débogage/modification du module de recherche des chaînes
-
Environnement
- Décodeurs de télévision numérique
- Langage Pantalk (plateforme middleware Mediahighway) et Actionscript 2 (Flash, moteur "Bluestreak")
- Stations de travail sous Linux
-
Réalisations
-
Ingénieur développement en langage C et java sous divers OS 07/1999-07/2008Pixtel (Paris)Développement et suivi d'applications pluri médias, applications interactives en TV numérique, serveurs vocaux interactifs, Wap, Smartphone, Web, minitel.
-
Réalisations
- Développement en embarqué d’applications de télévision interactive, en langage pantalk (plateforme de décodeurs de TV numérique Mediahighway), langage C (plateforme OpenTV) et java (plateforme M.H.P.)
- Développement d'un serveur de telnet pour téléphones mobiles (prise en main à distance des serveurs de diffusion satellite pour le suivi de la liaison de données des applications de télévision interactive)
- Développement en langage C de serveurs de diffusion satellite, serveurs minitel, sites web, serveurs vocaux interactifs, services surtaxés SMS-C
- Développement en java d'applications pour téléphones mobiles (norme MIDP 2.0)
- Développement de clients de mail POP3 (pour la récupération des photos en M.M.S. d’un concours organisé par le Figaro)
-
Environnement
- Linux distribution Red Hat
- Outils GNU : gcc, make, gdb
- Plateformes de décodeurs de télévision numérique : Mediahighway, OpenTV et M.H.P. (java)
- Stations Sun/Solaris de développement en télévision numérique (Mediahighway)
-
Réalisations
-
Développeur informatique et hardware, consultant 06/1985-06/1999Diverses sociétés et indépendant (Marseille)
- Développements d’applications de gestion de cabinets d’imagerie médicale (cabinets de radiographie, scanner, I.R.M, échographie), interfaçage de facturation sécurité sociale avec un lecteur de carte Vitale, sous Windows 98, en langage C++ (bibliothèque propriétaire Sagem)
- EMC² : création de la société, conseil en informatique et bureautique, entre autre pour cabinets de géomètres experts et services d'urbanisme ; interfaçage avec PC sous MS-DOS d’instruments de mesure (carnets électroniques de relevés de points topographiques), développements en langage C, basic
- Jaxden : création de la société, conception et commercialisation de cartes d’acquisition audio pour PC, développement des couches basses ; driver MS-DOS (langage C et assembleur 80x86)
- Réalisation d’un système d ‘exploitation de disquettes sur micro-ordinateurs Oric, Atmos et Telestrat, en assembleur Rockwell 6502
Études/formations
-
Formation Lamp Php/MySql, Symfony, Web 06/2014-08/2014Human Booster
-
Formation Unix, plateformes Linux – Solaris – B.S.D. – S.C.O. 07/2005-08/2005
-
Formation développement sur décodeurs de T.V. numérique 04/2004Plateforme logicielle TV num. : M.H.P. (multimédia home platform/java)NDS France (ex. Canal+ Technologies)
-
Formation développement sur décodeurs de T.V. numérique 01/2000Plateforme logicielle TV num. : MediaHighWayCanal+ Technologies
-
Diplôme universitaire technologique de Génie Informatique 09/1994-07/1996Option programmation avancée et bases de données, mention très bienUniversité de Provence (Marseille)
-
BTS Informatique de Gestion 12/1989-06/1991Greta Nord Marseille
-
Baccalauréat série C 06/1982Mathématiques/PhysiqueLycée Provence Marseille
Divers
-
- Anglais technique : courant, lu, écrit, parlé
- Chinois mandarin : intermédiaire à l’oral
- Permis de conduire catégorie B
- Musique (composition, interprétation, chant)
- Ski
Contactez moi
Remplissez ce formulaire pour me contacter, être au courant de mes activités et de mes projets professionnels.