diff --git a/_data/authors.yaml b/_data/authors.yaml
index 8ca96a8..10a9825 100644
--- a/_data/authors.yaml
+++ b/_data/authors.yaml
@@ -3,16 +3,60 @@ me:
jd:
name: J. Dolbeault
+ fullname: Jean Dolbeault
home: https://www.ceremade.dauphine.fr/~dolbeaul/
pam:
name: P.A. Markowich
+ fullname: Peter A. Markowich
home: http://homepage.univie.ac.at/peter.markowich/
mje:
name: M.J. Esteban
+ fullname: Maria J. Esteban
home: https://www.ceremade.dauphine.fr/~esteban/
vhn:
name: V.H. Nguyen
+ fullname: Van Hoang Nguyen
home: http://vanhoangnguyen.wordpress.com/
+
+al:
+ name: A. Lozinski
+ fullname: Alexei Lozinski
+ home: http://lmb.univ-fcomte.fr/pageperso.php?rubrique=434
+
+db:
+ name: D. Bakry
+ fullname: Dominique Bakry
+ home: http://www.math.univ-toulouse.fr/~bakry/
+
+ff:
+ name: F. Filbet
+ fullname: Francis Filbet
+ home: http://math.univ-lyon1.fr/~filbet/
+
+ml:
+ name: Michael Loss
+ fullname: Michael Loss
+ home: http://people.math.gatech.edu/~loss/
+
+fb:
+ name: F. Bolley
+ fullname: François Bolley
+ home: https://www.ceremade.dauphine.fr/~bolley/
+
+ng:
+ name: N. Ghoussoub
+ fullname: Nassif Ghoussoub
+ home: http://www.birs.ca/~nassif/
+
+es:
+ name: É. Séré
+ fullname: Éric Séré
+ home: https://www.ceremade.dauphine.fr/~sere/
+
+eb:
+ name: É. Bonnetier
+ fullname: Éric Bonnetier
+ home: http://ljk.imag.fr/membres/Eric.Bonnetier/
diff --git a/_includes/a.html b/_includes/a.html
new file mode 100644
index 0000000..6ab70ff
--- /dev/null
+++ b/_includes/a.html
@@ -0,0 +1 @@
+{% assign author = include.a %}{{site.authors[author].fullname}}
diff --git a/_sass/screen.scss b/_sass/screen.scss
index f41be1d..b782cf5 100644
--- a/_sass/screen.scss
+++ b/_sass/screen.scss
@@ -105,6 +105,8 @@ ol li:hover { border-right: 3px solid $links; padding-right: 7px; }
#info span { display: inline-block; width: 100%; max-width: 618px; vertical-align: middle; }
+#cv_title { font-family: "OpenSansLight",sans; font-size: 2em; margin: 1em; }
+
@media (max-width: $small-width) {
body { font-size: 80%; }
.switcher { float: none; }
diff --git a/cv.markdown b/cv.markdown
new file mode 100644
index 0000000..9dcddd5
--- /dev/null
+++ b/cv.markdown
@@ -0,0 +1,53 @@
+---
+layout: default
+math: false
+---
+{% assign authors = site.data.authors %}
+
+FR\|[EN](/en/cv)
+{: .switcher}
+{% include nav_fr.html %}
+
+
Curriculum Vitæ
+
+* Né le 30 juin 1987 à Chambéry, France
+
+# Thèmes de recherche
+Équations de diffusion non linéaires (équation de diffusion rapide), comportement asymptotique d’équations et systèmes paraboliques (modèle de Keller-Segel pour la chimiotaxie), inégalités fonctionnelles, analyse numérique
+
+# Formation et recherche
+
+|-:|:-|
+|2014-2015|**Postdoc**, LMB - Université de Franche-Comté,
*Méthode des éléments finis multiéchelle pour l'équation de Navier-Stokes*. Avec {{authors['al'].fullname}} |
+|2010–2014|**Doctorat en mathématiques appliquées**, Ceremade - Université Paris Dauphine,
*Étude asymptotique d’équations aux dérivées partielles de type diffusion non linéaire et inégalités fonctionnelles associées*. Direction : Jean Dolbeault
Soutenue le 23 juin 2014. Jury: {{authors['db'].fullname}}\*, {{authors['ff'].fullname}}\*, {{authors['ml'].fullname}}\*, {{authors['fb'].fullname}}, {{authors['ng'].fullname}}, {{authors['es'].fullname}}, {{authors['jd'].fullname}}|
+|2010|**Mémoire de master**, Imperial College, Londres,
*Large coherent structures in shear layer flows*. Direction : X. Wu|
+|2009-2010|**Echange Erasmus**, Imperial College, Londres|
+|Été 2009|**Stage de recherche**, LJK, Grenoble,
*Étude numérique d’un modèle de tomographie par impédance électrique avec perturbations acoustiques*. Direction : {{authors['eb'].fullname}}|
+|2007-2010|**Diplôme d’ingénieur**, Ensimag, Grenoble|
+
+# Publications
+
+
+{% for pub in site.data.submitted %}{% include publi_row.html pub=pub authors=authors %}{% endfor %}
+
+
+# Communications et séjours
+
+|-:|:-|
+|septembre 2014|Séminaire EDP du LMB|
+|juillet 2014|Semaine « Entropy Methods, PDEs, Functional Inequalities, and Applications », Banff, Sobolev and Hardy-Littlewood-Sobolev inequalities|
+|janvier 2014|Groupe de travail des thésards, Ceremade, Inégalités de Sobolev et Hardy-Littlewood-Sobolev|
+|juillet 2013|Invité au DIM - Universidad de Chile, Santiago|
+|mai 2013| Congrès SMAI, Seignosse, Solutions stationnaires pour deux modèles de mouvement de foule : multiplicité et stabilité dynamique|
+|septembre 2012| Applied PDEs in Life Sciences, Barcelona, poster|
+
+# Enseignement
+
+|-:|:-|
+|2013-2014|**ATER**, Université Paris Dauphine, Paris.
+|2010-2013|**Monitorat**, Université Paris Dauphine, Paris. Plus de 250 heures en algèbre linéaire, calcul différentiel, optimisation numérique, niveau L2 et L3.
+
+# Langues
+* Français : Langue maternelle
+* Anglais : Courant
+* Espagnol : Intermédiaire
diff --git a/en/cv.markdown b/en/cv.markdown
new file mode 100644
index 0000000..4708111
--- /dev/null
+++ b/en/cv.markdown
@@ -0,0 +1,52 @@
+---
+layout: default
+math: false
+---
+{% assign authors = site.data.authors %}
+
+[FR](/cv)\|EN
+{: .switcher}
+{% include nav_en.html %}
+
+Curriculum Vitæ
+
+* Born on June 30, 1987 in Chambéry, France
+
+# Research interests
+Non linear diffusion equations (fast diffusion equation), long time behaviour of parabolic equations and systems (Keller-Segel model for chemotaxis), functional inequalities, numerical analysis
+
+# Education and research
+
+|-:|:-|
+|2014-2015|**Postdoc**, LMB - Université de Franche-Comté,
*Multiscale finite element methods for the Navier-Stokes equation*. With {{authors['al'].fullname}} |
+|2010–2014|**PhD in applied mathematics**, Ceremade - Université Paris Dauphine,
*Asymptotic study of non linear diffusion type PDEs and related functional inequalities*. Supervisor : Jean Dolbeault
Defended on June 23, 2014. Defense committee: {{authors['db'].fullname}}\*, {{authors['ff'].fullname}}\*, {{authors['ml'].fullname}}\*, {{authors['fb'].fullname}}, {{authors['ng'].fullname}}, {{authors['es'].fullname}}, {{authors['jd'].fullname}}|
+|2010|**Master's thesis**, Imperial College, Londres,
*Large coherent structures in shear layer flows*. Supervisor : X. Wu|
+|2009-2010|**Erasmus exchange**, Imperial College, Londres|
+|Été 2009|**Research project**, LJK, Grenoble,
*Numerical study of a eletrical impedance tomography model with acoustic perturbations*. Supervisor : {{authors['eb'].fullname}}|
+|2007-2010|**Master's degree**, Ensimag, Grenoble|
+
+# Publications
+
+
+{% for pub in site.data.submitted %}{% include publi_row.html pub=pub authors=authors %}{% endfor %}
+
+
+# Communications et visits
+
+|-:|:-|
+|September 2014|PDEs seminar at LMB|
+|July 2014|"Entropy Methods, PDEs, Functional Inequalities, and Applications" week, Banff, Sobolev and Hardy-Littlewood-Sobolev inequalities|
+|January 2014|PhD students workgroup, Ceremade, Inégalités de Sobolev et Hardy-Littlewood-Sobolev|
+|July 2013|Guest visitor in DIM - Universidad de Chile, Santiago|
+|May 2013| SMAI congress, Seignosse, Stationary solutions for two crowd motion models: multiplicity and dynamic stability|
+|September 2012| Applied PDEs in Life Sciences, Barcelona, poster|
+
+# Teaching
+
+|-:|:-|
+|2010-2014| Université Paris Dauphine, Paris. Over 250 hours in linear algebra, calculus, numerical optimisation in 2nd and 3rd year.
+
+# Languages
+* French : Mother tongue
+* English : Fluent
+* Spanish : Intermediate
diff --git a/en/index.markdown b/en/index.markdown
index 3b40c4b..eda7deb 100644
--- a/en/index.markdown
+++ b/en/index.markdown
@@ -56,8 +56,8 @@ to the Keller-Segel model.
* [Numerical optimisation (3rd year)](enseignement/optimisation)
# Curriculum vitæ
-* [English](/files/cv.pdf)
-* [French](/files/cv_fr.pdf)
+* [English](/en/cv)
+* [French](/cv)
# Contact
Gaspard Jankowiak
diff --git a/index.markdown b/index.markdown
index 091e792..42a5758 100644
--- a/index.markdown
+++ b/index.markdown
@@ -54,8 +54,8 @@ Ceci m'amène aussi à étudier certaines inégalités fonctionnelles qui leur s
* [Optimisation numérique (L3)](enseignement/optimisation)
# Curriculum vitæ
-* [Anglais](/files/cv.pdf)
-* [Français](/files/cv_fr.pdf)
+* [Anglais](/en/cv)
+* [Français](/cv)
# Contact
diff --git a/stylesheets/screen.css b/stylesheets/screen.css
index e34610e..4f175c9 100644
--- a/stylesheets/screen.css
+++ b/stylesheets/screen.css
@@ -1 +1 @@
-html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}@font-face{font-family:"OpenSans";src:url('/stylesheets/fonts/OpenSans.woff') format('woff')}@font-face{font-family:"OpenSansLight";src:url('/stylesheets/fonts/OpenSans-Light.woff') format('woff')}@font-face{font-family:"OpenSans";src:url('/stylesheets/fonts/OpenSans-Italic.woff') format('woff');font-style:italic}html,body{height:100%;text-align:justify;background-color:#eee;color:#444;font-family:"OpenSans", sans;line-height:1.4em}a{text-decoration:none;color:#55f}a:hover{text-decoration:underline}strong{font-weight:bold}hr{height:1px;border:none;background-color:#999;margin-top:1em}section h1{font-size:150%;border-left:4px solid #55f;padding-left:11px;margin-left:-17px}section h2{font-size:120%;font-weight:bold}section h3{font-size:100%;font-weight:bold}h1,h2,h3,h4,h5{margin:0.7em 0 0.5em 0}header{text-align:center;font-family:"OpenSansLight", sans;line-height:1.3em;font-weight:400;font-size:1.2em;padding-top:1em}header h1{font-size:1.5em;margin:0 0 0.3em 0}header a{color:#444}pre{background-color:#f5f5f5;padding:0.5em;margin:0.5em 0}code{font-family:mono}nav{text-align:center;font-size:120%;margin:1em 0}nav ul li{display:inline;margin:0;clear:both;padding:0 10px 0 11px}nav ul li:nth-child(n+2){border-left:1px solid #999}footer{font-size:75%;padding-bottom:175px}em{font-style:italic}table{width:100%}thead{color:#999}th,td{padding:0.3em}tr{border-bottom:1px dotted #ccc}.publi_table td:nth-child(1){width:30%}.publi_table td:nth-child(2){width:60%}.publi_table td:nth-child(3){width:10%}ul{list-style-image:url("/images/bullet_dark.png")}ul li{margin-left:1em}ol{list-style-type:decimal}ol li{padding:0.5em 10px 0.5em 0}ol li:nth-child(n+2){border-top:1px solid #ddd}ol li:hover{border-right:3px solid #55f;padding-right:7px}.float-left{float:left}.right,.float-right{float:right}.clear{clear:both}.switcher{float:left}.credits{color:#999}.centered_img{display:block;margin:1em auto}#wrapper{max-width:783px;margin:auto}#outter-wrapper{width:100%;height:auto;min-height:100%;position:relative}#foot_image{height:150px;background:linear-gradient(to top, #ffffff 0%,#ffffff 50%,#eeeeee 100%);position:absolute;bottom:0px;width:100%;text-align:center;overflow:hidden}#clouds{background-image:url("../images/clouds.png");height:150px;width:200%;position:relative;top:-150px;margin-bottom:-150px}#foot_image:active #ski{visibility:visible;animation:ski 3s linear}#clouds:hover{animation:clouds 100s infinite linear}#ski{position:relative;visibility:hidden;top:-107px;left:-210px}#portrait{margin:0 15px 15px 0;width:150px;display:inline-block;vertical-align:middle}#info span{display:inline-block;width:100%;max-width:618px;vertical-align:middle}@media (max-width: 500px){body{font-size:80%}.switcher{float:none}}@media (max-width: 800px){#outter-wrapper{width:100%}header h1{font-size:1.2em}header{font-size:1em}body{padding:0 17px}#foot_image{display:none}footer{display:none}}@keyframes clouds{0%{transform:translate(0, 0)}100%{transform:translate(-774px, 0)}}@keyframes ski{0%{transform:translate(0, 0) rotate(0deg)}10%{transform:translate(10px, 0) rotate(0deg)}20%{transform:translate(10px, 8px) rotate(45deg)}25%{transform:translate(25px, 16px) rotate(15deg)}30%{transform:translate(55px, 32px) rotate(0deg)}40%{transform:translate(90px, 20px) rotate(-20deg)}50%{transform:translate(110px, 15px) rotate(-200deg)}60%{transform:translate(130px, 35px) rotate(-380deg)}68%{transform:translate(164px, 27px) rotate(-360deg)}100%{transform:translate(300px, 66px) rotate(20deg)}}
+html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}@font-face{font-family:"OpenSans";src:url('/stylesheets/fonts/OpenSans.woff') format('woff')}@font-face{font-family:"OpenSansLight";src:url('/stylesheets/fonts/OpenSans-Light.woff') format('woff')}@font-face{font-family:"OpenSans";src:url('/stylesheets/fonts/OpenSans-Italic.woff') format('woff');font-style:italic}html,body{height:100%;text-align:justify;background-color:#eee;color:#444;font-family:"OpenSans", sans;line-height:1.4em}a{text-decoration:none;color:#55f}a:hover{text-decoration:underline}strong{font-weight:bold}hr{height:1px;border:none;background-color:#999;margin-top:1em}section h1{font-size:150%;border-left:4px solid #55f;padding-left:11px;margin-left:-17px}section h2{font-size:120%;font-weight:bold}section h3{font-size:100%;font-weight:bold}h1,h2,h3,h4,h5{margin:0.7em 0 0.5em 0}header{text-align:center;font-family:"OpenSansLight", sans;line-height:1.3em;font-weight:400;font-size:1.2em;padding-top:1em}header h1{font-size:1.5em;margin:0 0 0.3em 0}header a{color:#444}pre{background-color:#f5f5f5;padding:0.5em;margin:0.5em 0}code{font-family:mono}nav{text-align:center;font-size:120%;margin:1em 0}nav ul li{display:inline;margin:0;clear:both;padding:0 10px 0 11px}nav ul li:nth-child(n+2){border-left:1px solid #999}footer{font-size:75%;padding-bottom:175px}em{font-style:italic}table{width:100%}thead{color:#999}th,td{padding:0.3em}tr{border-bottom:1px dotted #ccc}.publi_table td:nth-child(1){width:30%}.publi_table td:nth-child(2){width:60%}.publi_table td:nth-child(3){width:10%}ul{list-style-image:url("/images/bullet_dark.png")}ul li{margin-left:1em}ol{list-style-type:decimal}ol li{padding:0.5em 10px 0.5em 0}ol li:nth-child(n+2){border-top:1px solid #ddd}ol li:hover{border-right:3px solid #55f;padding-right:7px}.float-left{float:left}.right,.float-right{float:right}.clear{clear:both}.switcher{float:left}.credits{color:#999}.centered_img{display:block;margin:1em auto}#wrapper{max-width:783px;margin:auto}#outter-wrapper{width:100%;height:auto;min-height:100%;position:relative}#foot_image{height:150px;background:linear-gradient(to top, #ffffff 0%,#ffffff 50%,#eeeeee 100%);position:absolute;bottom:0px;width:100%;text-align:center;overflow:hidden}#clouds{background-image:url("../images/clouds.png");height:150px;width:200%;position:relative;top:-150px;margin-bottom:-150px}#foot_image:active #ski{visibility:visible;animation:ski 3s linear}#clouds:hover{animation:clouds 100s infinite linear}#ski{position:relative;visibility:hidden;top:-107px;left:-210px}#portrait{margin:0 15px 15px 0;width:150px;display:inline-block;vertical-align:middle}#info span{display:inline-block;width:100%;max-width:618px;vertical-align:middle}#cv_title{font-family:"OpenSansLight",sans;font-size:2em;margin:1em}@media (max-width: 500px){body{font-size:80%}.switcher{float:none}}@media (max-width: 800px){#outter-wrapper{width:100%}header h1{font-size:1.2em}header{font-size:1em}body{padding:0 17px}#foot_image{display:none}footer{display:none}}@keyframes clouds{0%{transform:translate(0, 0)}100%{transform:translate(-774px, 0)}}@keyframes ski{0%{transform:translate(0, 0) rotate(0deg)}10%{transform:translate(10px, 0) rotate(0deg)}20%{transform:translate(10px, 8px) rotate(45deg)}25%{transform:translate(25px, 16px) rotate(15deg)}30%{transform:translate(55px, 32px) rotate(0deg)}40%{transform:translate(90px, 20px) rotate(-20deg)}50%{transform:translate(110px, 15px) rotate(-200deg)}60%{transform:translate(130px, 35px) rotate(-380deg)}68%{transform:translate(164px, 27px) rotate(-360deg)}100%{transform:translate(300px, 66px) rotate(20deg)}}