Programmeur
Julien Richard-Foy
17 rue Guillotin de Corson
35000 Rennes
julien@richard-foy.fr, +33 761 379 132
30 ans, mobile

J’écris du code au bon niveau d’abstraction, afin de construire des projets réussis, fiables et maintenables.

J’enseigne également comment programmer et j’en parle dans des conférences internationales.

Compétences

Expériences Professionnelles

depuis 2016
Senior software engineer au Scala center (Lausanne). Création d’un MOOC. Évangélisme. Scala.
depuis 2014
Tech lead à Zengularity (Paris). Conception, développement et gestion de la partie technique de projets. Création de supports de formation. Conseil. Play, Akka, Scala.
2014
Auteur d’un livre: Play Framework Essentials. Play, Scala, Java.
2012 à 2015
Enseignant vacataire à l’université de Rennes 1. Cours de programmation fonctionnelle, Web, et ingénierie logicielle.
2011 à 2014
Architecte logiciel à Zengularity (Paris). Conception et développement d’évolutions sur un système de gestion de contenus Web. Création de supports de formation. Play, Scala, Java.
2011, 6 mois
Stage
Développeur à Zengularity (Paris). Réalisation de modules pour le système de gestion de contenu Sem@tic, ainsi que du site officiel du logiciel. Play, Java.
2010, 3 mois
Stage
Développeur à l’Institut de Recherche en Informatique et Systèmes Aléatoires (Rennes). Réalisation d’un système de génération d’interfaces homme-machine via une approche dirigée par les modèles (MDE). Kermeta, Java, GMF et EMF.
2009, 1 semaine
Freelance
Développeur Web aux Jardins d’Hélianthe (Mimizan, 40). Locations de vacances. Réalisation d’un site présentant les logements à louer. PHP/SQL et Javascript.
2008, 1 an
Commis de cuisine chez Papilles (Paris). Restaurant semi-gastronomique.
2005, 1 mois
Développeur à l’IUT d’Orsay. Ajout de fonctionnalités sur une application permettant de réaliser un trombinoscope d’une classe d’étudiants. PHP/SQL.
2002, 7 ans
Temps partiel
Animateur Sportif, Espoir Gym Sportive Bures (91). Enseignement de la gymnastique artistique masculine et du trampoline.

Expériences Complémentaires

depuis 2013
Publication de divers projets open-source (e.g. play-jsmessages, enum, play-json-derived-codecs, …).
depuis 2012
Contributions à divers projets open-source (Play framework, cats, Scala.js, js-scala, …).
2010-2011
Participation au challenge des Entrepreneuriales : proposition d’un site web de vente directe, mettant en relation producteurs et consommateurs.
depuis 2006
Réalisation de divers sites Web pour des associations à but non lucratif (Les Jardins de Cérès, Tap Breizh, …).
depuis 2004
Réalisation de divers logiciels (Debate it, Chooze, MergiCal, Closely, …).

Formation

2016
Physique des objets quotidiens, Université de Bordeaux
2014
Machine Learning, Université de Stanford
2011-2014
Doctorat en Informatique, Université de Rennes 1
2013
Principles of Reactive Programming, École polytechnique fédérale de Lausanne
2012
Functional Programming Principles in Scala, École Polytechnique Fédérale de Lausanne
2009-2011
Master Informatique, Génie Logiciel, Université de Rennes 1, mention Très Bien, major
2006-2007
Brevet d’État d’Éducateur Sportif en Activités Gymniques, Centre Île de France de Formation
2005-2006
Licence Informatique, Université de Provence, mention Assez Bien
2003-2005
DUT Informatique, IUT d’Orsay (91)
2002-2003
BAC STI Électronique, lycée de l’Essouriau (Les Ulis, 91), mention Bien