Many improvements

This commit is contained in:
Yann Esposito (Yogsototh) 2010-11-28 20:47:01 +01:00
parent 87b849203e
commit 6849372d32
8 changed files with 142 additions and 150 deletions

View file

@ -99,14 +99,18 @@ task :html do
# puts "READ: " + txt
txt.sub!( /<!-- INCLUDES -->/ ) do
@filelist.map do |source,dest|
%{<div class="block">
<h3>
<a href="#{dest.sub(/^site\//,'')}">
#{File::basename(dest,'.html').sub(/^\d+_/,'')}
<span class="nicer">»</span>
</a>
</h3>
</div>}
if File::basename(source) == '00_macros.md'
""
else
%{<div class="block">
<h3>
<a href="#{dest.sub(/^site\//,'')}">
#{File::basename(dest,'.html').sub(/^\d+_/,'')}
<span class="nicer">»</span>
</a>
</h3>
</div>}
end
end.join("\n") + '</ul>'
end
txt.gsub!(%r{<!-- Date -->},Date.today.to_s)

View file

@ -1,7 +1,8 @@
# Use this file to configure some general variables
@title='\Huge{\textbf{Yann Esposito}}\\\\\\' + "\n" +
'\small\textit{Expert en Machine Learning}'
@title='\Large{\textit{Curriculum Vit\ae{}}}\\\\\\' + "\n" +
'\Huge{\textbf{Yann Esposito}}\\\\\\' + "\n" +
'\small\textit{Expert en Machine Learning}' + "\n"
@author="Yann Esposito"

View file

@ -1,8 +1,7 @@
# Use this file to configure some general variables
@title=%{Krambook}
@subtitle=%{<span class="small">Write Books like an
<code>UB3R 1337</code> <em>(Hacker)</em></span>}
@title=%{<span style="font-size:.3em"><em>Curriculum Vitæ</em></span><br/>Yann Esposito}
@subtitle=%{<span class="small"><em>Expert en Machine Learning</em></span>}
@author="Yann Esposito"

View file

@ -1,42 +1,47 @@
# Expérience
## _2010_ Développeur Freenlance pour GridPocket
## Freelance pour GridPocket _2010 &rarr;_
Sophia Antipolis, France
Mission
: Création de larchitecture serveur dune application mobile.
: Création d'une application iPhone
Rôle
: Conception, Organisation, Développement, Tests et Installation de la solution serveur.
: Conception, Organisation, Développement, Tests et Installation de la solution serveur/mobile.
Technologies utilisées
: Ruby, REST, JSON, HTML, CSS, Javascript, AJAX, jQuery
: Ruby, REST, JSON, HTML, CSS, Javascript, AJAX, jQuery, Objective-C
## _2007_ Consultant Astek en mission pour AirFrance, Sophia Antipolis
## AirFrance _2007 &rarr;_
Consultant Astek en mission chez AirFrance à Sophia Antipolis
Mission
: Gestion de loutil interne dAirFrance de Gestion de contenu WEB. Cet outil interne basé sur TeamSite permet de gérer la contribution des auteurs, la validation par des éditeurs ainsi que les déploiements du site vers les serveurs de productions.
Projets spécifiques:
- GPNet _3 mois_
- Refonte du site intranet GPNet dAirFrance pour utiliser les standards modernes
- XHTML, Javascript, CSS
- JTS _9 mois_
- Transformation complète du site airfrance.biz en vue de lintégration de celui-ci dans le système CMS de KLM.
- Modification de masse des templates à laide de scripts shell et awk.
- Wadis v2 _juillet 2008_
- Transformation complète du look and feel du site `airfrance.biz`.
- Ajout de nombreuses fonctionnalités. Maintenance et améliorations depuis juillet 2009.
- Création de nouveaux pays notamment `NL`, mais aussi des marchés utilisant des langues exotiques comme le japonais et le coréen.
> - GPNet _3 mois_
> - Refonte du site intranet GPNet dAirFrance pour utiliser les standards modernes
> - XHTML, Javascript, CSS
> - JTS _9 mois_
> - Transformation complète du site airfrance.biz en vue de lintégration de celui-ci dans le système CMS de KLM.
> - Modification de masse des templates à laide de scripts shell et awk.
>
> - Wadis v2 _juillet 2008_
> - Transformation complète du look and feel du site `airfrance.biz`.
> - Ajout de nombreuses fonctionnalités. Maintenance et améliorations depuis juillet 2009.
> - Création de nouveaux pays notamment `NL`, mais aussi des marchés utilisant des langues exotiques comme le japonais et le coréen.
Developpements Transverses :
- Amélioration des développements internes dAirFrance relatif aux déploiements vers les serveurs de productions ainsi quau fonctionnement du CMS (Perl, Workflow Teamsite ; XML)
- Intégration dun système de versionning moderne (Bazaar DCVS) pour la gestion des développements internes AirFrance.
- Maintenance du système CMS dans son ensemble.
- Création dun script automatisant lalimentation des données entre différents environnements
> - Amélioration des développements internes dAirFrance relatif aux déploiements vers les serveurs de productions ainsi quau fonctionnement du CMS (Perl, Workflow Teamsite ; XML)
>
> - Intégration dun système de versionning moderne (Bazaar DCVS) pour la gestion des développements internes AirFrance.
> - Maintenance du système CMS dans son ensemble.
> - Création dun script automatisant lalimentation des données entre différents environnements
Technologies utilisées
: TeamSite, Perl, XML, XHTML, CSS, javascript, JSP, Unix (Solaris/Linux), Bazaar
@ -46,23 +51,30 @@ Environnement
## _10/2006 - 3/2007_ Post Doctorat, Université Jean Monnet, Laboratoire Hubert Curien, Saint-Etienne
## Post Doctorat _10/2006 &rarr; 3/2007_
### Développement
Université Jean Monnet, Laboratoire Hubert Curien, Saint-Etienne
application lourde en JAVA: _11 000 lignes commentaires javadoc compris_
Mission
: Développer une application à destination de biologistes.
Principales fonctionnalités
Développement
- apprentissage de matrices de coûts d'éditions,
- calcul de distance d'édition entre arbres ou séquences de caractères,
- visualisation d'arbres ou de séquences (JAVA 2D),
- classification en utilisant les K plus proches voisins,
- Génération d'échantillons de couples d'arbres,
> application lourde en JAVA: _11 000 lignes commentaires javadoc compris_
>
> Principales fonctionnalités
>
> - apprentissage de matrices de coûts d'éditions,
> - calcul de distance d'édition entre arbres ou séquences de caractères,
> - visualisation d'arbres ou de séquences (JAVA 2D),
> - classification en utilisant les K plus proches voisins,
> - Génération d'échantillons de couples d'arbres,
>
> Des captures décran sont aussi disponibles à l'adresse suivante : [www.lif.univ-mrs.fr/~esposito/sedil.php](http://www.lif.univ-mrs.fr/~esposito/sedil.php?lang=fr)
Des captures décran sont aussi disponibles à l'adresse suivante : [www.lif.univ-mrs.fr/~esposito/sedil.php](http://www.lif.univ-mrs.fr/~esposito/sedil.php?lang=fr)
Recherche scientifique
### Recherche scientifique mesures de similarité entre séquences ou entre arbres XML
> mesures de similarité entre séquences ou entre arbres XML
Contact
: [Marc Sebban](mailto://marc.sebban@univ-st-etienne.fr)
@ -74,11 +86,13 @@ Environnement
: Mac OS X, Linux (Debian), Windows XP
## Attaché Temporaire dEnseignement et de Recherche, Université de Provence, Marseille _10/2004-9/2006_
## ATER _10/2004 &rarr; 9/2006_
1/2 enseignement, 1/6 recherche, 1/3 développement/maintenance `C++`
Attaché Temporaire dEnseignement et de Recherche à l'Université de Provence, Marseille
### Enseignement _Bac+3 à Bac+5_
_1/2 enseignement, 1/6 recherche, 1/3 développement/maintenance `C++`_
Enseignement _Bac+3 à Bac+5_
> Réseaux
> : (Master 1) mise en place matérielle, programmation client-serveur, législation, Projet système danonymat (routage en oignons comme TOR) (langages de programmation C, Python + outils shell)
@ -101,76 +115,79 @@ Environnement
> TER
> : Encadrement d'un projet d'étude et de recherche à des Master 1 (Multi-agent)
### Recherche
Recherche
Machine Learning, Modèles de Markov, Automates à Multiplicité
> Machine Learning, Modèles de Markov, Automates à Multiplicité
### Développement/maintenance
Développement/maintenance
Application écrite en C++ _7 500 lignes, 10 000 avec les commentaires_
> Application écrite en C++ _7 500 lignes, 10 000 avec les commentaires_
>
> Principales fonctionnalités :
>
> - Inférence d'automates à multiplicité,
> - Inférence d'automates probabilistes résiduels (inférence de Chaînes de Markov cachées ; apprentissage des paramètres et de la structure),
> - Inférence d'automates probabilistes déterministes,
> - Algorithme de Baum Welch (Apprentissage des paramètres d'un HMM à partir d'un échantillon de séquences),
> - Exportation au format GraphViz,
> - Génération d'échantillons à partir d'un MA,
>
> Langages
> : C++
>
> API
> : STL
>
> Matériel
> : environnement Linux (Debian) et Windows XP
Principales fonctionnalités :
## Moniteur des Universités _10/2001 &rarr; 9/2004_
- Inférence d'automates à multiplicité,
- Inférence d'automates probabilistes résiduels (inférence de Chaînes de Markov cachées ; apprentissage des paramètres et de la structure),
- Inférence d'automates probabilistes déterministes,
- Algorithme de Baum Welch (Apprentissage des paramètres d'un HMM à partir d'un échantillon de séquences),
- Exportation au format GraphViz,
- Génération d'échantillons à partir d'un MA,
Université de Provence, Marseille
Langages
: C++
1/3 d'enseignement, 1/3 de recherche, 1/3 de développement.
API
: STL
Enseignement _Bac +1 à Bac +2_
Matériel
: environnement Linux (Debian) et Windows XP
> - Initiation à l'informatique (environnement UNIX, scripts shell, LOGO),
> - Algorithmique,
> - Stage de C,
> - Soutien C++,
> - Internet et Bases de Données (PHP/MySQL),
> - Apprentissage automatique (Master 1)
## Moniteur des Universités, Université de Provence, Marseille _10/2001-9/2004_
Recherche
$1/3$ d'enseignement, $1/3$ de recherche, $1/3$ de développement.
> Machine Learning, statistiques, Hidden Markov Models, bio-informatique
### Enseignement _Bac +1 à Bac +2_
Développement
- Initiation à l'informatique (environnement UNIX, scripts shell, LOGO),
- Algorithmique,
- Stage de C,
- Soutien C++,
- Internet et Bases de Données (PHP/MySQL),
- Apprentissage automatique (Master 1)
> Développement d'une application en C++ _(10000 lignes de codes environ)_.
>
> Principales fonctionnalités
>
> - Inférence d'automates à multiplicité,
> - Inférence d'automates probabilistes résiduels (inférence de Chaînes de Markov cachées ; apprentissage des paramètres et de la structure),
> - Inférence d'automates probabilistes déterministes,
> - Algorithme de Baum Welch (Apprentissage des paramètres d'un HMM à partir d'un échantillon de séquences),
> - Exportation au format GraphViz,
> - Génération d'échantillons à partir d'un MA ...
>
> Langages
> : C++
>
> API
> : STL
>
> Environnement
> : Linux (Debian) et Windows XP
### Recherche
## Divers travaux dété _1995 &rarr; 2000_
Machine Learning, statistiques, Hidden Markov Models, bio-informatique
### Développement
Développement d'une application en C++ _(10000 lignes de codes environ)_.
Principales fonctionnalités
- Inférence d'automates à multiplicité,
- Inférence d'automates probabilistes résiduels (inférence de Chaînes de Markov cachées ; apprentissage des paramètres et de la structure),
- Inférence d'automates probabilistes déterministes,
- Algorithme de Baum Welch (Apprentissage des paramètres d'un HMM à partir d'un échantillon de séquences),
- Exportation au format GraphViz,
- Génération d'échantillons à partir d'un MA ...
Langages
: C++
API
: STL
Environnement
: Linux (Debian) et Windows XP
## _1995-2000_ Divers travaux dété, environs de Marseille
Marseille et environs.
- Eurocopter (un peu de Visual Basic pour automatiser des tâches sous Excel)
- Nettoyage des canadairs à la sécurité civile
- Pompiste à Naphtachimie
- Caissier au Crédit Lyonnais
- Divers emplois manœuvres

View file

@ -1,11 +1,11 @@
# Projets
### YPassword _2008-2010_
### YPassword _2008 &rarr;_
Ensemble d'applications pour la gestion sécurisée des mots de passes sur Internet.
Il s'agit d'une application iPhone, d'un widget sur les Dashboard Mac des interfaces web réalisées avec jQuery et Cappuccino.
### Rubyzome _2009-2010_
### Rubyzome _2009 &rarr;_
Conception et développement dun framework Web orienté mobile
Conception avec un collègue de travail dun framework Web qui peut sapparenter à du Ruby On Rails, mais complètement orienté vers des applications Web dont les clients sont des applications mobiles. Son nom est Rubyzome et il nest pas encore ouvert à la communauté open source mais devrait bientôt lêtre.
@ -24,7 +24,7 @@ Matériel
: Linux, Mac OS X
### Réseaux anonymes _2006_
### Réseaux anonymes _02/2006 &rarr; 06/2006_
Jai conçut un protocole permettant de communiquer et de surfer de façon anonyme. Le système est basée sur lidée de l_Onion routing_ (comme le réseaux [TOR](http://www.torproject.org)). Lidée était de donner à mes étudiant ce protocole et quils limplémentent.
Je leur ai proposé dutiliser le langage de leur choix, en leur conseillant dutiliser Python pour la vitesse de développement.
@ -40,7 +40,7 @@ Sécurité
Matériel
: Parc de machines sous Linux et Sun Solaris
### Site LAMP _2003_
### Site LAMP _03/2003 &rarr; 04/2003_
Maintenance d'un site de gestion de conférence scientifique.
@ -50,51 +50,19 @@ Site
: (plus en progrès, je nai pas géré lapparence) CAp03, [http://www.grappa.univ-lille3.fr/cap2003/](http://www.grappa.univ-lille3.fr/cap2003/)
### Projets personnels diffusés sur Internet
### Projets diffusés sur Internet
#### _2008_ Conception et développement dune application web simple
- Application Web de diffusion d'information _2008 &rarr;_
Cette application est léquivalent dun mini forum, qui ressemble à twitter mais de façon anonyme. Le site est disponible sur demande.
_Javascript(Prototype.js, Scriptaculous), CSS, PHP/MySQL, Google Talk_
- Conception dun package %metapost permettant de faire de laffichage dautomates probabilistes _2003 &rarr; 2004_
_%metapost_
- Conception déconomiseurs décran pour Mac OS X _2003 &rarr; 2004_
_Objective-C,Quartz Composer,Cocoa_
Cette application est léquivalent dun mini forum, qui ressemble à twitter mais de façon anonyme. Le site est disponible sur demande.
Langages
: Javascript(Prototype.js, Scriptaculous), CSS, PHP/MySQL
#### _2003-2004_ Conception dun package %metapost permettant de faire de laffichage dautomates probabilistes
Langages
: Metapost
#### _2003-2004_ Conception déconomiseurs décran pour Mac OS X
Langages
: Objective-C/Quartz Composer/Cocoa
### Projets personnels non diffusés sur Internet
#### _2005_ Conception dune application pour conserver mes notes personnelles (fonctionnel mais non finalisé)
Langages
: Objective-C
API
: Core Data
Matériel
: Mac OS X, XCode, Interface Builder
#### _2005_ Conception dun langage personnel pour la diffusion de documents sous format
PDF / HTML / Application Lourde (pas encore fonctionnel)
Langages
: Python
API
: re
Matériel
: [Vim](http://www.vim.org)
#### _2004-2005_ Conception dun framework RAD en Python (non finalisé)
Langages
: Python
API
: wxPython, pySQLite
Matériel
: windows, Mac OS X, Linux
### Projets non diffusés sur Internet
- Conception dune application pour conserver mes notes personnelles (fonctionnel mais non finalisé)_03/2005 &rarr; 07/2005_
_Objective-C, Core Data, Mac OS X, XCode, Interface Builder_
- Conception dun framework RAD en Python (non finalisé)_2004 &rarr; 2005_
_Python, wxPython, pySQLite_

BIN
cv.pdf

Binary file not shown.

View file

@ -1,5 +1,7 @@
class StarSection
def run (content)
content.gsub(/\\section/,'\section*').gsub(/\\subsection/,'\subsection*').gsub('\begin{description}','\begin{description}[font=\color{italiccolor}\normalfont\it]')
content.gsub(/\\section/,'\section*').gsub(/\\subsection/,'\subsection*').gsub('\begin{description}','\begin{description}[font=\color{italiccolor}\normalfont\it]').gsub(/(\d|\/)+\s*\$\\rightarrow\$\{\}(\s*(\d|\/)+)?/) do |m|
"\{\\footnotesize #{m}\}"
end
end
end

File diff suppressed because one or more lines are too long