About Me

Guillaume Nibert's picture profile

🇫🇷

Hello! I'm Guillaume Nibert. I'm a computer science engineer interested in IoT, network, cybersecurity and AI. Through this website, I want to share ideas, projects or thoughts related to IT at any level.

Languages

🇫🇷 French: Native speaker.

🇬🇧 English: Professional working proficiency, European Framework Level B2, TOEIC: 810/990.

🇩🇪 German: Intermediate, European Framework Level B1.

🇰🇷 Korean: Basic knowledge.

Computer Skills


Theory: Anonymity networks, Tamarin, Scyther, Distributed algorithms, Cryptography.

Operating systems: Unix‑like systems, Windows, Android, iOS.

Prog. & tools: Python, C, C++, shell, Git, dbus, X/Wayland, Java, PHP, SQL, x86 assembly notions.

Networking, IoT & cloud: Nginx/Apache, Docker, QEMU, nftables, Asterisk, Proxmox, OpenStack, Arduino, Raspberry Pi, Contiki‑NG.


Work Experience

Network and Security Engineer | PhD Student

Snowpack • Palaiseau, France


Jul 2022 - Present

Preparation of a PhD thesis in relation with the industry (CIFRE fellowship) whose objective is to evaluate and control the security and anonymity levels of the Snowpack network. The work leads to interactions with the teams of the Snowpack start-up, the Computer Science Laboratory of Paris 6 (LIP6 - Sorbonne University - CNRS) and the joint Laboratory for Information, Networking and Communication Sciences (LINCS) with Institut Mines-Télécom, Inria, Sorbonne University, Nokia Bell Labs and SystemX.

Network and Security Engineer

Snowpack • Palaiseau, France


Mar 2022 - Jun 2022 • 3 months

Snowpack is developing an overlay network without trusted third-party which allows data to be exchanged between a client and a server in an anonymous and secure way. How does it work? Each IP packet is transformed into complementary snowflakes that do not allow the sender, the recipient and the transported data to be identified in the event of an attack (e.g. network analysis). To increase the level of security and anonymity, the technology allows these different complementary snowflakes to be passed through different network interfaces. This is fully in line with today's consumer hardware such as multi-SIM smartphones, recent computers with multiple network interfaces or multi-WAN routers. More information on snowpack.eu.

During this period, I produced documentation on the technical product, worked on the calculation of the Snowpack network latency estimation (QoS), implemented and integrated network security tests, participated in research activities within the joint Snowpack/CEA laboratory and implemented a proof of concept of a CEA (French Alternative Energies and Atomic Energy Commission) patent.

Data scientist engineer apprentice

Électricité de France (EDF) • Saint-Denis, France


Sep 2018 - Aug 2021 • 3 years

Development of a Python tool for extracting and exploiting data from the nuclear sector designed to improve feedback:
• continuation of a project, study of algorithms (textual analysis and image processing) and redefinition of the software architecture of the tool;
• liaison with EDF-DI information system members to retrieve raw data. Along with this project, during the first Covid-19 lockdown period: production of a technology watch report which proposes solutions to facilitate remote working.

Project management on follow-up documents related to the UK Hinkley Point C nuclear power plant, the French power plants and the EPR 2 project for the electrical control/command division (15 engineers).


Education

PhD in Computer Science

Sorbonne University (formerly Pierre and Marie Curie University - Paris 6) • Paris, France


2022 - (2025)

Thesis topic: evaluation and control of the security and anonymity levels of an anonymisation and security network.

Diplôme d'ingénieur en Génie Informatique (MS in Computer Science in apprenticeship)

University of Technology of Compiègne (UTC) • Compiègne, France • GPA: 4.58/5.00


2018-2021

Courses taken:
• Network architecture, cloud, Internet of Things, telecommunication, VoIP, intelligent communicating sensors;
• Architecture of internet applications, web programming and security;
• Operational research, combinatorial optimisation, programming language theory, logic programming;
• Project management, traditional and Agile methods;
• Computer programming;
• Interactive systems engineering, virtual reality;
• Human and social sciences, economic and strategic intelligence, epistemology, philosophy and English.

Classe préparatoire aux grandes écoles - PTSI/PT

Lycée Jean Dupuy • Tarbes, France


2016-2018

Two-year undergraduate courses in mathematics, physics and engineering sciences for entrance exams to the French Grandes Écoles.


Projects

VoIP communication between a Raspberry Pi and an IP Phone

University of Technology of Compiègne (UTC) • Compiègne, France


Preliminary study for the modernisation of a communication system at the UTC.


2021 • 2 weeks

Realisation of a VoIP communication using the Asterisk IPBX between a Raspberry Pi and an Alcatel-Lucent IP phone.

The objective is to understand the different communication technologies and protocols (SIP, RTP, PABX, IPBX, Asterisk...) and to set up an infrastructure allowing VoIP communication. This project is structured in two phases:
• communication between two SIP clients (Linphone SIP client on Raspberry Pi and Alcatel IP Touch phone);
• communication between a WebRTC client (Firefox browser on Raspberry Pi) and a SIP client (Alcatel IP Touch phone).

Production of a technical report detailing the entire project (theory and implementation).

IoT & cloud computing

University of Technology of Compiègne (UTC) • Compiègne, France


Five-student project.


2020 • 6 months

The objective is to acquire information on the environment such as temperature, humidity or luminosity by means of sensors using different communication protocols. These sensors are connected to a Raspberry Pi gateway which centralises the data and sends it to a cloud infrastructure composed of virtual machines for data storage (SQL) and others allowing the access to the Raspberry Pi via REST APIs.

We were able to apply our knowledge of Python, C, C++ and network architecture from previous years. This project also gave us the opportunity to manipulate the OpenStack platform, the Raspberry Pi OS system and even to participate in the improvement of the Contiki-NG embedded operating system on GitHub.

Experimental optimisation work

SNCF Réseau • Paris, France


Team project with the collaboration of SNCF Réseau research engineers.


2020 • 6 months

Search for an optimal solution minimising the energy consumption of a TGV while respecting non-negotiable constraints (respecting the train schedule, intrinsic characteristics of the train, characteristics of the tracks and physical characteristics of the environment).

Spread the word