N0013 INGÉNIEUR - DÉVELOPPEUR SENIOR C++ - Systèmes Embarqués/T élécommunications 30 ans - 9 ans d'expérience Expert ises mét iers : Langues : Cert if icat ions : Industrie, M2M, Telecoms, E- Commerce Vietnamien (Langue maternelle), Anglais (Avancé), Roumain (Débutant) 2008 : LPIC- 1 Format ion init iale 2001-2006 : Licence Technologies de l'information - Université Technologique de Hô- Chi- Minh- Ville. Compét ences t echniques Syst èmes et Réseaux Langages Technologies SGBD Mét hodes et out ils d'analyse Environnement de Développement Prot ocoles Embedded et Télécom Divers Bureaut ique Linux, Solaris, Windows, NetBSD, RTOS, NAS, VNC, VPN C/C++, Perl, Bash scripting, C#, JAVA.NET 2.0, JNI, POSIX, Win32 API MySQL Rational Rose RealTime, UML, Gprof, IBM Purify Eclipse, Source Insight, Vim, Visual Studio, OpenGrok, GNU Cross Tool Chain, ClearCase, GIT, Perforce, SVN, Wind River Tornado SNMP, TCP/IP, UDP, IPv4, IPv6 Embedded C, GSM, UMTS, ARM, MIPS, PowerPC, 3GPP 23.122, 3GPP 24.008, 3GPP 25.331, AS, Ethernet, VxWorks Bugz illa, DDTS, Gerrit, Wireshark MS Office (Word, Excel, PowerPoint, Outlook) Expérience FABRICANT DE SEMI- CONDUCTEURS Juillet 2010 - maint enant Durée : 4 ans 2 mois CLIENT Leader mondial dans le développement de plateformes sans fil et semi- conducteurs, notre client est un important fournisseur de produits et solutions pour les plus grands fabricants de téléphones portables et pour d'autres leaders de l'industrie, tels que les opérateurs de téléphonie mobile et les fabricants de périphériques. Sa capacité de livrer des plateformes de pointe est unique, incluant des services multimédia mobiles et de connectivité pour GSM, EDGE, WCDMA, HSPA, TD- SCDMA et LTE. PROJET L équipe Pentalog est en charge de la maintenance des matériels et logiciels pour les plateformes de téléphonie mobile 2G System Solution depuis juillet 2008 et pour les plateformes de téléphonie mobile 3G
System Solution depuis mars 2010. L activité de l équipe couvre une gamme variée d activités de système, de télécommunications et d intégration sur 12 plateformes 2G et 3G distinctes. ENVIRONNEMENT TECHNIQUE C/C++, Embedded C, Assembler, ClearCase, Trace32, Traceur propriétaire, Rational Test Real Time, Lauterbach Debugger, Analyseur logique, Oscilloscope, IT3 Comprion, Anritsu, CMW- 500, CRTUG, CMU- 200, Anite SAT/SAS, Agilent 8960, DNS, TCP/IP, UDP, HSxPA, UMTS, 2G, 3G, GSM/GPRS/EDGE, ARM TAILLE DE L'EQUIPE : 80 Ingénieur Développeur Télécom pour des plateformes de téléphonie mobile 3G. Gest ion des problèmes ident if iés sur le plan de cont rôle au niveau des couches AS et NAS, incluant les aspects suivants : gestion de la mobilité - (lecture MIB/SIB, recherche/sélection du RMTP, résélection Inter- RAT, remise en service après une perte de couverture réseau LAU (actualisation de z one de localisation), RAU (actualisation de z one d'acheminement)) ; Contrôle des appels ; Contrôle des ressources radio : RRC (connexion RRC, RB, contexte PDP, Active Set Control, transfert Inter- RAT, Radiomessagerie et d'autres messages échangés via RRC L3), interface avec la couche physique et la couche application. Invest igat ion e t reproduct ion des problèmes liés aux modems 3G à partir des aspects GCF, IOT, champ, jusqu'aux problèmes du marché. Analyse e t ident if icat ion de la cause principale ayant entraîné des problèmes au niveau du plan de contrôle dans les couches AS, NAS et ASAL (couche d'abstraction AS- NAS) en se basant sur les ramdumps et logs, ciblant les aspects liés à la gestion de la mobilité et au contrôle des ressources radio. Pro p o sit io n e t mise en oeuvre de correct ions au niveau MM, RRC, ASAL à partir des résultats de l'analyse de cause principale. Validat ion des corrections en définissant les cas de tests unitaires et des scénarios Anite. Décider des solutions à mettre en oeuvre dans le Reference Design. G e s t io n des demandes de correctifs ou de nouvelles fonctionnalités : clarification des exigences, vérification de la conformité 3GPP, proposition et mise en oeuvre de la conception de bas niveau, création des cas de tests unitaires et des scénarios de tests Anite/sur le terrain. Ident if icat ion des anomalies réseau (Radio et Core) en suivant l'échange de messages entre UE et le réseau. Rédact ion des documents de conception haut et bas niveau à présenter au client. Réd act io n du rapport technique comprenant les anomalies réseau ou les limitations de la plateforme modem. Améliorat ion des capacités de remise en état du réseau de 25% en utilisant un algorithme smart scan et le cache UARFCN/PSC. Réduct ion du flux de messages NAS- AS de 10% en introduisant des états communs. Cont ribut ion au renouvellement de la certification IOT : exécution de tests dans des laboratoires NGN et du client, analysant et assurant les corrections nécessaires pour les anomalies identifiées. Communicat ion quotidienne ou deux fois par semaine : rapport sur le statut de progrès du projet et plans d'actions prochaines concernant les fonctionnalités et les anomalies existantes. Support t echnique sur site dans les étapes d'avant- vente et d'après- vente (France, Allemagne, Suède, Etats- Unis, Brasil). Assurer la coopérat ion entre les équipes de développement au cas des corrections et fonctionnalités inter- couches. Assurer des sessions de f ormat ion pour les membres de l'équipe sur ASAL et RRC.
3GPP, GPRS, UMTS, GSM, ARM, DDTS, ClearCase, C/C++, Embedded C PENTALOG Janvier 2014 - Février 2014 Durée : 1 mois Part iciper à une f ormat ion Android. Rédact ion de scripts Bash permettant d'afficher des informations liées au kernel, à la configuration USB, aux interfaces réseau, au système de fichiers. Mise en oeuvre d'une application Qt/en mode utilisateur C/C++ qui offre la possibilité de modifier la configuration USB. Revue de l'interface kernel en vue d'assurer le développement de pilotes Android : planification, gestion des ressources, schéma de vérouillage (lock, mutex, semaphore), Tasklet/Workqueue, gestion des requêtes d'interruption (IRQ). Prat ique sur des outils de collaboration (GIT, Gerrit). Linux Kernel, Qt, C/C++, Linux Device Driver Model, Bash scripting, GIT, Gerrit FABRICANT DE SEMI- CONDUCTEURS Juin 2009 - Juillet 2010 Durée : 1 an 1 mois Développeur Logiciel et Leader Technique au sein d un projet concernant la gestion de la bande de ressource pour UMTS NodeB Channel Unit (UCU) et l accessibilité de la fonction Dual Cell pour la technologie HSDPA. L'environnement technique du projet est fondé sur C++, Perl, ClearCase, Rational Rose Real Time, IBM Purify, UMTS, HSxPA, LTE, PowerPC, VxWorks et Solaris. Le projet est dédié a un leader mondial dans le domaine des composants de réseau radio, qui fournit des solutions logicielles critiques aussi bien que des services de tests pour des scénarios exhaustifs de tests de réseaux mobiles et fixes. Une longue expérience sur le marché international des télécommunications, a permis à la société d'établir de forts partenariats avec les principaux opérateurs au niveau mondial. Déf init ion et mise en oeuvre du plan de tests (framework de tests et cas de tests) permettant de tester le protocole à trame et la technologie HSDPA sur le côté plan de contrôle du contrôleur radio. Mise en ouvre du plan de contrôle pour la fonctionnalité Dual Cell HSDPA pour doubler le taux de vitesse de transfert des données en liaison descendante haut débit sur la carte UCU. Concept ion et mise en oeuvre de la fonctionnalité d'enregistrement en cas d'urgence NoeudB. Réd act io n de la documentation de conception bas- niveau pour les fonctionnalités Dual Cell HSDPA et d'enregistrement. Réduct ion de 15% du taux de transition du module de gestion de la bande de base (amélioration du RT FSM avec IBM Rational Rose RT). Gest ion de tous les aspects techniques côté plan de contrôle du UCU. Collaborat ion avec d'autres équipes côté interface avec le plan de contrôle UCU. Format ion des membres de l'équipe. Management, PowerPC, IBM Purify, ClearCase, VxWorks, Solaris, LTE, HSxPA, UMTS, Perl, C/C++ FABRICANTS DE SEMI- CONDUCTEURS Décembre 2005 - Juin 2009 Durée : 3 ans 6 mois
Ingénieur Développeur et Team Leader au sein d'un projet qui a pour objectif de porter CDCA (machine virtuelle JAVA embarquée pour des plateformes basées sur Unix) et Jbed (machine virtuelle JAVA embarquée pour Windows Mobile) et les améliorer avec des fonctionnalités spécifiques conformément aux exigences client. Le projet est adressé à plusieurs clients japonais rangés parmi les plus importants fournisseurs de solutions téléphoniques, automobiles, de routage ou des solutions du type boîtier décodeur au niveau mondial. Coordinat ion d'une sous- équipe en charge de migrer les APIs POSIX standard depuis Android OS vers JBNI. Assignat ion des tâches et af f ect at ion des ressources de telle manière à assurer le respect des délais de livraison. Port age d'android Dalvik VM sur la carte NetBSD/x86. Po rt a g e de la couche native (appel système Linux, multithreading et schéma de verrouillage) depuis CDCA vers le boîtier décodeur NHK (RT- Linux/ARM), l'unité de contrôle du véhicule Mitsubishi (RT- Linux/ARM), le scaneur Ricoh (VxWorks/MIPS). Démarrage et personnalisat ion de VxWorks sur MIPS- 64 BSP. Port age des composants réseau et de fichier système sur VxWorks/MIPS- 64. Améliorat ion de l'algorithme d'affichage d'images sur le boîtier décodeur RT- Linux/ARM (la vitesse a été augmentée de 250%). Concept ion et mise en oeuvre d'une forme de curseur évolutive pour le composant d'interface graphique de CDCA sur le boîtier décodeur RT- Linux/ARM. Concept ion et mise en oeuvre d'une police de caractères anticrénelage basée sur libfreetype2 pour le boîtier décodeur. Concept ion et mise en oeuvre d'une pile double IPv4- IPv6 pour les routeurs NetBSD/MIPS. Mise en oeuvre de la couche d'enveloppe de la bibliothèque libpcap sur une plateforme Unix/Linux/NetBSD et analyse de l'en- tête des protocoles de couche 2 et 3 et du datagramme de couche 4 pour les routeurs NTT. Réalisat ion de la conception de haut et de bas niveau et de la documentation pour NTT SDK. Mise en oeuvre de Jbed AMS et Mobile Media API avec une extension SPRINT sur Windows Mobile. Mise en oeuvre d'une fonctionnalité de réalisation de captures par caméra sur Windows Mobile. Améliorat ion et opt imisat ion du mécanisme de gestion des messages. Résolut ion des problèmes liés à l'allocation de mémoire contiguë sur toutes les plateformes Jbed. Int ercept ion d'apis waveform sur la plateforme Windows Mobile. Résolut ion des problèmes de type Hopper (téléphone ne réagit pas aux commandes utilisateur) à cause d'une incompatibilité de police de caractères. Reproduct ion et correct ion des anomalies Sun TCK. Communicat ion avec les clients concernant les demandes de nouvelles fonctionnalités niveau 1. Assurer la collaborat ion entre les sous- équipes et la collect e du statut courant du progrès au sein du projet. Réunion quotidienne avec les clients concernant toutes les versions CDCA sur VxWorks. Assurer la f ormat ion des membres de l'équipe. Accroissement de l'équipe Android- Dalvik de 4 à 7 membres. Management, BSP, UML, Visual Studio, JDK, Wind River Tornado, GNU Cross Tool Chain, Bugz illa, SVN, Perforce, MIPS, PowerPC, ARM, Windows Mobile, VxWorks, NetBSD, RTLinux, Linux, Windows, TCK, JBNI, JNI, JAVA, MFC, Win32, POSIX, C/C++
GLOBAL CYBERSOFT Sept embre 2005 - Décembre 2005 Durée : 3 mois Projet d'ét udes concernant la mise en œuvre d'une application simple de gestion réseau. Mise en œuvre du côté manager de l'application pour conformer les politiques de sécurité et générer des informations sur la gestion qui sont envoyées aux agents. Mise en œuvre du côté agent pour recevoir des informations sur la gestion du gérant et appliquer les règles de sécurité en utilisant IPTables. Ut ilisat ion du protocole SNMP en tant que cadre de communication pour le gérant et les agents. POSIX, C, Linux, IPTables, SNMP