|
|
Ingénieur développement Logiciel
|
|
Formation :
|
|
| 1998 - 2003 |
Ingénieur EPITA (Ecole Pour l'Informatique et les Techniques Avancées).
Mention Bien. Spécialisation Sciences Cognitives. |
| 1998 |
Baccalauréat Scientifique, mention assez bien (spécialité mathématiques). |
|
|
Expérience Professionelle :
|
|
| Mars 2005 à aujourd’hui : |
CDI : B2i – département télématique.
Travail sur le développement d'une plateforme télématique (boitier à coeur
Windows CE
, processeur ARM, module
GPS
, modem GSM-GPRS, Bluetooth, WiFi, CAN, carte IO) au sein d'une equipe d'une dizaine de personnes.
Responsable des développements sur différentes couches logicielles: Driver, API C, JNI, Java, OSGi.
- Chef de projet sur un développement client:
- Application embarquée de gestion de tournées pour le transport de gaz (Antargaz).
- Définition de l’architecture logicielle.
- Encadrement et pilotage technique de 2 ingénieurs logiciels.
- Gestion du projet avec le client, allant des spécifications jusqu’à la recette.
- Environnement: Java (J2ME), OSGi (Open Service Gateway Initiative), JNI (Java Native Interface), Eclipse
- Définition de l’architecture des modules logiciels du boîtier télématique :
- Lien avec le matériel: GPS, modem GSM / GPRS, WiFi, IO analogique/digital, CAN, Bluetooth.
- Définition des différentes API logicielles afin de fournir un SDK aux clients.
- Développement et encadrement de développement sur ces couches logicielles.
- Divers outils de test (terminal port série, dialer ...)
- Environnement: C/C++ sous Windows CE 4.2 (Embedded C++).
- Définition et développement de module Java/OSGi (Open Sytem Gateway initiative) sur le boîtier télématique :
- Mise en place de différentes JVM (Java Virtual Machine): Jeode, Jbed, J9, Creme.
- Mise en place de différents framework OSGi: Prosyst, Knopflerfish.
- Modules liés au matériel par l’intermédiaire de JNI, et module plus haut niveau: framework d’IHM, gestion de plusieurs applicatifs à l’écran.
- Intégration de navigation (SDK Benomad) sur la plateforme télématique.
- Support technique sur l’utilisation du boîtier télématique et de Java/OSGi pour une équipe de recherche du constructeur automobile Renault.
- Formateur : sur le framework OSGi:
- Préparation de l'ensemble de la formation : cours et exercices.
- Formation auprès de groupes de 5 à 10 personnes.
- Support technique auprès de la société Esmertec pour l'intégration d'une JVM (Java Virtual Machine) IPV6 sur la plateforme télématique, dans le cadre du projet européen GST (Global System for Telematic)
|
|
|
| Septembre 2003 à Mars 2005 : |
CDI : Eileo (Société proposant des systèmes télématiques).
- Responsable de la partie développement des logiciels embarqués sur plusieurs projets (boîtier d’auto partage, boîtiers GPS-GPRS pour la distribution) :
- programmation en C sur microcontrôleur ATMega 128.
- Développement en J2ME CLDC sur modem Siemens TC 45.
- Spécification et développement dans le cadre d’un partenariat avec la R&D informatique embarquée du constructeur automobile Renault pour le projet européen TRASCOM sur une application d’auto partage :
- Réalisation de l’application embarquée en C++ (Visual C++ Embedded) sur une plateforme Pocket PC 2003 (Windows CE 4.2).
- Intégration de la cartographie dans l’application à partir du SDK de la société Webraska.
|
|
|
| Janvier à Août 2003 : |
Stage de fin d’étude : Eileo.
Développement du système d’auto partage embarqué :
- C++ (Visual C++ Embedded), sous Pocket PC 2002 (Windows CE 3.0).
- Macromedia Flash pour l’interface utilisateur.
- Réalisation et mise en service du système sur le campus de Cachan (deux voitures).
|
|
|
| Octobre - Décembre 2001 : |
Stage : Directskills (société de conseil en achat de prestation intellectuelle) à Paris :
- Développement d’une application en Cold Fusion pour la gestion des achats de prestation de services allant de l’appel d’offre au contrat.
- Participation à l’élaboration des spécifications de nouvelles fonctionnalités.
|
|
|
| Juillet - Août 2000 et Juillet 1999 : |
Stage : Alcatel à Velizy :
Correction et amélioration d'un programme Visual basic:
- Permettant la configuration de maquettes de test. Ajout de nouvelles fonctionnalités sur ce programme.
- Gestion de base de données avec Visual basic et Access pour le dimensionnement de réseau mobile.
|
|
|
Compétences Informatiques :
|
|
| Langages de programmation : |
C, Java (J2ME CDC et CLDC), C++, Python, Visual Basic, script sh, Action Script, PHP. |
| Réseaux et télécommunications : |
Protocole HTTP, FTP et la couche SSL.
Norme GSM, GPRS et SMS. |
| Systèmes d'exploitation : |
Windows, Windows CE (3.0 et 4.2), Net BSD, Linux, Sun OS. |
| Sciences cognitives : |
Programmation par contraintes, Raisonnement par cas, Systèmes experts, Réseaux de Neurones, Logique floue, Systèmes multi agents, Data Mining. |
| Autre : |
CVS, Eclipse, Bugzilla, Maven. |
|
|
Langues :
|
|
| Anglais : |
Lu, écrit, parlé. Courant et technique.). |
| Allemand : |
Lu et écrit. |
|
|
Loisirs :
|
|
| Musique (guitare), sports (tennis, basket, natation), cinéma, lecture. |