-
Quentin Hocquet
-
26 rue Bréguet
-
75011 Paris
-
France
Ingénieur R&D en informatique
Expérience professionnelle
-
Depuis 2020: Directeur technique de Routine.
-
Depuis 2019: Fondateur et gérant de Gruntech
- Conseil, recherche et développement.
- C++, OCaml, Python entre autres langages.
- Systèmes distribués, théorie des langages, ingénierie logicielle.
-
Mars 2012 à Janvier 2019.: Directeur technique de Infinit puis ingénieur de recherche à Docker suite au rachat d'Infinit en Novembre 2016.
- Direction technique de la plateforme de stockage décentralisée Infinit.
- Développement et maintient de la bibliothèque de support C++ Elle et son moteur de coroutines.
- Recherche et développement en système distribués.
- Direction technique sur l'application de transfert de fichier peer to peer d'Infinit (Linux, Windows, OSX, Android, iOS).
- Maintenance et tests de performances de Docker Engine et Docker Swarm.
- Administration système et opérations.
-
Décembre 2011 à Mars 2012: Freelance
- Consulting et développement pour diverses sociétés.
-
Février 2008 à Décembre 2011: Ingénieur recherche et développement à Gostai.
- Recherche et développement en C++ de la version 2.0 du langage Urbi.
- Directeur des Systèmes d'Information.
-
Janvier 2006 à Janvier 2008: Étudiant-chercheur au LRDE.
- Recherche et développement sur le projet Transformers, plate-forme de transformation et analyse de code C++.
- Implémentation d'un préprocesseur de C réversible en OCaml.
-
Juillet 2006 à Janvier 2008: Enseignant d'algorithmique, modélisation et programmation à
l'Épita pour les étudiants de troisième année.
Compétences
-
Recherche académique et industrielle:
théorie des langage, compilation et typage, parallélisme, systèmes distribués, ...
-
Expert en architecture logicielle:
Modélisation, programmation objet et fonctionnelle, conception et maintenance de projets volumineux sur plusieurs années.
-
Langages informatiques:
- Expert en C++, C, OCaml, Python, Shell.
- Bonne maîtrise de Go, (X)HTML/CSS, Javascript, SQL, C#, Java, Lisp.
- Développement multi plate-forme Unix / Mac / Windows / Android / iOS et multi architectures ARM / PPC / Sparc / x86 / ...
-
Très forte expérience en théorie des langages:
parsing, compilation, systèmes de typage ...
-
Très forte expérience en systèmes distribués:
réseaux décentralisés, tolérance aux fautes, ...
-
Bonne expérience en:
programmation réseau, parallèle et système, interfaces graphiques, réalisation web.
-
Bonne expérience en administration système:
administration de serveurs et nombreux services sous Unix, automatisation, sécurité et tenue en charge, conteneurisation, infrastructure réseau avancée.
-
Notions:
traitement de l'image, intelligence artificielle, programmation bas niveau, temps réel.
Scolarité
-
2003-2008: diplôme d'ingénieur en informatique à l'Épita spécialisation CSI (recherche).
-
2003: Bac S spécialisation mathématiques, mention Bien.
Langues
-
Français: langue maternelle.
-
Anglais: bilingue.
-
Allemand: niveau scolaire.
Divers
-
Instruments: piano, guitare.
-
Autres loisirs et centres d'intérêt: logiciel libre, jeux de rôle, wargames, jeux vidéos, robotique, concerts, festivals, nouvelles technologies.
-
Sports: cinq ans de natation, trois ans de judo, vélo, escalade.