Laurent Senta
Etudiant-Chercheur, Laboratoire de Recherche et Développement de l'Epita
Bonjour et bienvenue sur mon profil.
Après un bac S-SI je suis actuellement étudiant en 4ème année d'école d'ingénieur en informatique à l'Epita.
En plus de la formation technique et théorique dispensée dans l'enceinte de l'école j'ai été chef de groupe sur différents projets d'une semaine à un an pendant lesquels j'ai pu m'intéresser aux problématiques techniques mais aussi humaines.
Je fais aujourd'hui partie de son laboratoire de recherche (LRDE) à travers une spécialité dédiée (Calcul Scientifique et Image) où j'investis ma curiosité scientifique avec d'autres étudiants et chercheurs dans la réalisation d'une bibliothèque générique de traitement d'image.
Je suis aujourd'hui à la recherche d'un stage de fin d'étude en R&D, à l'étranger.
OS : Windows, Linux
Langages : Python, Lisp, C, C++, Delphi, C#, Java
Notions en : SAS, SQL, PHP, AS3
Frameworks et bibliothèques : ASP.NET, XNA, SFML, SDL, Django, JQuery
Outils : Subversion, Git, Mercurial
Développement d'une bibliothèque générique de traitement d'images en Lisp.
2011 - 2012J'ai travaillé pendant quatre mois et demi au sein du service "Studio" d'ALDEBARAN Robotics. Ma mission était la réalisation d'une Intelligence Artificielle basique (Vie Autonome/Nao's Life). Cette IA devait être capable d'animer de manière crédible le robot humanoïde NAO produit par l'entreprise.
Outils:
* API NaoQi donnant accès aux capacités du robot (sensors, actuators,...).
* Choregraphe: IDE de programmation graphique pour le NAO.
* Langages Python et C++ pour le développement des modules NaoQi et des comportements Choregraphe.
Développements:
* Couche système:
- Synchronisation de la configuration du robot dans le Cloud via Python et l'API Naoqi. Téléchargement et mise à jour d'applications sous la forme d'un module C++, intégré dans le système fournis aux clients.
- Environnement d'exécution (Python/Choregraphe) pour les sous-comportements et animations: pool d'exécution, menu système, sécurité, interactions,....
* Couche Autonome/Interactive:
- Chargement et sélection des comportements installés sur le robot via l'analyse de leurs métadonnées (XML) et d'un filtrage-tri successif (Python).
- Système d'évènements associés à une représentation interne du monde extérieur. Réactions (réflexes) à ces évènements (surprise, suivi de visage, speech recognition,...). Via Choregraphe, l'API NaoQi et Python.
* Outil diverses dans le cadre de la mission du studio:
- Visualisation graphique des données du robot (SDL) et REPL Python sur une machine distante.
- Comportements de debug et de log pendant le fonctionnement du robot (Shell).
Mon stage a donné lieu à la sortie d'une version utilisée en interne et fournis à un premier panel d'utilisateurs.
2010 - 2010J'ai travaillé pendant deux mois et demi au sein du service Nouvelles Technologies de la BP2L où j'ai réalisé différentes applications dans l'environnement décisionnel dont s'occupe le service.
* Analyse des consultations des rapports
- Application SSIS effectuant la récupération, sélection, filtrage et tri des logs du serveur vers une base SQL.
- Visualisation et recherche via une application web C# sous ASP.Net augmentée de widgets flash.
* Cartographie des applications décisionnelles
Réalisation d'un prototype chargé de cartographier les interconnexions de l'environnement BI (sources de données et scripts).
- Développement d'un parseur Python pour scripts de BI.
Analyses de script SAS-SQL, d'applications SSIS et d'export XML de bases Cognos C8.
- Analyse des logs de l'ordonnanceur, évaluation des dépendances opérationnelles entre les scripts.
- Visualisation dans une application web (C#/ASP.Net), widget flash pour la visualisation du graphe de l'environnement, implémentation d'un algorithme de tracé de graphe, fonctions de recherche (plusieurs milliers d'informations).
* Application métier
- Réécriture d'une application de visualisation de données comptables pour les collaborateurs. Après une prise de contact avec le service concerné, l'objectif était de simplifier l'export du fichier excel et d'autoriser l'ajout de plusieurs valeurs dans les différents champs du tableau.
- Export via SSIS, interface web C#/ASP.Net. Ajout de post-traitements permettant de filtrer et trier les tableaux affichés avec des scripts js.