CV - Free

publicité
RESUME DE CARRIERE
Ingénieur d'Études
VENTURA David
(06250 Mougins - 06.35.20.38.44)
FORMATION
97
Maitrise de mécanique des fluides université Aix Marseille II.
98-99
DESS informatique CCI université Aix Marseille II.
SYNTHESE DES CONNAISSANCES
Langages
C/C++, Java, J2EE (Jsp, Servlet, RMI, JMS, …), XML/XSD,
Perl, SQL, HTML/CSS/JavaScript, Bash, Ksh, Awk, Sed,
Expect, UML, Makefile.
Outils
Eclipse, Jboss, Tomcat, Struts, Websphere, gcc, acc, CVS,
Clear Case, Objecteering, Rational Rose.
Base de Données
PostgreSQL, Sybase, Oracle, SQL server.
Systèmes
Solaris, HP-UX, Linux, Windows NT-2000.
Réseaux
TCP/IP, SNMP, ICMP.
Autres
Multithreading, Design Patterns.
Langues étrangères
Anglais technique
EXPERIENCE PROFESSIONNELLE
Pour France Telecom Orange [01/2006-02/2011]
Équipe infra du moteur de recherche
 Détection de site miroir (domaine différents, contenu identique), prototype en TCL
avec une IHM web. Implémentation d'une première version en C++ en multi-threads,
données réparties sur un ensemble de base de données PostgreSQL. Implémentation
de la version finale C++. Processus générant un fichier d'exportation destiné à la
CONSOLIDATION.
 Implémentation d'un processus projet JAVA, de collecte d'URL en profondeur pour un
domaine donné. Processus consistant à la récupération de pages Web, à leur parsing
pour l'extraction de nouvelles URL, jusqu'à l'obtention de l'ensemble des URLs
contenue dans le domaine. Processus générant des fichiers d'exportation destinés au
CRAWL.
 Industrialisation de la détection de site miroir version V2. Architecture distribuée,
multi-thread. implémentation des différents composants utiles: connecteur SQL/C++
Postgresql. Couche d'accès IO de fichiers compressés, API C++ threads.
 Industrialisation de la détection de spam. Architecture distribuée, multi-threadée,
stockage bases de données Posgresql.
 Implémentation d'un projet JAVA, de management / ordonnancer générique,
permettant le management d'applications distribuées. Application générique
configurable par l'intermédiaire de fichiers XML, implémentée initialement pour la
phase de consolidation du moteur de recherche (65 serveurs). Communication intercomposant à l'aide de serveurs RMI/JMX.
Résumé de Carrière
VENTURA David
Page 1/3
 Équipe scoring du moteur de recherche: intégrations/évolutions des composants de
l'indexation et du search du moteur pour les besoins scoring.
Environnement:
Java, C++, CVS, Bazar, SQL/postgresql, Linux
Pour Air France [04/2005-01/2006]
Projet ROC :

Réalisation de la partie métier de l’automatisation de l’envoi de Mail/SMS aux
différents contacts (passagers) d’un ensemble de vols connaissant des modifications
(retard, annulation……). Brique logiciel intégré à ROC (gestion des contacts passager à
contacter) permettant en cas de surcharge d’automatiser la gestion d’envois de
messages sous forme d’email et/ou de SMS aux différents passagers.

Implémentation de la récupération des différentes coordonnées des passagers,
disponibles au sein des bases de données Air France ou AMADEUS se faisant sous
forme de services MQ-SERIE et implémentée en C++.

Implémentation de la partie métier dédiée aux opérateurs Air France en Java/JSP sous
Websphere. L’ensemble des données étant stockées sur une base de données ORACLE.
Environnement:
Java,
J2EE,
JSP,
C++,
Javascript,
HTML,
Websphere/WSAD, Solaris, Oracle, SQL, PL/SQL, Unix
Struts,
Pour Alcatel Space [01/2005-03/2005]
Projet OCOE :

Réalisation d’une interface web pour la gestion du dé-archivage (visualisation des
résultats de tests) dans le logiciel OCOE (système de banc de test pour satellite).

Communication TCP/IP avec le logiciel OCOE.
Environnement :
Java, JSP, Tomcat, XML, Unix, Tru64, C
Pour France-TELECOM R&D [06/2004-12/2004]
Réalisation de la brique de médiation OSCAR:
 Modélisation UML complète (Objecteering), conception des schémas XSD associé aux
flux XML de l'application, et réalisation de la brique de médiation OSCAR (OSCAR étant
un outil de prévisions de trafic réseau): Couche logiciel chargé de lire ou de traduire
tout format textuel ou binaire de capture réseau, ainsi que de filtrer puis d'analyser
(suivant quatre modes possibles) les données permettant une visualisation et une
prévision du trafic réseau client suivant les scénarios définis par celui-ci.
Environnement:
Java, JNI, Objecteering, XML/XSD/Castor, UML, Linux, Eclipse
Pour EQUANT [01/2002-05/2004]
Développement d’applications de management réseau:
 Réalisation d’un logiciel (Java) fournissant l’inventaire des interfaces managées des
routeurs à la base de donnée centrale (Oracle) dédiée aux statistiques EQUANT.
Informations collectées, puis retraitées, sur les douze différentes bases de données
(Sybase) du système central EQUANT de fault-management. Pour ce logiciel, un
ensemble de librairies JDBC a été développé et ré-utilisé dans d’autres projets
EQUANT.
 Réalisation d’un logiciel (Java) permettant l’automatisation de la mise à jour du
nouveau système fault-management d’EQUANT : Spectrum. Ce logiciel s’interfacait
entre la base de donnée centrale (SQL server) d’inventaire EQUANT, et les différents
serveurs Spectrum. Il devait en autonomie totale contrôler la valider la liste et la
répartition des routers managés par les serveurs Spectrum: connexion à la base de
données, connexion aux différents serveurs Spectrum, application d’algorithmes
spécifiques, mise à jour des serveurs Spectrum par l’intermédiaire d’une API java
propriétaire.
 Design & implémentation en C++ de différentes librairies permettant la connexion
aux différents équipements réseau EQUANT. Implémentation d’une couche JNI et Java
permettant de disposer également de librairies de références en Java. Les librairies
Résumé de Carrière
VENTURA David
Page 2/3
développées restent la seule couche d’accès aux équipements EQUANT dans le
développement de nouvelle application.
 Design et implémentation d’un pilote d’une application C++, exécutant pour des
clients CORBA, des commandes CLI & SNMP réalisé sur les différents équipements
EQUANT.
 Design et implémentation d’une application en Java (UMS : Universal Médiation
System), exécutant des commandes CLI & SNMP. Application capable de communiquer
en ‘RMI’ (clients divers) et en ‘JMS’ (server J2EE JBOSS). La communication avec cette
application se faisait en XML. Un parser XML à donc été développé pour cette
application (utilisant XPATH ).
 Implémentation d’un Client/server multi-thread (C++) pour la gestion d’une liste
cryptée des logins/passwords des équipements tacacs EQUANT. Application permettant
à des utilisateurs de définir leur information et permettant à différentes applications
d’utiliser l’API C++ délivrée, pour récupérer les informations disponibles sur le
serveur.
Environnement:
Java, C++, J2EE, JBOSS, XML,bash, ksh Awk, Sed, Expect, Uml,
Rational Rose,Clear Case, System Solaris, Linux & HP-UX.
Pour RealScale Technologies [11/1999-12/2001]
Développement d’applications système:
 Spécification et développement d'un software (C++) permettant d'administrer et de
configurer une architecture distribuée de type" blades server"
 Réalisation d'une interface web d'administration (HTML/Perl) et d'un serveur SNMP.
 Adaptation du système Linux à une utilisation embarquée (boot, scripts de
configuration réseau...).
Environnement:
Perl - HTML - C++ - C système Unix - SQL - Script shell- Makefile
- CVS - Application client/serveur (socket IPC)- SNMP - Systeme
Linux, UML, TCP/IP - Rational Rose.
INRETS (Laboratoire de Marseille) [06/1999-10/1999]
Développement d'un logiciel de traitement d'images:
 Réalisation d'un logiciel permettant la localisation, le suivi et le calcul de trajectoire de
mires d'un film numérisé.
Environnement:
Résumé de Carrière
C/C++, Matlab
VENTURA David
Page 3/3
Téléchargement