Menu

Benjamin PIERRE

ALIXAN

En résumé

Ingénieur diplômé en Juin 2011 de Grenoble INP ESISAR (mention bien), j'ai choisi l'entreprise KAPT pour mon entrée dans la vie active.

Il m'a semblé judicieux de débuter ma carrière professionnelle en tant qu'ingénieur développement logiciel et ainsi réaliser plusieurs années de technique avant de m'orienter vers un poste plus managérial.

Addict des technologies innovantes avec une attirance toute particulière pour les applications embarquées sur terminal mobile c'est vers KAPT que je me suis orienté pour réaliser mon stage de fin d'études (de Février 2011 à Juillet 2011), durant lequel j'ai élaboré un prototype de vitrine tactile. L'utilisation de technologies Web client (HTML5, CSS3, JavaScript) et serveur ( Framework Django) m'ont permit d'accroître mes compétences en développement logiciel.
Les résultats obtenus durant mon PFE étant concluants, je suis dès à présent employé de KAPT pour une application commerciale du projet.



Voici une description de mes compétences:

• Environnements: Unix/Linux, Windows
• Langages : C, C++, Java, Flex (framework cairngorm), HTML5/ CSS3, PHP, Javascript, Scripts Bash avancés, Python (Framework django)
• Programmation réseau : Sockets (JAVA, C, C++), RMI (JAVA), SOAP (JAVA, C, C++), RPC(C/C++)
• Bases de données/Annuaires : MySQL, ACCESS, NIS, LDAP
• Réseaux : LAN, MAN, WAN, WLAN, WMAN, WWAN, PAN, WPAN
• Protocoles/Technologies réseaux : CSMA-CA/CD, SDH, 802.3 (Ethernet), 802.11 (Wifi), 802.15.1 (Bluetooth), 802.15.4 (Zigbee), PPP, HDLC, IPV4, IPV6, ARP, DHCP, ICMP, OSPF, RIP, IGMP, TCP, UDP, RTP, HTML, DNS, SNMP, POP, IMAP, HTTP, FTP.
• Autre : Administration système avancée : Unix/Linux/Windows, supervision réseau, sécurité des réseaux
• Outils : Eclipse, Visual Studio, Subversion, MS Project
• Méthodes : AGILE, MERISE

Mes compétences :
informatique
Ingénieur
CSS3
Réseaux
HTML5
python
Html/css
Eclipse

Entreprises

  • KAPT - Ingénieur systèmes embarqués et développement logiciel

    ALIXAN 2011 - maintenant
  • KAPT - Création d'une vitrine tactile interactive et communiquante

    ALIXAN 2011 - 2011
  • Winsoft international - Concepteur d'un système de traduction linguistique

    Saint-Martin-le-Vinoux 2010 - 2010 J'ai travaillé sur ce projet durant mon projet industriel qui s'est déroulé de janvier 2010 à Juillet 2010.
    J'ai travaillé au coeur d'une équipe de trois étudiants ingénieurs pour l'entreprise Winsoft Internationnal située à Grenoble.
    Cette multinationale de 65 personnes est spécialisée dans la traduction linguistique de logiciels propriétaires tels que les produits Adobe ou Apple.
    Il nous à été demandé de développer un système permettant de réaliser des traductions linguistiques de logiciels propriétaires en se basant sur une communauté d'utilisateurs de ces logiciels.
    Les utilisateurs pouvant traduire le logiciel en temps réel (en même temps qu'ils utilisent le logiciel).
    Nous avons réalisé un prototype se basant sur un logiciel propriétaire développé par Winsoft et remplissant entièrement les fonctionnalités décrites dans le cahier des charges de Winsoft.
    Afin de mener à bien ce projet nous avons réalisé toutes les phases d'un cycle en V : Spécifications, Conception, Codage, tests et recette.
    Afin de s'assurer que nous remplissions au mieux les exigences de notre client, nous nous sommes inspirés des principes de la méthode Agile en travaillant par incréments successifs.
    Durant ce projet j'ai acquis d'importantes compétences techniques et des compétences en gestion de projet.
    J'ai été amené à utiliser de nombreux langages de programmation : Flex (framework cairngorm), Java, C++, PHP, HTML, CSS.
    Lors de la conception du système nous avons été amenés à créer une grosse base de données en utilisant le formalisme MERISE et nous avons du établir un formalisme de communication (paquets formatés en XML) entre les différents éléments composant notre système.
    La réalisation de tests croisés et l'utilisation de la relecture de code nous a permis d'assurer un bon niveau de qualité.

    A la fin du projet, nous avons réalisé une démonstration devant une trentaine de personnes (internes ou externes à l'entreprise) et nous avons obtenu les félicitations du PDG de Winsoft international.
  • Laboratoire PEL | University College Dublin - Développeur JAVA pour un projet de vidéo à la demande

    2008 - 2008 J’ai participé à ce projet durant mon stage de fin d’étude de DUT que j’ai réalisé au laboratoire PEL de l’université UCD de Dublin.

    Le projet Vidas à débuté en septembre 2007, il a pour but de créer un système légal de diffusion de vidéos à la demande, dans un environnement contrôlé tel que celui d’un opérateur de télécommunications et ceci en se basant sur une architecture « peer-to-peer ».
    Il existe actuellement des systèmes de vidéo à la demande chez les fournisseurs d’accès à internet.
    Ces systèmes sont basés sur une architecture Client-serveur classique, ce qui implique que les serveurs hébergent un grand nombre de films et nécessitent des besoins très conséquents en bande-passante.
    Cela pose des problèmes car il est difficile de fournir un contenu suffisamment varié à l’utilisateur (problèmes de stockage et de bande-passante).
    Dans l’architecture du projet vidas, chaque utilisateur du réseau participe à la diffusion de contenu en stockant dans son équipement (set-top-box) une partie d’un ou plusieurs films.
    Lorsqu’un utilisateur veut visionner un film, ce sont les autres utilisateurs qui lui envoient les parties de ce film.
    L’utilisation d’un serveur centralisé n’est alors plus nécessaire.
    Durant ce projet, j’ai été intégré à une équipe d’étudiants issus de différentes écoles d’ingénieurs : ENSEIRB, EPITA, ESIGETEL.
    J’étais donc le plus jeune et le moins qualifié des personnes impliquées, mais cela ne m’à aucunement handicapé.
    On m’a demandé de travailler sur la préparation des contenus (adaptation de vidéos MPEG4 au réseau de VidAS) en collaboration avec un étudiant de l’EPITA.
    Ce dernier avait codé en langage C++ les différentes briques nécessaires à la préparation de contenu (extraction de la piste vidéo, conversion au format vidéo vidas, découpage en paquets en vue de leur distribution sur le réseau, le lissage des paquets pour anticiper leur envoi lorsque le débit de la vidéo dépasse la bande passante).
    Mon premier rôle était de créer une GUI en langage JAVA pour préparer les vidéos en utilisant ces différents utilitaires.
    Mon second rôle était de programmer en C++ le cryptage des paquets au format AES et d’intégrer cette nouvelle brique à la GUI.
    Les compétences techniques que j’ai acquises durant ce stage sont considérables :
    - JAVA : environ 15 000 lignes de code (commenté)
    - C++ : environ 4000 lignes (commenté)
    - Compréhension du protocole RTP
    - Compilation sous linux
    - Utilisation d’un SVN
    - Utilisation de scripts linux pour aider à la programmation
    - …

Formations

Réseau

Annuaire des membres :