Mohamed Abdelilah Ouraou

Software engineering master's student at USTHB, AI and cybersecurity enthusiast

I build software end to end, from product to research, and co-authored a paper presented at the International Conference on Information and Software Technologies (ICIST 2026).

Terminal--:--
--:-- 
Battery86%
ao@portfolio: ~
ao@portfolio ~ $
contact.txt

The fastest way to reach me is email.

abdelillah.ouraou@gmail.com
email me
cv.pdf
Mohamed Abdelilah Ouraou

Software engineering master's student at USTHB.

movies.md
Movies

Movies are how I switch off. See my Letterboxd, or message me for a movie suggestion.

note.txt

Fair warning: I update this page about as often as a leap day, so the real me is a few steps ahead. Curious how far? Message me a question, a half-baked idea or an offer.

/ focus Tab complete
01

Projects

Software I designed and built.

Live · Built solo

UniPath

A roadmap platform for Algerian students applying to study in France, Germany, Italy or Austria. Each student gets a personal, dated plan that ends at the visa interview.

Next.jsTypeScriptSupabaseDocker
Hard part

Keeping paid guides locked even if someone tampers with the browser. Payments are confirmed on the server, and Postgres Row Level Security checks the plan again in the database.

Your plan
Choose a country and programmeJan
Language test (TCF or IELTS)Feb
Application and motivation letterMar
Budget and financial proofApr
Visa fileMay
Visa interviewJun

Illustrative. Click a step to tick it off.

Personal project · Open source

CipherVault

A password manager that encrypts passwords in the browser with AES-256-GCM, so the server only ever stores ciphertext.

Django RESTNext.jsWeb CryptoArgon2id
Hard part

Logging users in without the server ever holding the key to their vault. The key is derived in the browser and never leaves it.

Personal project · Open source

Filmprint

A movie recommender that builds a taste profile from the films you like and dislike, using TF-IDF and cosine similarity.

Django RESTNext.jsscikit-learnpandas
Hard part

Measuring honestly whether the recommendations are any good. I built an offline benchmark and published the result even though a plain popularity list wins it, along with why.

Hackathon · OMC club, USTHB · Open source

Vitalis

A mobile app that turns healthy habits into an RPG: habits earn XP, level up your character and evolve its avatar. Built by our team at the hackathon organised by the OMC club at USTHB.

React NativeExpoFirebase
Hard part

Suggesting plan changes without nagging. A suggestion appears only when the willpower score and the last 5 days of completions agree, and dismissing it starts a 3-day cooldown.

University project · Open source

Petroleum Quotations Manager

A web app that replaces spreadsheets for recording daily Low and High petroleum prices, with role-based access and reports as charts, CSV and PDF.

LaravelPHPMySQLChart.js
Hard part

Keeping the price history free of gaps. A quotation for day J+5 is refused until J+1 to J+4 exist, except for holidays and unquoted markets.

Personal project

Backend for a Social Media Bot

An asynchronous Python backend that posts to social media automatically, using OAuth2 and jobs scheduled by APScheduler.

PythonAiohttpOAuth2Discord API
Hard part

Connecting each Discord server to its own Facebook Page through the bot's own OAuth callback server, and storing the 60-day token encrypted.

This is a selection. There are many more projects on my GitHub, from security tools to coursework, plus websites I built as a freelancer for clients.

See all repositories
02

Research

A paper presented at ICIST 2026 in Kaunas, Lithuania.

ICIST 2026 · Kaunas, Lithuania

Salp Swarm Algorithm for Hyperparameter Optimization in Software Fault Prediction: The Role of Transformation Functions

We worked on tuning the hyperparameters of machine learning models for software fault prediction on imbalanced datasets. An SVM-based model, optimized with the Salp Swarm Algorithm and Lévy flights, was evaluated on real-world datasets and compared with traditional optimization methods.

Venue
International Conference on Information and Software Technologies (ICIST 2026)
Date
October 15–16, 2026, Kaunas
Co-authors
Mohamed Ilies Charane, Mouhamed Amine Mernache, Chouaib Karballa
Supervisor
Ahmed Taha Haouari
Guidance
Dr. Kahina Kessi
Presented by
Dr. Kahina Kessi
Method
SVM tuned with the Salp Swarm Algorithm and Lévy flights, plus feature selection and grid search
Stack
Python, Scikit-learn, NumPy, Matplotlib
Status
To be published in the ICIST 2026 proceedings
Show picturesHide pictures
Certificate of presentation, October 15–16
[Photo from the presentation]
[First page of the paper]
03

Focus

Three areas I keep coming back to, and why.

Hands-on

Networking and cybersecurity

Security matters more every year, and it is the part of tech I find most interesting. I learned by doing, with a lot of Hack The Box and TryHackMe labs, and I am now studying for CompTIA Security+ to strengthen what I know.

Hack The BoxTryHackMeWiresharkNmapOWASP
Through research

AI and machine learning

It grew out of research. My final-year project with an excellent professor became a paper at ICIST 2026, and I have kept applying it since, from tuning models with metaheuristics to building the Filmprint recommender.

PythonPyTorchScikit-learnMetaheuristics
Academic track

Software engineering

It is my academic track for now, and a solid base for the other two: security and machine learning only matter when the software around them is well built. It is also how I turn what I learn into real products, like UniPath.

TypeScriptNext.jsDjango RESTPostgreSQLDocker
04

Education

Bachelor's and Master's, both at USTHB.

In progress

M.Sc. Software Engineering

USTHB, Algiers

Progress
M1 in progress
Expected
2027
Completed

B.Sc. Computer Science

Software engineering track, USTHB

Degree
2025
05

Contact

Email is the fastest way to reach me. I reply within 24 hours.

It's --:-- in Algiers (UTC+1)·Replies on weekdays

Side note. I rarely update this portfolio. For the latest, check my GitHub and LinkedIn.