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

Teaching Assistant (Lab Instructor)

IUT Clermont Auvergne · Jan 2025 - Mar 2025

  • Assisted in teaching databases, conducted lab sessions, and supported students.
PostgreSQL Teaching

Back End Developer

Fintechracy · Jun 2023 - Aug 2023

  • Worked on backend development using Laravel.
PHP Laravel

PHP Developer

SARL SMARTVISION TECHNOLOGY · May 2023 - Jun 2023

  • Modified ERP code, handled SQL queries, and created editable tables.
PHP SQL

Junior Developer

ADH PROTECLEANS ALGERIA · Sep 2021 - Jun 2022

  • Developed a secure API and managed front-end and back-end.
PHP OOP

Junior Developer

Agence Nationale d'Études et de Suivi de la Réalisation des Investissements Ferroviaires · Jul 2021 - Sep 2021

  • Developed software for archive management and document transfer.
JavaFX

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
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

Parly

An Android messaging application similar to Messenger.

Android Java Messaging
View Project

Licenses & Certifications

Introduction to PostgreSQL

LinkedIn
Issued Jan 2025
PostgreSQL

Rust Essential Training

LinkedIn
Issued Nov 2024
Rust (Programming Language)

Burp Suite Unfiltered - Go from a Beginner to Advanced!

ComproAvi School

Offensive Hacking Unfolded - The Beginner's Edition

ComproAvi School

SQL Injections Unlocked - SQLi Web Attacks

ComproAvi School

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

The Internet of Things (IoT) connects diverse devices, enabling various services, but security concerns hinder its development. Securing the authentication process is crucial for validating device legitimacy. This paper proposes a new protocol for secure communication, involving login, mutual authentication, and session key agreement. Using BAN logic and the AVISPA tool, the results demonstrate secure mutual authentication and resistance to attacks like eavesdropping and replay. The protocol's performance is evaluated in terms of computational and communication costs, showing its efficiency and suitability for IoT devices.

View Publication