-
Quentin Hocquet
-
26 rue Bréguet
-
75011 Paris
-
France
Computer science R&D engineer
Experience
-
Since 2020: CTO at Routine.
-
Since 2019: Founder at Gruntech
- Consulting, research and development.
- C++, OCaml, Python amongst other languages.
- Distributed systems, language theory, general software engineering.
-
March 2012 to November 2016: CTO at Infinit.
November 2016 to January 2019: R&D engineer at Docker following Infinit acquisition.
- Technical leader on the decentralized storage platform Infinit.
- Development and maintainance of the C++ support library Elle and its coroutine engine.
- Research in distributed systems..
- Technical leader on Infinit's peer to peer file transfer app (Linux, Windows, OSX, Android, iOS).
- Maintainance and stress / performances tests of the Docker Engine and Docker Swarm.
- System administrator, ops.
-
December 2011 to March 2012: Freelancer
- Consulting and development.
-
February 2008 to December 2011: R&D engineer at Gostai.
- R&D in C++ of version 2.0 of the Urbi language.
- System administrator.
-
January 2006 to January 2008: Student-researcher at LRDE.
- R&D on the Transformers project, a C++ source transformation and analysis platform.
- Implementation of a reversible C/C++ preprocessor in OCaml.
-
July 2006 to January 2008: Algorithmics, programming and software architecture teacher at Épita
for third year students.
Skills
-
Academic and industrial research and development:
language theory, compilation, typing, distributed systems, parallelism, ...
-
Expert in software architecture:
Object and functional programming, conception and maintainance of large scale software over the course of several years.
-
Programming languages:
- Expert in C++, C, OCaml, Python, Shell.
- Fluent in Go, (X)HTML/CSS, Javascript, SQL, C#, Java, Lisp.
- Cross-platform (Unix / Mac / Windows / Android / iOS) and multi-arch (ARM / PPC / Sparc / x86 / ...) development.
-
Great proficiency in language theory:
parsing, compilation, typing systems, ...
-
Great profeciency in distributed systems:
decentralized meshes, fault tolerence, consensus, ...
-
Good knowledge in:
network, system and parallel programming, GUIs, web programming.
-
Good experience in system administration:
servers and large scale services administration on Unix, automatization, security, scalability, conteneurization, advanced network topology.
-
Notions:
image processing, artificial intelligence, low level programming, realtime.
Education
-
2003-2008: Master in computer sciecne engineering at Épita, research major.
-
2003: Scientific bachelor, mathematics major.
Language
-
French: native language.
-
English: bilingual.
-
German: high school level.
Miscellaneous
-
Instruments: piano, guitar.
-
Hobbies: free software, role playing games, wargames, video games, robotics, concerts, festivals, new technologies.
-
Sports: swimming (5 years), judo (3 years), cycling, rock climbing.