Commit 96e472ae authored by Fabrice Le Fessant's avatar Fabrice Le Fessant
Browse files

Split Jobs page into 2 pages

parent fe5a72a2
<h1 id="page-title">Internships @ OCamlPro</h1>
<hr class="featurette-divider">
<h2 class="page-subtitle">Looking for an internship?</h2>
<br />
<div class="row">
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Améliorations pour l’application web Try OCaml
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_ameliorations_application_web_try_ocaml.pdf" class="btn btn-primary">
Stage 3-6 mois, niveau M1 à M2 (PDF)
</a>
</h5>
<p class="card-text">
Fonctionnelle et plébiscitée par la communauté OCaml, cette nouvelle version est cependant toujours en version “Beta”, et nous aimerions y apporter une gamme d’améliorations de petite et plus grande envergure. Les objectifs pourront porter sur l’amélioration de l’interface et des fonctionnalités OCaml et Web.
</p>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Détection de logique minimale d'un problème SMT
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_detection_de_logique_minimale_d_un_probleme_smt2.pdf" class="btn btn-primary">Stage 5-6 mois, niveau M1 à M2 (PDF)</a>
</h5>
<p class="card-text">
La première tâche du stage consistera à établir une liste de critères qui permet de déterminer la logique minimale d’un problème SMTLIB2, et la deuxième partie du stage sera d’implémenter ces critères dans Dolmen.
</p>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Détection de fonction identité à la compilation
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_detection_fonction_identite_compilation.pdf" class="btn btn-primary">
Stage 6 mois, niveau M2 Recherche (PDF)
</a>
</h5>
<p class="card-text">
L’objectif est d’étudier la faisabilité de cette analyse, y compris documenter les choix possibles et leurs avantages et désavantages respectifs. Le stage se déroulera au sein de l’équipe flambda qui développe des optimisations sur le langage OCaml. Le travail réalisé a vocation à être intégré au compilateur officiel par l’équipe flambda par la suite.
</p>
</div>
</div>
</div>
</div>
<br />
<div class="row">
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Alt-Ergo for the Win(dows)
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_alt_ergo_for_the_windows.pdf" class="btn btn-primary">Stage 3-6 mois, niveau M1 à M2 Recherche (PDF)</a>
</h5>
<p class="card-text">
Le but premier de ce stage sera de compiler Alt-Ergo sous windows grâce aux outils de la communauté comme la cross compilation de Dune ou opam-cross-windows. Le second but de ce stage sera de mettre en place une intégration continue de cette compilation sous windows sur le dépot Github d’Alt-Ergo via des services comme Azure de Microsoft.
</p>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Alt-Ergo Fuzz
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_alt_ergo_fuzz.pdf" class="btn btn-primary">
Stage 3-6 mois, niveau M1 à M2 Recherche (PDF)
</a>
</h5>
<p class="card-text">
Le premier but de ce stage serait de faire un état des lieux des travaux effectués sur le fuzzing des outils supportant le standard smt-lib, ainsi qu’étudier les résultats de tels outils de fuzzing sur Alt-Ergo. Dans un second temps, le but sera de créer un fuzzer pour le langage d’entrée d’Alt-Ergo.
</p>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Alt-Ergo on the bench
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_alt_ergo_on_the_bench.pdf" class="btn btn-primary">
Stage 3-6 mois, niveau M1 à M2 (PDF)
</a>
</h5>
<p class="card-text">
La première tâche du stage serait de renforcer la mise en place et l’intégration de l’outil benchpress de Simon Cruanes sur notre serveur. La seconde tâche concernera l’automatisation de tests. Pour cela nous souhaiterions mettre en place un système qui teste notre branche principale du dépôt Github d’Alt-Ergo dès que cette dernière est modifiée.
</p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Développement d’une plateforme de documentation pour une distribution OCaml
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_opamdocs.pdf" class="btn btn-primary">
Stage 3-6 mois, niveau M1 à M2 Recherche (PDF)
</a>
</h5>
<p class="card-text">
L’objectif de ce stage est de développer une version dynamique de ce site, d’améliorer la génération de la documentation et son ergonomie, et de permettre de naviguer facilement dans les sources des paquets.
</p>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Généralisation de la Récursion terminale modulo constructeur
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_generalisation_recursion_terminale_moduloconstructeur1.pdf" class="btn btn-primary">
Stage 3-6 mois, niveau M1 à M2 Recherche (PDF)
</a>
</h5>
<p class="card-text">
L’objectif de ce stage est d’étudier et implémenter cette généralisation. Le stage se déroulera au sein de l’équipe flambda chez OCamlPro qui développe des optimisations sur le langage OCaml.
</p>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Interface Graphique pour la Gestion de Paquets d’OCaml
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_interface_graphique_gestion_paquets_ocaml.pdf" class="btn btn-primary">
Stage 3-6 mois, niveau M1 à M2 Recherche (PDF)
</a>
</h5>
<p class="card-text">
L’objectif de ce stage est de développer une interface graphique pour opam pour permettre à ses utilisateurs débutants d’accéder rapidement à ses fonctionnalités les plus avancées, tout en rendant la gestion au quotidien de multiples installations d’OCaml plus facile.
</p>
</div>
</div>
</div>
</div>
......@@ -12,162 +12,4 @@ Do offer your spontaneous application! Send us your resume as well as a few of y
We do accept industry oriented doctoral theses (CIFRE PhDs)!
<hr class="featurette-divider">
<h2 class="page-subtitle">Looking for an internship?</h2>
<br />
<div class="row">
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Améliorations pour l’application web Try OCaml
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_ameliorations_application_web_try_ocaml.pdf" class="btn btn-primary">
Stage 3-6 mois, niveau M1 à M2 (PDF)
</a>
</h5>
<p class="card-text">
Fonctionnelle et plébiscitée par la communauté OCaml, cette nouvelle version est cependant toujours en version “Beta”, et nous aimerions y apporter une gamme d’améliorations de petite et plus grande envergure. Les objectifs pourront porter sur l’amélioration de l’interface et des fonctionnalités OCaml et Web.
</p>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Détection de logique minimale d'un problème SMT
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_detection_de_logique_minimale_d_un_probleme_smt2.pdf" class="btn btn-primary">Stage 5-6 mois, niveau M1 à M2 (PDF)</a>
</h5>
<p class="card-text">
La première tâche du stage consistera à établir une liste de critères qui permet de déterminer la logique minimale d’un problème SMTLIB2, et la deuxième partie du stage sera d’implémenter ces critères dans Dolmen.
</p>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Détection de fonction identité à la compilation
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_detection_fonction_identite_compilation.pdf" class="btn btn-primary">
Stage 6 mois, niveau M2 Recherche (PDF)
</a>
</h5>
<p class="card-text">
L’objectif est d’étudier la faisabilité de cette analyse, y compris documenter les choix possibles et leurs avantages et désavantages respectifs. Le stage se déroulera au sein de l’équipe flambda qui développe des optimisations sur le langage OCaml. Le travail réalisé a vocation à être intégré au compilateur officiel par l’équipe flambda par la suite.
</p>
</div>
</div>
</div>
</div>
<br />
<div class="row">
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Alt-Ergo for the Win(dows)
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_alt_ergo_for_the_windows.pdf" class="btn btn-primary">Stage 3-6 mois, niveau M1 à M2 Recherche (PDF)</a>
</h5>
<p class="card-text">
Le but premier de ce stage sera de compiler Alt-Ergo sous windows grâce aux outils de la communauté comme la cross compilation de Dune ou opam-cross-windows. Le second but de ce stage sera de mettre en place une intégration continue de cette compilation sous windows sur le dépot Github d’Alt-Ergo via des services comme Azure de Microsoft.
</p>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Alt-Ergo Fuzz
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_alt_ergo_fuzz.pdf" class="btn btn-primary">
Stage 3-6 mois, niveau M1 à M2 Recherche (PDF)
</a>
</h5>
<p class="card-text">
Le premier but de ce stage serait de faire un état des lieux des travaux effectués sur le fuzzing des outils supportant le standard smt-lib, ainsi qu’étudier les résultats de tels outils de fuzzing sur Alt-Ergo. Dans un second temps, le but sera de créer un fuzzer pour le langage d’entrée d’Alt-Ergo.
</p>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Alt-Ergo on the bench
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_alt_ergo_on_the_bench.pdf" class="btn btn-primary">
Stage 3-6 mois, niveau M1 à M2 (PDF)
</a>
</h5>
<p class="card-text">
La première tâche du stage serait de renforcer la mise en place et l’intégration de l’outil benchpress de Simon Cruanes sur notre serveur. La seconde tâche concernera l’automatisation de tests. Pour cela nous souhaiterions mettre en place un système qui teste notre branche principale du dépôt Github d’Alt-Ergo dès que cette dernière est modifiée.
</p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Développement d’une plateforme de documentation pour une distribution OCaml
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_opamdocs.pdf" class="btn btn-primary">
Stage 3-6 mois, niveau M1 à M2 Recherche (PDF)
</a>
</h5>
<p class="card-text">
L’objectif de ce stage est de développer une version dynamique de ce site, d’améliorer la génération de la documentation et son ergonomie, et de permettre de naviguer facilement dans les sources des paquets.
</p>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Généralisation de la Récursion terminale modulo constructeur
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_generalisation_recursion_terminale_moduloconstructeur1.pdf" class="btn btn-primary">
Stage 3-6 mois, niveau M1 à M2 Recherche (PDF)
</a>
</h5>
<p class="card-text">
L’objectif de ce stage est d’étudier et implémenter cette généralisation. Le stage se déroulera au sein de l’équipe flambda chez OCamlPro qui développe des optimisations sur le langage OCaml.
</p>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="card">
<div class="card-header">
Interface Graphique pour la Gestion de Paquets d’OCaml
</div>
<div class="card-body">
<h5 class="card-title">
<a href="assets/pdf/stage_interface_graphique_gestion_paquets_ocaml.pdf" class="btn btn-primary">
Stage 3-6 mois, niveau M1 à M2 Recherche (PDF)
</a>
</h5>
<p class="card-text">
L’objectif de ce stage est de développer une interface graphique pour opam pour permettre à ses utilisateurs débutants d’accéder rapidement à ses fonctionnalités les plus avancées, tout en rendant la gestion au quotidien de multiples installations d’OCaml plus facile.
</p>
</div>
</div>
</div>
</div>
You may also want to check <a href="/internships">our list of internships</a>!
......@@ -32,6 +32,14 @@ let render_unsafe ~lang ~title ~content =
<li><a class="dropdown-item" href="/course_mastering_opam_ocaml_tools">Mastering OPAM &amp; OCaml Tools</a></li>
<li><a class="dropdown-item" href="mailto:contact@ocamlpro.com">Custom Training</a></li>
</ul>
<ul class="dropdown-menu dropdown-menu-dark" aria-labelledby="navbarDarkDropdownMenuLink">
<li><a class="dropdown-item" href="https://github.com/ocaml/opam">OPAM</a></li>
<li><a class="dropdown-item" href="https://github.com/OCamlPro/digodoc">Digodoc</a></li>
<li><a class="dropdown-item" href="https://github.com/ocaml-sf/learn-ocaml">Learn-OCaml</a></li>
<li><hr class="dropdown-divider"></li>
<li><a class="dropdown-item" href="https://github.com/OCamlPro">OCamlPro on Github!</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDarkDropdownMenuLink" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Software
......@@ -43,11 +51,16 @@ let render_unsafe ~lang ~title ~content =
<li><hr class="dropdown-divider"></li>
<li><a class="dropdown-item" href="https://github.com/OCamlPro">OCamlPro on Github!</a></li>
</ul>
<li class="nav-item">
<a class="nav-link" href="/team">Team</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/jobs">Jobs</a>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDarkDropdownMenuLink" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Join our Team
</a>
<ul class="dropdown-menu dropdown-menu-dark" aria-labelledby="navbarDarkDropdownMenuLink">
<li><a class="dropdown-item" href="/team">Our Team</a></li>
<li><a class="dropdown-item" href="/internships">Internships</a></li>
<li><a class="dropdown-item" href="/jobs">Join Us</a></li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link" href="/blog">Blog</a>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment