Expériences
-
Ingénieur d'études — Codra
Projet Cristal — IRSN — 1 an +
Maintenance du projet Cristal (projet conjoint IRSN/CEA proposant un atelier de développement d'études de criticité, Latec, et des codes de calcul Apollo et Tripoli) : kit d'installation, documentation et support utilisateur.
Développements correctifs et évolutifs sur le logiciel Latec : évolution des vues 3D, ajout de la génération de jeux de données pour le code de calcul MCNP, prise en compte de fonctionnalités supplémentaires pour les codes de calcul existants.- J2EE 1.8 / NetBeans
- Linux (Debian 8 / RHEL 6) / Windows 7
- Shell script (Bash)
- Subversion
Maintenance LGA – CEA — 6 mois
Portage Fedora Core 1 vers RHEL 6 des logiciels de supervision et de gestion de capteurs sismiques et électromagnétiques.
Évolutions fonctionnelles incluant le changement de la couche de communication réseau du protocole X25 vers TCP/IP.- C++
- Python
- PHP
- PostgreSQL
- Shell script
- Linux (RHEL 6)
- Git
- TCP/IP
Maintenanance des logiciels d'acquisition opérationnelle — CEA — 1an
Fusion des projets Opales, suite d'une quarantaine de programmes chargés de l'acquisition, la gestion et l'archivage de signaux sismiques, et Jason, programmes traitement et d'analyse des signaux.
- Qt 4.5.x
- C++ Windows / Linux (RHEL 6)
- Framework propriétaire WPP
- Git
Drivers CCN0-DL — CEA — 4 mois
Rédaction des spécifications et développement des drivers CCN0 du CCE de diagnostic laser pour le LMJ.
- .NET / C#
- C++ / CLI
- Protocoles SNMP, Modbus (TCP et RS232), GigE Vision, GenICam, IVI, VISA, GPIB, …
- NUnit
Evolutions PFC4 / SVP — CEA — 1 mois
Évolutions de la plateforme logicielle de supervision du LMJ.
Création du kit d'installation et génération de l'aide en ligne de l'application Panorama SVP.- .NET / C#
- Panorama E2
- NUnit, framework de tests unitaires
- Microsoft SQL server
- MSI Factory
Maintenance Piment, Génie, TransXML. Logiciel Centime — IRSN — 3 mois
Maintenance et évolutions de la chaîne de traitement des formulaires de déclaration des entrées/sorties de matières nucléaires sur le sol français.
Adaptation du site Piment aux besoins spécifiques d'EDF dans le cadre du projet Centime.- JavaEE 1.6
- JSP / Tomcat
- Microsoft SQL server (2000, 2005 et 2008)
- Persistance Hibernate
Maintenance CreateEvent, Sig* — CEA — 1 mois
Maintenance d'un logiciel de création d'événements sismiques.
Portage d'un couple de logiciels de reporting de données sismiques de Python vers C++ en utilisant le Framewrok Qt 4.5.- C++ / Qt 4.5
- Python
- HTML + CSS / Javascript
Couplage Panorama-Tango — CEA — 6 mois
Développement d'une interface de communication générique et polymorphe entre l'application de supervision Panorama E2 et Tango.
Développement d'un programme de génération d'application Panorama par découverte automatique du réseau de devices Tango.- Programmation C++ Windows 32/64 bits (COM / ATL)
- Programmation C# (.NET)
- Microsoft Visual Studio 2008
- Également : Perl (recompilation Tango), Python (device servers Tango)
Maintenance LMSA — CEA — 1 mois
Corrections et évolutions sur les logiciels ICAR et Manga, servant à l'analyse de données de présence de radio-nucléides collectées par hélicoptère.
- Borland C++ / C++ Builder 6
- Microsoft Visual Studio 6
- Subversion
Projet Jason — CEA — 2 ans
Développement d'une suite de logiciels de traitement et d'analyse de données sismiques.
- Programmation C++ multi-plateforme (Windows / CentOS, RHEL).
- Framework Qt 4.5.x
- Microsoft Visual Source Safe
-
Stage — University College Dublin, Performance Engineering Laboratory — 6 mois
Participation au projet VidAs : distribution de vidéo à la demande basée sur une architecture peer-to-peer.
- Corrections de bugs dans le programme de streaming vidéo des set-top-boxes (Debian / C++).
- Évolutions dans l'architecture des SuperNodes (Java).
- Création d'outils de tests de charge du réseau de diffusion en fonction des différentes variables de diffusion des contenus (Java / J-Sim).
-
Projet de fin d'études
Création d'une caisse enregistreuse pour la cafétéria de l'école, basée sur une technologie RFID.
- Création du design et choix des composants : micro-contrôleur PIC, deux écrans LCD, mémoire I²C, clavier, antenne RFID, connecteur USB.
- Programmation des composants (langage C) et du logiciel de synchronisation PC par USB (Java).
-
Stage — Geoloc systems — 4 mois
Développement d'une solution matérielle et logicielle dédiée au suivi de flottes de véhicules.
- Création du boîtier (matériel et logiciel) de suivi, à partir de la puce GPS / GPRS. Programmation en C sur micro-contrôleur PIC.
- Développement du serveur de traitement des données émises par la boîtiers (J2EE).
- Développement de la solution de suivi de véhicules (technologie .NET et MapPoint de Microsoft).
Connaissances
Informatique
Systèmes d'exploitation : Windows, Mac OS, Unix, Linux.
Programmation : C, C++, Java, C#, script (bash...).
Frameworks : Qt, .NET.
Technologies web : PHP, HTML5, CSS, JavaScript (natif, JQuery, Angular).
Outils graphiques : Photoshop, Illustrator.
Systèmes embarqués
Programmation de composants : micro-contrôleurs, DSP, CPLD et FPGA.
OS embarqués : Linux temps réel, Windows CE, J2ME.
Bus industriels : I²C, CAN, FlexRay.
Java temps réel, assembleur, VHDL, SystemC.
Cartes à puce, avec et sans contact (RFID).Langues
Anglais - Courant (TOEIC 930).
Allemand - Moyen.
Japonais - Débutant.
Formation
-
Université du Québec en Outaouais
Master en management international par projets.
-
ESIGETEL (École Supérieure d'Ingénieurs en Informatique et Génie des Télécommunications)
Diplôme d'ingénieur, spécialisation en systèmes embarqués et multimédia.
-
Classe préparatoire
Spécialité physique et chimie.
-
Baccalauréat Scientifique
Mention assez bien.