Oussama NAHNAH

PhD Student | Distributed Algorithms | Network & Distributed Systems | Full Stack Developer | PHP Developer | Linux Lover

About Me

Who I Am

I love programming and solving problems with a lot of creativity. In my free time, I like to watch and play sports with friends. If you want to work together, send me a message.

I am currently a PhD student specializing in distributed algorithms under the supervision of Dr. Anaïs Durand and Pr. Pascal Lafourcade. I conduct my research at the LIMOS Laboratory.

My research interests include:

  • Swarm Robots
  • IoT Security
  • Network and Distributed Algorithms
  • Software Development

My Skills

PHP Laravel JavaScript HTML/CSS Java PostgreSQL Rust Linux Networking Cybersecurity Distributed Systems Git REST APIs MVC OOP

Languages

Arabic (Fluent) English (Working Proficiency) French (Working Proficiency)

Work Experience

Doctoral Researcher

LIMOS, France · Contract

Oct 2024 - Present

Research on distributed algorithms and coordination of luminous robots.


Teaching Assistant – Réseaux 1

ISIMA Clermont-Ferrand, France

Jan 2026 - Present

Linux networking, IPv4/IPv6, subnetting, routing, and TCP/UDP socket programming in C.


Teaching Assistant – Réseaux 2

ISIMA Clermont-Ferrand, France

Mar 2026 - May 2026

DHCP, routing, STP, OSPF, BGP, RIP, NAT/PAT, IPSec, and Cisco Packet Tracer.


Teaching Assistant – Web Servers

ISIMA Clermont-Ferrand, France

Mar 2026 - May 2026

REST APIs with Django REST Framework, authentication, serializers, and database migrations.


Teaching Assistant – Databases

IUT Clermont Auvergne, France

Jan 2025 - Jun 2025

SQL, relational databases, joins, database administration, data visualization, and PL/pgSQL.

Back End Developer

Fintechracy · Full-time

Jun 2023 - Aug 2023 · 3 mos

Setif, Algeria · Remote

  • Conducted a study on the company's application project.
  • Programmed the backend using the Laravel framework.
PHP Laravel Backend Development

PHP Developer

SARL SMARTVISION TECHNOLOGY · Full-time

May 2023 - Jun 2023 · 2 mos

Setif, Algeria · On-site

  • Modified custom ERP code.
  • Handled SQL database queries.
  • Created customized, editable tables from json data using DataTables.
PHP jQuery SQL DataTables

Junior Developer

ADH PROTECLEANS ALGERIA · Contract

Sep 2021 - Jun 2022 · 10 mos

Algeria Setif · Hybrid

  • Developed secure, efficient API for user data management on website.
  • Built a robust API for a mobile app using PHP, OOP, MVC, and PDO.
  • Managed website front-end and back-end.
PHP OOP MVC PDO

Junior Developer

Agence Nationale d'Études et de Suivi de la Réalisation des Investissements Ferroviaires · Freelance

Jul 2021 - Sep 2021 · 3 mos

El Eulma, Setif, Algeria · Remote

  • Designed a software for efficient archive management, document transfer, and advanced searches.
  • Utilized JavaFX, Fxml, and SQL to deliver a user-friendly interface and enable data export as Excel spreadsheets.
JavaFX FXML SQLite

Projects

MyPortfolio

MyPortfolio

A web application for creating professional portfolios with a user and admin dashboard, and a REST API.

Laravel REST API PHP
View Project
ADH Protecleans

ADH Protecleans Website API

Made the company website dynamic with a Filament dashboard.

PHP API Filament
View Project
Archify

Archify

A software for managing archives, transmitting and receiving documents, and performing advanced searches. It allows you to export your data as an Excel spreadsheet.

JavaFX FXML SQLite
View Project
Mobile Network Simulation

Mobile Network Simulation

A mobile network simulation using JavaFX.

Java JavaFX Networking
View Project
P2P Share

P2P Share

An Android app for file sharing and chat within an internal network.

Android Java P2P
View Project

Parly

An Android messaging application similar to Messenger.

Android Java Messaging
View Project

Licenses & Certifications

Build and Configure Networks with Packet Tracer

LinkedIn Learning
Show credential

Introduction to PostgreSQL

LinkedIn Learning
Issued Jan 2025 Show credential

Rust Essential Training

LinkedIn Learning
Issued Nov 2024 Show credential

Offensive Hacking Unfolded - The Beginner's Edition

ComproAvi School
Show credential

SQL Injections Unlocked - SQLi Web Attacks

ComproAvi School
Show credential

Burp Suite Unfiltered - Go from a Beginner to Advanced!

ComproAvi School
Show credential

Publications

SLAK: secure lightweight scheme for authentication and key-agreement in internet of things

Oussama Nahnah and Sarra Cherbal
International Journal of Information and Computer Security, Volume 23, Issue 2 · Jan 1, 2024

Internet of things connect unlimited number of heterogeneous devices in order to facilitate services and hence touching most of daily life fields. However, security concerns are a major obstacle to the development and rapid deployment of this high technology. Thus, securing the authentication process has become very important, as it is necessary to prove the legitimacy of the communication devices. Recently, researchers are proposing several mutual authentication and session key agreement protocols. In this regard, we propose our own improved protocol that relies on login, mutual authentication and the agreement of session key in a safety way to secure communications. For the security evaluation of the proposal, we use the authentication BAN logic and the widely used AVISPA tool. The results prove the achievement of mutual authentication and session key agreement securely, in addition to its safety against some known attacks as eavesdropping and replay attacks. For a performance evaluation, we compare the proposal with recent related works in terms of computational and communication costs. The results show the lightness of our protocol and thus its suitability to heterogeneous IoT devices.

View Publication

Synthesizing Algorithms to Avoid an Obstacle with a Swarm of Robots

Oussama Nahnah
IEEE ICDCS 2026 · Jun 22, 2026

Designing distributed algorithms for a swarm of robots and proving their soundness is a complex, highly combinatorial, and error-prone task. While some attempts at automation have been made, they have remained limited. We propose a partly automated method to synthesize algorithms that solve the perpetual exploration of a finite grid containing an obstacle using luminous myopic robots, with common chirality, in the fully synchronous Look-Compute-Move model. This generic method is supported by a proof-of-concept tool that generates algorithms and verifies them by simulation on small grids. The results of the simulation are generalized to larger grids with a pen-and-paper proof.

View Publication

Eviter un obstacle avec des robots lumineux : synthèse d’algorithmes

Oussama Nahnah
ALGOTEL 2026 · Jun 1, 2026

Concevoir des algorithmes distribués pour essaims de robots et prouver leur validité est une tâche complexe, fortement combinatoire et sujette aux erreurs. Les tentatives d'automatisation sont restées limitées. Nous proposons une méthode partiellement automatisée pour synthétiser des algorithmes d'exploration perpétuelle d'une grille finie avec obstacle pour des robots lumineux myopes avec chiralité. Cette approche est illustrée par un outil de génération d'algorithmes et de validation par simulation sur des petites grilles. Les résultats sont généralisés à de plus grandes grilles par preuve.

Voir la publication