her.esy.fun/src/Scratch/files/resume/resume.reveal.html
2021-04-18 12:23:24 +02:00

673 lines
28 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Resume</title>
<meta name="description" content="Resume">
<meta name="author" content="Yann Esposito" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link rel="stylesheet" href="../.reveal.js-3.2.0/css/reveal.css">
<link rel="stylesheet" href="../.reveal.js-3.2.0/css/theme/solarized-dark.css" id="theme">
<!-- For syntax highlighting -->
<link rel="stylesheet" href="../.reveal.js-3.2.0/lib/css/solarized-dark.css">
<!-- If the query includes 'print-pdf', use the PDF print sheet -->
<script>
document.write( '<link rel="stylesheet" href="../.reveal.js-3.2.0/css/print/' +
( window.location.search.match( /print-pdf/gi ) ? 'pdf' : 'paper' ) +
'.css" type="text/css" media="print">' );
</script>
<!--[if lt IE 9]>
<script src="../.reveal.js-3.2.0/lib/js/html5shiv.js"></script>
<![endif]-->
</head>
<body>
<div class="reveal">
<!-- Any section element inside of this container is displayed as a slide -->
<div class="slides">
<section>
<h1>Resume</h1>
<h3>Yann Esposito</h3>
<p>
<h4>26 July 2016</h4>
</p>
</section>
<section id="yann-esposito" class="level1">
<h1>Yann Esposito</h1>
<p></p>
<p><a href="./resume.pdf">PDF Version</a></p>
<p></p>
<table>
<tbody>
<tr class="odd">
<td style="text-align: left;">name</td>
<td style="text-align: left;">Yann Esposito</td>
</tr>
<tr class="even">
<td style="text-align: left;">mail</td>
<td style="text-align: left;"><script type="text/javascript">
<!--
h='&#x67;&#x6d;&#x61;&#x69;&#108;&#46;&#x63;&#x6f;&#x6d;';a='&#64;';n='&#x79;&#x61;&#110;&#110;&#46;&#x65;&#x73;&#112;&#x6f;&#x73;&#x69;&#116;&#x6f;';e=n+a+h;
document.write('<a h'+'ref'+'="ma'+'ilto'+':'+e+'" clas'+'s="em' + 'ail">'+e+'<\/'+'a'+'>');
// -->
</script><noscript>&#x79;&#x61;&#110;&#110;&#46;&#x65;&#x73;&#112;&#x6f;&#x73;&#x69;&#116;&#x6f;&#32;&#x61;&#116;&#32;&#x67;&#x6d;&#x61;&#x69;&#108;&#32;&#100;&#x6f;&#116;&#32;&#x63;&#x6f;&#x6d;</noscript></td>
</tr>
<tr class="odd">
<td style="text-align: left;">port</td>
<td style="text-align: left;">(+33)650845271</td>
</tr>
<tr class="even">
<td style="text-align: left;">address</td>
<td style="text-align: left;">Bât 9, Résidence Saint Marc</td>
</tr>
<tr class="odd">
<td style="text-align: left;"></td>
<td style="text-align: left;">591, avenue Jean Aicard</td>
</tr>
<tr class="even">
<td style="text-align: left;"></td>
<td style="text-align: left;">06700, Saint Laurent du Var</td>
</tr>
</tbody>
</table>
<section id="professional-background" class="level2">
<h2>Professional Background</h2>
<table>
<tbody>
<tr class="odd">
<td style="text-align: right;"><em>2016</em></td>
<td style="text-align: right;"></td>
<td style="text-align: left;"></td>
<td style="text-align: left;">Clojure Software Engineer for Cisco (Threatgrid), <em>Remote</em></td>
</tr>
<tr class="even">
<td style="text-align: right;"><em>2013</em></td>
<td style="text-align: right;"></td>
<td style="text-align: left;"><em>2016</em></td>
<td style="text-align: left;">Machine Learning Scientist &amp; Software Engineer at Vigiglobe,</td>
</tr>
<tr class="odd">
<td style="text-align: right;"></td>
<td style="text-align: right;"></td>
<td style="text-align: left;"></td>
<td style="text-align: left;"><em>Sophia Antipolis, France</em></td>
</tr>
<tr class="even">
<td style="text-align: right;"><em>2010</em></td>
<td style="text-align: right;"></td>
<td style="text-align: left;"></td>
<td style="text-align: left;">Co-Founder of GridPocket, <em>Sophia Antipolis, France</em></td>
</tr>
<tr class="odd">
<td style="text-align: right;"><em>2007</em></td>
<td style="text-align: right;"></td>
<td style="text-align: left;"><em>2013</em></td>
<td style="text-align: left;">AirFrance, <em>Sophia Antipolis, France</em></td>
</tr>
<tr class="even">
<td style="text-align: right;"><em>10/2006</em></td>
<td style="text-align: right;"></td>
<td style="text-align: left;"><em>3/2007</em></td>
<td style="text-align: left;">Post Ph.D., Hubert Curien Laboratory, <em>St-Etienne, France</em></td>
</tr>
<tr class="odd">
<td style="text-align: right;"><em>10/2004</em></td>
<td style="text-align: right;"></td>
<td style="text-align: left;"><em>9/2006</em></td>
<td style="text-align: left;">ATER (College Degree Teach <em>&amp;</em> Research), <em>Marseille, France</em></td>
</tr>
<tr class="even">
<td style="text-align: right;"><em>10/2001</em></td>
<td style="text-align: right;"></td>
<td style="text-align: left;"><em>9/2004</em></td>
<td style="text-align: left;">University Monitor (College Degree Teach <em>&amp;</em> Research),</td>
</tr>
<tr class="odd">
<td style="text-align: right;"></td>
<td style="text-align: right;"></td>
<td style="text-align: left;"></td>
<td style="text-align: left;"><em>Marseille, France</em></td>
</tr>
<tr class="even">
<td style="text-align: right;"><em>1995</em></td>
<td style="text-align: right;"></td>
<td style="text-align: left;"><em>2000</em></td>
<td style="text-align: left;">Miscellaneous summer jobs</td>
</tr>
</tbody>
</table>
</section>
<section id="education" class="level2">
<h2>Education</h2>
<table>
<tbody>
<tr class="odd">
<td style="text-align: left;"><em>2004</em></td>
<td style="text-align: right;">CS Ph.D. in Machine Learning at Université de Provence</td>
</tr>
<tr class="even">
<td style="text-align: left;"><em>2001</em></td>
<td style="text-align: right;">D.E.A. (Equivalent to Master in Computer science)</td>
</tr>
<tr class="odd">
<td style="text-align: left;"><em>2000</em></td>
<td style="text-align: right;">Maîtrise in Computer Science</td>
</tr>
<tr class="even">
<td style="text-align: left;"><em>1999</em></td>
<td style="text-align: right;">Licence in Computer Science</td>
</tr>
<tr class="odd">
<td style="text-align: left;"><em>1998</em></td>
<td style="text-align: right;">DEUG MIAS (Math)</td>
</tr>
<tr class="even">
<td style="text-align: left;"><em>1995</em></td>
<td style="text-align: right;">BAC S (Math)</td>
</tr>
</tbody>
</table>
</section>
<section id="research-activies-publications" class="level2">
<h2>Research Activies: Publications</h2>
<table>
<tbody>
<tr class="odd">
<td style="text-align: left;"><em>International Journal</em></td>
<td style="text-align: left;">[Fundamenta Informaticæ, 2008]</td>
</tr>
<tr class="even">
<td style="text-align: left;"></td>
<td style="text-align: left;">[Pattern Recognition, 2004]</td>
</tr>
<tr class="odd">
<td style="text-align: left;"><em>Internation Conferences</em></td>
<td style="text-align: left;">[ECML 2008] [ICGI 2006] [COLT 2006]</td>
</tr>
<tr class="even">
<td style="text-align: left;"></td>
<td style="text-align: left;">[COLT 2004] [ICALP 2003] [ICGI 2002]</td>
</tr>
<tr class="odd">
<td style="text-align: left;"><em>National Journal</em></td>
<td style="text-align: left;">[JEDAI 2002]</td>
</tr>
<tr class="even">
<td style="text-align: left;"><em>National Conferences</em></td>
<td style="text-align: left;">[CAp'06] [CAp'04] [CAp'03]</td>
</tr>
</tbody>
</table>
</section>
</section>
<section id="presentation" class="level1">
<h1>Presentation</h1>
<p>I am French with a Post Ph.D in Machine Learning<a href="#fn1" class="footnoteRef" id="fnref1"><sup>1</sup></a>. Furthermore I love web programming and design.</p>
<p>I am currently working remotely for Cisco Security team as a Clojure Software Engineer.</p>
<p>Previously I worked for Vigiglobe. The first six months I worked with <code>node.js</code> (API/MongoDB/Web). Then we upgraded our stack to <em>Clojure, Haskell, Mesos, Kafka, Druid</em>, etc... At that time we were two to make all technical decisions. In the end we made a real time analytics of social media content on a scalable architecture. Actually our architecture is able to manage (Aggregation &amp; Machine Learning) thousands of messages per second.<a href="#fn2" class="footnoteRef" id="fnref2"><sup>2</sup></a> In particular, I've written an Haskell twitter stream absorber able to handle thousands of tweets per seconds. And I coded myself a real time sentiment analysis module taking algebraic properties into account to optimize its efficiency.</p>
<ul>
<li><p>During my Ph.D. I made a C++ program (github<a href="#fn3" class="footnoteRef" id="fnref3"><sup>3</sup></a> and resume<a href="#fn4" class="footnoteRef" id="fnref4"><sup>4</sup></a>). I coded most of standard HMM learning algorithms. I developed an algorithm which I invented during my Ph.D. which use some operational optimization algorithm. During this period I published articles in international conferences and I taught Computer Science to college students.</p></li>
<li><p>At the Hubert Curien Laboratory I made my post Ph.D. I developed a scientific application in Java/applet/JWS that should be used by biologists. The code has been updated a bit since my 6 month post Ph.D<a href="#fn5" class="footnoteRef" id="fnref5"><sup>5</sup></a>.</p></li>
<li><p>I worked in the web industry for Airfrance. My work environment was quite heterogeneous. From shell scripting to manage huge amount of data, web design and production environment.</p></li>
<li><p>I worked for GridPocket (I am a co-founder). This is a French startup specialized in Electric Grid. I created a private<a href="#fn6" class="footnoteRef" id="fnref6"><sup>6</sup></a> web application.</p></li>
<li><p>I've also written an iOS application to manage passwords<a href="#fn7" class="footnoteRef" id="fnref7"><sup>7</sup></a>.</p></li>
<li><p>I am the author of some quite popular blog posts<a href="#fn8" class="footnoteRef" id="fnref8"><sup>8</sup></a>.</p></li>
</ul>
<p>For an almost exhaustive list of my projects, you could check my github account: <a href="https://github.com/yogsototh">github.com/yogsototh</a></p>
</section>
<section id="public-things-done" class="level1">
<h1>Public things done</h1>
<ul>
<li><a href="http://cisco.com">Cisco (threatgrid)</a> Security &amp; Threat Management.</li>
<li><a href="http://vigiglobe.com">Vigiglobe</a> architecture able to analyze thousands of social media messages in realtime. In particular, real time Machine Learning &amp; Statistics.</li>
<li>YPassword iOS application</li>
<li>Gridpocket web services (from conception to realization, works in correlation with a mobile app)</li>
<li><a href="https://github.com/yogsototh/DEES">DEES</a>: a 10.000 line C++ command line program. This program implement most <a href="http://en.wikipedia.org/wiki/Hidden_Markov_model">HMM</a> standard algorithms <em>&amp;</em> inference algorithms.</li>
<li><a href="http://labh-curien.univ-st-etienne.fr/SEDiL/">SeDiL</a>: a Java application using Swing UI. The goal is to provide biologist an easy way to use an algorithm that generate Similarity Matrices for strings but also for Tree structures. Most graphics was done by me, including the drawing of trees. I didn't used a library for that purpose.</li>
<li>For YPassword ; a Dashboard Widget, a web interface, a command line tool.</li>
<li>Some websites: <a href="http://yannesposito.com">yannesposito.com</a>, <a href="http://ypassword.espozito.com">ypassword.espozito.com</a></li>
<li>Written a thesis in Machine Learning and published in major international conferences: [ICALP 2003], [COLT 2004] <em>&amp;</em> [COLT 2006].</li>
<li>A full javascript web application which display Electric consumption in real time.</li>
<li><a href="http://krambook.espozito.com">krambook</a> (the engine I use to create this document. I exported it in HTML, PDF (using ) and SVG.</li>
<li>some Mac OS X screensaver, a MetaPost plugin to draw Automata, an RFC-like document to help my student to make a TOR like network, etc...</li>
<li>a bunch of other projects see <a href="http://github.com/yogsototh" class="uri">http://github.com/yogsototh</a></li>
</ul>
</section>
<section id="technical-competences" class="level1">
<h1>Technical Competences</h1>
<table>
<tbody>
<tr class="odd">
<td style="text-align: left;">Languages</td>
<td style="text-align: left;"><strong>Haskell</strong>, <strong>Clojure</strong>, <strong>Javascript</strong>,</td>
</tr>
<tr class="even">
<td style="text-align: left;"></td>
<td style="text-align: left;">scheme, C, camL, C++, Ruby, Perl, Java, Python, PHP</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Web frontend</td>
<td style="text-align: left;"><strong>elm</strong>, <strong>Clojurescript</strong>, <strong>Reagent</strong>, <strong>Angular.js</strong>, <strong>sass</strong>, etc...</td>
</tr>
<tr class="even">
<td style="text-align: left;">Web frameworks</td>
<td style="text-align: left;"><strong>compojure-api</strong>, <strong>Yesod</strong>, <strong>servant</strong>, actionhero</td>
</tr>
<tr class="odd">
<td style="text-align: left;">ML Tools</td>
<td style="text-align: left;"><strong>weka</strong>, SVMlight</td>
</tr>
<tr class="even">
<td style="text-align: left;">Stream Computing</td>
<td style="text-align: left;"><strong>kafka</strong>, <strong>druid</strong>, storm (with clojure)</td>
</tr>
<tr class="odd">
<td style="text-align: left;">UNIX</td>
<td style="text-align: left;">Shell scripts (zsh, bash), awk, , ConTeXt, metapost</td>
</tr>
<tr class="even">
<td style="text-align: left;">VCS</td>
<td style="text-align: left;"><strong>git</strong>, Bazaar (DCVS), subversion (svn), CVS</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Mac/iOS</td>
<td style="text-align: left;"><strong>Objective-C Cocoa (Mac &amp; iOS)</strong>, Dahsboard widget,</td>
</tr>
<tr class="even">
<td style="text-align: left;"></td>
<td style="text-align: left;">Quartz Composer</td>
</tr>
</tbody>
</table>
</section>
<section id="jobs" class="level1">
<h1>Jobs</h1>
<section id="clojure-software-engineer-for-cisco-2016" class="level2">
<h2>Clojure Software Engineer for Cisco <em>2016 →</em></h2>
<ul>
<li><em>Remote</em></li>
</ul>
<table>
<tbody>
<tr class="odd">
<td style="text-align: left;">Product</td>
<td style="text-align: left;">Security Threat Management</td>
</tr>
<tr class="even">
<td style="text-align: left;">Role</td>
<td style="text-align: left;">Clojure Software Engineer</td>
</tr>
</tbody>
</table>
</section>
<section id="machine-learning-scientist-software-engineer-for-vigiglobe-2013-2016" class="level2">
<h2>Machine Learning Scientist <em>&amp;</em> Software Engineer for Vigiglobe <em>2013 → 2016</em></h2>
<ul>
<li><em>Sophia Antipolis, France</em></li>
</ul>
<table>
<tbody>
<tr class="odd">
<td style="text-align: left;">Product</td>
<td style="text-align: left;">Scalable Real Time Social Media Analytics</td>
</tr>
<tr class="even">
<td style="text-align: left;"></td>
<td style="text-align: left;">Sentiment Analysis</td>
</tr>
<tr class="odd">
<td style="text-align: left;"></td>
<td style="text-align: left;">Many client side web applications (Angular.js &amp; reagent)</td>
</tr>
<tr class="even">
<td style="text-align: left;">Role</td>
<td style="text-align: left;">Machine Learning Scientist</td>
</tr>
<tr class="odd">
<td style="text-align: left;"></td>
<td style="text-align: left;">(fast sentiment analysis, learning protocols, etc..)</td>
</tr>
<tr class="even">
<td style="text-align: left;"></td>
<td style="text-align: left;">Full stack engineer (backend to frontend architecture)</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Keywords</td>
<td style="text-align: left;">Clojure, Haskell, node.js, reagent, Angular.js, Stream computing</td>
</tr>
</tbody>
</table>
</section>
<section id="co-founder-freelance-for-gridpocket-2010" class="level2">
<h2>Co-Founder <em>&amp;</em> freelance for GridPocket <em>2010 →</em></h2>
<p><em>Sophia Antipolis, France</em></p>
<table>
<tbody>
<tr class="odd">
<td style="text-align: left;">Product</td>
<td style="text-align: left;">Two API server (one for client, another for administration)</td>
</tr>
<tr class="even">
<td style="text-align: left;"></td>
<td style="text-align: left;">A private client side web application</td>
</tr>
<tr class="odd">
<td style="text-align: left;"></td>
<td style="text-align: left;">An iPhone Application</td>
</tr>
<tr class="even">
<td style="text-align: left;"></td>
<td style="text-align: left;">Some Linux boxes to send data to the servers</td>
</tr>
<tr class="odd">
<td style="text-align: left;"></td>
<td style="text-align: left;">A Linux driver</td>
</tr>
<tr class="even">
<td style="text-align: left;">Role</td>
<td style="text-align: left;">Full technical responsibilities</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Keywords</td>
<td style="text-align: left;">Ruby, REST, JSON, HTML, CSS, Javascript, AJAX,</td>
</tr>
<tr class="even">
<td style="text-align: left;"></td>
<td style="text-align: left;">jQuery, Objective-C, ASIHTTPRequest, CorePlot, CoreData, C</td>
</tr>
</tbody>
</table>
</section>
<section id="consultant-airfrance-2007" class="level2">
<h2>Consultant, AirFrance <em>2007 →</em></h2>
<p><em>Sophia Antipolis, France</em></p>
<table>
<tbody>
<tr class="odd">
<td style="text-align: left;">Role</td>
<td style="text-align: left;">In charge of the Airfrance CMS for their website.</td>
</tr>
<tr class="even">
<td style="text-align: left;">Keywords</td>
<td style="text-align: left;">TeamSite, Perl, XML, XHTML, CSS, javascript, JSP,</td>
</tr>
<tr class="odd">
<td style="text-align: left;"></td>
<td style="text-align: left;">Unix (Solaris/Linux), Bazaar</td>
</tr>
</tbody>
</table>
</section>
<section id="post-ph.d-102006-32007" class="level2">
<h2>Post Ph.D <em>10/2006 → 3/2007</em></h2>
<p><em>Université Jean Monet, Laboratoire Hubert Curien, Saint-Etienne</em></p>
<table>
<tbody>
<tr class="odd">
<td style="text-align: left;">Product</td>
<td style="text-align: left;"><a href="http://labh-curien.univ-st-etienne.fr/SEDiL/">SeDiL</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">Role</td>
<td style="text-align: left;">Java Developer</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Research</td>
<td style="text-align: left;">Similarity measure between strings or XML trees</td>
</tr>
<tr class="even">
<td style="text-align: left;">Contact</td>
<td style="text-align: left;"><script type="text/javascript">
<!--
h='&#x75;&#110;&#x69;&#118;&#x2d;&#x73;&#116;&#x2d;&#x65;&#116;&#x69;&#x65;&#110;&#110;&#x65;&#46;&#102;&#114;';a='&#64;';n='&#x2f;&#x2f;&#x6d;&#x61;&#114;&#x63;&#46;&#x73;&#x65;&#98;&#98;&#x61;&#110;';e=n+a+h;
document.write('<a h'+'ref'+'="ma'+'ilto'+':'+e+'" clas'+'s="em' + 'ail">'+'&#x4d;&#x61;&#114;&#x63;&#32;&#x53;&#x65;&#98;&#98;&#x61;&#110;'+'<\/'+'a'+'>');
// -->
</script><noscript>&#x4d;&#x61;&#114;&#x63;&#32;&#x53;&#x65;&#98;&#98;&#x61;&#110;&#32;&#40;&#x2f;&#x2f;&#x6d;&#x61;&#114;&#x63;&#46;&#x73;&#x65;&#98;&#98;&#x61;&#110;&#32;&#x61;&#116;&#32;&#x75;&#110;&#x69;&#118;&#x2d;&#x73;&#116;&#x2d;&#x65;&#116;&#x69;&#x65;&#110;&#110;&#x65;&#32;&#100;&#x6f;&#116;&#32;&#102;&#114;&#x29;</noscript></td>
</tr>
<tr class="odd">
<td style="text-align: left;">Keywords</td>
<td style="text-align: left;">UML, Java 1.5, Swing, Java 2D, Java Web Start, Applet,</td>
</tr>
<tr class="even">
<td style="text-align: left;"></td>
<td style="text-align: left;">subversion, XML, XHTML, PHP</td>
</tr>
</tbody>
</table>
<p>Details:</p>
<blockquote>
<p>Java application: <em>11 000 lines with javadoc</em></p>
<p>Main functionalities</p>
<ul>
<li>learn edit matrices</li>
<li>compute edit distances between trees or strings</li>
<li>visualize trees or sequences (JAVA 2D)</li>
<li>classification using K means</li>
<li>Generate random tree couple from an edit distance matrice</li>
</ul>
<p>Web: <a href="http://labh-curien.univ-st-etienne.fr/SEDiL/" class="uri">http://labh-curien.univ-st-etienne.fr/SEDiL/</a></p>
</blockquote>
</section>
<section id="ater-102004-92006" class="level2">
<h2>ATER <em>10/2004 → 9/2006</em></h2>
<p>Research <em>&amp;</em> Teacher, Université de Provence, Marseille</p>
<p><em>teach 1/2, research 1/6, C++ development 1/3</em></p>
<p>DEES ; a C++ software</p>
<blockquote>
<p><em>7500 lines of C++ code, 10.000 with comments</em></p>
<p>Main functionalities:</p>
<ul>
<li>Mulitiplicity Automata, HMM <em>&amp;</em> PDA Inference,</li>
<li>Baum Welch <em>&amp;</em> Viterbi Algorithms,</li>
<li>GraphViz export,</li>
<li>String Generation from many Models,</li>
</ul>
<table>
<tbody>
<tr class="odd">
<td style="text-align: left;">Languages</td>
<td style="text-align: left;">C++</td>
</tr>
<tr class="even">
<td style="text-align: left;">API</td>
<td style="text-align: left;">STL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Environment</td>
<td style="text-align: left;">Linux (Debian) <em>&amp;</em> Windows XP</td>
</tr>
</tbody>
</table>
</blockquote>
</section>
<section id="moniteur-des-universités-102001-92004" class="level2">
<h2>Moniteur des Universités <em>10/2001 → 9/2004</em></h2>
<p>Université de Provence, Marseille</p>
<p><em>teach 1/3, research 1/3, C++ Development 1/3</em></p>
<p>Creation of DEES (see preceeding entry).</p>
</section>
</section>
<section id="diploma" class="level1">
<h1>Diploma</h1>
<table>
<tbody>
<tr class="odd">
<td style="text-align: left;"><em>2004</em></td>
<td style="text-align: left;">Ph.D. degree in Machine Learning</td>
</tr>
<tr class="even">
<td style="text-align: left;"><em>2001</em></td>
<td style="text-align: left;">D.E.A. in Computer Science (equivalent to master)</td>
</tr>
<tr class="odd">
<td style="text-align: left;"><em>2000</em></td>
<td style="text-align: left;">Maîtrise dInformatique</td>
</tr>
<tr class="even">
<td style="text-align: left;"><em>1999</em></td>
<td style="text-align: left;">Licence in Computer Science</td>
</tr>
<tr class="odd">
<td style="text-align: left;"><em>1998</em></td>
<td style="text-align: left;">DEUG MIAS (math)</td>
</tr>
<tr class="even">
<td style="text-align: left;"><em>1995</em></td>
<td style="text-align: left;">BAC S (math)</td>
</tr>
</tbody>
</table>
</section>
<section id="scientific-publications" class="level1">
<h1>Scientific Publications</h1>
<section id="international" class="level2">
<h2>International</h2>
<table>
<tbody>
<tr class="odd">
<td style="text-align: left;">Journals</td>
<td style="text-align: left;">[Fundamenta Inforamticæ vol.86 2008] [Pattern Recognition, 2004]</td>
</tr>
<tr class="even">
<td style="text-align: left;">Conferences</td>
<td style="text-align: left;">[ECML 2008] [COLT 2006] [ICGI 2006] [COLT 2004] [ICALP 2003] [ICGI 2002]</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Workshop</td>
<td style="text-align: left;">[TAGI05]</td>
</tr>
</tbody>
</table>
</section>
<section id="national-french" class="level2">
<h2>National (French)</h2>
<table>
<tbody>
<tr class="odd">
<td style="text-align: left;">Journals</td>
<td style="text-align: left;">[JEDAI, 2003]</td>
</tr>
<tr class="even">
<td style="text-align: left;">Conferences</td>
<td style="text-align: left;">[CAP 2006] [CAP 2004] [CAP 2003]</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Thesis</td>
<td style="text-align: left;">[Université de Provence 2004]</td>
</tr>
</tbody>
</table>
</section>
</section>
<section id="projects" class="level1">
<h1>Projects</h1>
<p>Most of my latest programming activities are publicly available at <a href="http://github.com/yogsototh">github.com/yogsototh</a></p>
<section id="haskell-libraries" class="level2">
<h2>Haskell libraries</h2>
<ul>
<li><p><a href="http://hackage.haskell.org/user/yogsototh">Link to list of packages</a></p></li>
<li><code>holy-project</code></li>
<li><code>human-readable-duration</code></li>
<li><code>wai-middleware-caching-lru</code></li>
<li><code>wai-middleware-caching-redis</code></li>
<li><p><code>wai-middleware-caching</code></p></li>
</ul>
</section>
<section id="ypassword-2008" class="level2">
<h2>YPassword <em>2008 →</em></h2>
<p>Mainly an iOS application:</p>
<ul>
<li><a href="http://ypassword.espozito.com">YPassword, <code>http://ypassword.espozito.com</code></a></li>
</ul>
<p>I've done fully the website from scratch. Also there are some javascript implementation of YPassword method:</p>
<blockquote>
<ul>
<li>a Mac OS X dashboard widget,</li>
<li>a Cappuccino Web application,</li>
<li>a jQuery Web application,</li>
<li>a command line tool,</li>
<li>an Applescript helper</li>
</ul>
</blockquote>
</section>
<section id="anonymous-network-project-022006-062006" class="level2">
<h2>Anonymous Network Project <em>02/2006 → 06/2006</em></h2>
<p>Made a protocol similar to <a href="http://www.torproject.org">TOR</a> for student.</p>
</section>
<section id="other-projects" class="level2">
<h2>Other projects</h2>
<ul>
<li>Web Application used for private team usage at AirFrance <em>2008 →</em> This application is just done <em><a href="http://cache.ohinternet.com/images/thumb/f/fa/4tehlulz.jpg/618px-4tehlulz.jpg">for teh lulz</a></em>. Not related to the Airfrance work. But still pleasant. <em>Javascript(Prototype.js, Scriptaculous), CSS, PHP/MySQL, Google Talk</em></li>
<li><a href="https://github.com/yogsototh/metautomata">metapost package</a> to draw Automata <em>2003 → 2004</em> <em>metapost</em></li>
<li>Mac OS X Screensavers (<a href="https://github.com/yogsototh/YClock">YClock</a> <em>&amp;</em> YAquaBubbles) <em>2003 → 2004</em> <em>Objective-C,Quartz Composer,Cocoa</em></li>
</ul>
<p>You could find even more information by looking at:</p>
<ul>
<li>My personnal website: <a href="http://yannesposito.com"><code>http://yannesposito.com</code></a></li>
<li>My github account: <a href="http://github.com/yogsototh"><code>http://github.com/yogsototh</code></a></li>
</ul>
</section>
</section>
<section class="footnotes">
<hr />
<ol>
<li id="fn1"><p>To be more precise in Grammatical Inference<a href="#fnref1"></a></p></li>
<li id="fn2"><p><a href="http://vigiglobe.com" class="uri">http://vigiglobe.com</a><a href="#fnref2"></a></p></li>
<li id="fn3"><p><a href="https://github.com/yogsototh/DEES" class="uri">https://github.com/yogsototh/DEES</a><a href="#fnref3"></a></p></li>
<li id="fn4"><p><a href="http://yann.esposito.free.fr/dees.php?lang=en" class="uri">http://yann.esposito.free.fr/dees.php?lang=en</a><a href="#fnref4"></a></p></li>
<li id="fn5"><p><a href="http://labh-curien.univ-st-etienne.fr/SEDiL/faq.php?lang=en" class="uri">http://labh-curien.univ-st-etienne.fr/SEDiL/faq.php?lang=en</a> (I like to believe I became a better designer ☺)<a href="#fnref5"></a></p></li>
<li id="fn6"><p>Sorry the code is private I can't show it :(.<a href="#fnref6"></a></p></li>
<li id="fn7"><p><a href="http://ypassword.espozito.com" class="uri">http://ypassword.espozito.com</a><a href="#fnref7"></a></p></li>
<li id="fn8"><p><a href="http://yannesposito.com/Scratch/en/blog/" class="uri">http://yannesposito.com/Scratch/en/blog/</a><a href="#fnref8"></a></p></li>
</ol>
</section>
</div>
<script src="../.reveal.js-3.2.0/lib/js/head.min.js"></script>
<script src="../.reveal.js-3.2.0/js/reveal.js"></script>
<script>
// Full list of configuration options available here:
// https://github.com/hakimel/reveal.js#configuration
Reveal.initialize({
controls: true,
progress: true,
history: true,
center: false,
// available themes are in /css/theme
theme: Reveal.getQueryHash().theme || 'solarized-dark',
// default/cube/page/concave/zoom/linear/fade/none
transition: Reveal.getQueryHash().transition || 'linear',
// Optional libraries used to extend on reveal.js
dependencies: [
{ src: '..//.reveal.js-3.2.0/lib/js/classList.js', condition: function() { return !document.body.classList; } },
{ src: '..//.reveal.js-3.2.0/plugin/markdown/showdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: '..//.reveal.js-3.2.0/plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: '..//.reveal.js-3.2.0/plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } },
{ src: '..//.reveal.js-3.2.0/plugin/zoom-js/zoom.js', async: true, condition: function() { return !!document.body.classList; } },
{ src: '..//.reveal.js-3.2.0/plugin/notes/notes.js', async: true, condition: function() { return !!document.body.classList; } }
]
});
</script>
</body>
</html>