Jean-Romain Garnier CentraleSupélec student & software developer

iOS Python

About me

I am a French and American citizen currently studying in France. I made my first iOS app in 2011, and made a few more since then. I have worked both on designing and implementing user-interfaces, as well as working on low-level and reverse-engineering projects.


Extreme Blue intern — IBM France Lab, Gentilly (2019)

Built machine learning algorithms and designed a rule Engine for a social medical home-care robot. Won the European Extreme Blue prize for innovation.

Rézo President (2018 - 2020)

President of Rézo, a non-profit association providing Internet access to the 200+ students of CentraleSupélec in the Rennes campus.

Consultant — Junior Enterprise, Rennes (2017 - 2018)

Created and updated multiple iOS apps as projects for CentraleSupélec's junior enterprise.

Consultant — Convertigo, Orsay (2015)

Created, as part of a team, a framework allowing native access to Convertigo's cloud services and providing RSA encryption for secure communication. It is notably used by Carrefour bank for their iPhone and iPad app.


Engineering student styding cybersecurity at CentraleSupélec (2017 - 2020)

Studying in Rennes, campus specialised in cybersecurity.

CPGE (cram school) student at Blaise Pascal (2015 - 2017)

Studied Physics and Chemistry in Orsay.

Baccalauréat S degree with honors (2015)

Major in math and science, minor in computer science.


Tob — Secure Tor browser (2015 - 2020)

Developed the first full-fledged Tor browser for iOS. It allows its 1,000,000+ users to protect their privacy while still enjoying a smooth browsing experience, free of ads and troubles.

Modeling and evaluating performance of 5G-compatible NOMA systems (2018 - 2019)

Published, with a research team at CentraleSupélec, an article relating to our work on a probabilistic model of Non-Orthogonal Multiple Access systems validated with lab-equipment.
Used Python for scripting and C++ for real-time signal processing.

Read the article

French robotics cup (2018)

Member of CentraleSupélec Rennes’ team, in charge of object recognition and strategy implementation.
Worked with Python, C++, OpenCV and Raspberry pi.

Socket - Plug into the music (2016 - 2017)

Designed and created the UI for Socket, an app to access hundreds of music communities, enjoy free unlimited streaming and socialize with millions of music fans.

Learn more

Librecast (2015)

Wrote a smart client for decentralised video streaming in Python. LibreCast protects both users and publishers' information and enables peer-to-peer video streaming and downloading.

Learn more


Objective-C, Swift, iOS platforms

5+ years of experience

Python, C++, Java

Personal and academic projects

English / French


Spanish, Japanese

Intermediate level



Ski, badminton, VTT, karting, patisserie


Japan, USA, UK, France