description: I’m a developer using functional programming. View my resume and projects. identity: name: Joris Guyonvarch website: https://guyonvarch.me git: guyonvarch jobs: - name: english: Software Architect french: Architecte Logiciel description: english: Web Oriented Architecture (WOA) for information systems. french: Architecture web pour les systèmes d’information. company: name: Zengularity location: Paris beginDate: month: 03 year: 2014 details: - english: Training platform for the unemployed in Seine-Saint-Denis. french: Catalogue de formations pour les bénéficiaires du RSA en Seine-Saint-Denis. - english: File house insurance claims for Saretec. french: Déclaration de sinistres pour Saretec. - english: Unit and automatic franking of Colissimo labels for La Poste. french: Affranchissement à l’unité et automatique d’étiquettes Colissimo pour La Poste. - english: Participant’s pages for the Mutuelle Nationale Territoriale (MNT). french: Espace adhérent de la Mutuelle Nationale Territoriale (MNT). - english: Food sample analysis with results visualization for Adisseo. french: Analyse d’échantillons alimentaires avec visualisation des résultats pour Adisseo. technos: - Scala - Scala.js - Elm - Akka - Play! - MongoDB - PostgreSQL - ElasticSearch - name: english: Phd Intern french: Chercheur stagiaire description: english: Scalable query-based faceted search for guided and expressive search on the semantic web. french: Mise à l’échelle d’une recherche à facettes, à base de requêtes guidées et expressives, dans le web sémantique. company: name: IRISA location: Rennes beginDate: month: 02 year: 2013 endDate: month: 06 year: 2013 technos: - Semantic Web - Scala - Java - LaTeX - GWT - Jena - name: english: R&D Engineering Intern french: Ingénieur de recherche stagiaire description: english: Guided querying and edition of semantic web information. french: Recherche et édition guidées de données du web sémantique. company: name: Mission Critical IT location: Bruxelles beginDate: month: 06 year: 2012 endDate: month: 08 year: 2012 technos: - Semantic Web - Mercury degrees: - name: english: Master of Science Computer Science french: Diplôme d’ingénieur en informatique school: name: INSA location: Rennes year: 2013 topics: - english: Language french: Langage - english: System french: Système - english: Network french: Réseau - name: english: Master of Research Computer Science french: Master Recherche en Informatique school: name: University of Rennes I year: 2013 topics: - english: Machine learning french: Apprentissage artificiel - english: Modelisation french: Modélisation - english: Data indexation french: Indexation de données skillTypes: - name: english: Leader french: Meneur skills: - english: Create tasks and subtasks from functional needs. french: Rédiger des tâches et sous-tâches à partir des besoins. - english: Optimise task order for the development team. french: Optimiser l’ordre des tâches pour l’équipe de développement. - name: english: Developer french: Développeur skills: - english: Program with functional languages (Haskell, Scala, Elm). french: Programmer avec des langages fonctionnels (Haskell, Scala, Elm). - english: Build web applications (HTTP protocol; HTML, CSS, Javascript and JSON languages). french: Construire des applications web (protocole HTTP ; langages HTML, CSS, Javascript et JSON). - english: Interact with data (SQL, MongoDB, SPARQL). french: Interagir avec des données (SQL, MongoDB, SPARQL). - english: Work with versioning (Git). french: Travailler avec des versions (Git). - english: Check code and run of developments. french: Vérifier techniquement et fonctionnellement les développements. - name: english: Researcher french: Chercheur skills: - english: Conduct a bibliographic research. french: Mener une recherche bibliographique. - english: Build a prototype and experiment from it. french: Construire un prototype et expérimenter à partir de ce prototype. - english: Analyse the results from an experimentation and check the hypotheses. french: Analyser les résultats du prototype et vérifier les hypothèses. - english: Present a research study through an article and a slideshow (LaTeX). french: Présenter un résultat de recherche à travers un article et un diaporama (LaTeX). interests: - english: Tune my workstation (NixOS, i3, bépo keyboard layout). french: Ajuster mon poste informatique (NixOS, i3, clavier bépo). - english: Create video games (SDL, Elm). french: Créer des jeux vidéos (SDL, Elm). projects: - name: Shared Cost git: guyonvarch/sharedCost technologies: - Haskell - Scotty - Elm - Clay - Persistent description: english: Share costs with a group of people with a Rich Internet Application (RIA). french: Partage des coûts au sein d’un groupe de personnes avec une Application Internet Riche (RIA). - name: ad-listener git: guyonvarch/ad-listener technologies: - Haskell - TagSoup description: english: Watch for new ads according to custom search criteria and send an email notification each time a new ad is available. french: Surveille l’ajout de nouvelles annonces à partir de critères de recherche personnalisés et notifie par courriel lorsqu’une nouvelle annonce est disponible. - name: Reading git: guyonvarch/reading pageLink: http://guyonvarch.gitlab.io/reading technologies: - Scala - Scala.js - ScalaCSS - Scalatags - Scala.Rx description: english: Guide students to find a book by refining the result set with faceted search. french: Guide les élèves à trouver un livre en raffinant le résultat avec une recherche à facettes. - name: Map Marks git: guyonvarch/mapMarks pageLink: http://guyonvarch.gitlab.io/mapMarks technologies: - JavaScript - Leaflet description: english: Show marks on a map from any given CSV file. french: Affiche des marqueurs sur une carte à partir d’un fichier CSV. - name: cAtchVoid git: guyonvarch/catchvoid pageLink: http://guyonvarch.gitlab.io/catchvoid technologies: - Elm description: english: Catch the points of your color, avoid the others. You can switch colors in order to reverse the game mechanic. Get the best score. french: Attrape les points de ta couleur tout en évitant les autres points. Tu peux inverser la couleur de ton joueur, ce qui a pour effet d’inverser la mécanique du jeu. Fais le meilleur score possible. - name: Personal Page git: guyonvarch/personalPage pageLink: https://guyonvarch.me/ technologies: - Haskell - Scotty - BlazeHtml - Clay - HaTeX description: english: Show resume and projects from YAML data with a web application. french: Présente le curriculum et les projets à partir de données au format YAML avec une application web. - name: Timer git: guyonvarch/timer pageLink: http://guyonvarch.gitlab.io/timer technologies: - Elm description: english: Create and manage timers with a Rich Internet Application (RIA). french: Crée et gère une liste de minuteurs avec une Application Internet Riche (RIA). - name: Cooking git: guyonvarch/cooking pageLink: https://guyonvarch.gitlab.io/cooking technologies: - Haskell - Hakyll - Clay description: english: Show recipes as a blog from markdown files. french: Présente des recettes sous la forme d’un blog à partir de fichiers markdown. - name: nixos-config git: guyonvarch/nixos-config technologies: - Nix description: english: Declarative configuration of my NixOS system. french: Configuration déclarative de mon système NixOS. - name: Events git: guyonvarch/events technologies: - Haskell - Parsec description: english: Notify by email if there are any event today or next week. french: Notifie par courriel s’il y a des événements aujourd’hui ou la semaine prochaine. - name: Shopping git: guyonvarch/shopping technologies: - Haskell - Scotty - Elm - Clay - Persistent description: english: Creation, management and printing of shopping lists with a Rich Internet Application (RIA). french: Création, gestion et impressions de listes de courses avec une Application Internet Riche (RIA). - name: Makeup git: guyonvarch/makeup technologies: - HTML - CSS - JavaScript - Markdown description: english: Present makup tips grouped by categories thanks to other makeup websites that are referenced. Makeup’s content is written in Markdown. french: Présente des astuces de maquillage groupées par catégories à partir de nombreux sites de maquillage cités en référence. Le contenu de Makeup est écrit en Markdown.