Android device fingerprinting.
About
My name is Sihem Bouhenniche. I am currently pursuing a PhD. in cybersecurity at the University of Lille, with a focus on user privacy protection. My research centers around privacy and security issues related to mobile devices, particularly Android device fingerprinting. I am also a member of the Spirals research team at Inria Lille. Before starting my PhD, I worked with the team for two years as a research engineer. During that time, I contributed to the development of amiunique.org, a popular browser fingerprinting platform that accounts around 2,000 visits per day.
I graduated from the Higher School of Computer Science of Algiers (ESI - Oued Smar) with both a Software Engineering degree and a Master’s degree. I also worked as a frontend developer at Ouedkniss.com, the largest e-commerce platform in Algeria, where I helped redesign the platform's interface and contributed to various new projects.
Education
Experience
- C
Cybersecurity and Privacy PhD researcher
University of Lille, France
My Ph.D. research primarily focuses on exploring topics related to user security and privacy while using mobile devices, more specifically Android devices.
I am currently working on Android device fingerprinting, a technique used to identify users based on non-sensitive device characteristics such as language, time zone, manufacturer, and model. While this technique is often used by trackers to silently monitor users and build user profiles, my research aims to better understand and mitigate these privacy risks.
As part of my work, I developed an Android application, available on the Google Play Store, that collects Android device fingerprints. The goal of this application is to gather data to support and advance my research. - R
Research And Development Engineer
Inria, France
As a member of the Spirals research team, I have been involved in exploring privacy and cybersecurity themes. Over a two-years period, I contributed to the conceptualization of a new architecture for the AmIUnique platform and integrated new functionalities into it. The updated version, launched in June 2023, boasts a refreshed user interface and improved operational mechanisms.
This platform stands as a significant project aimed at collecting browser fingerprints to construct a research-oriented database. The purpose of this database is to provide Spirals researchers with indispensable data vital for their ongoing researches. - S
Software Engineer
OuedKniss, Algiers, Algeria
Over a period of 13 months, I worked with the team on developing and maintaining various products for Ouedkniss, the most widely used e-commerce platform in Algeria.
My role focused primarily on frontend development, and I was responsible for two key projects, one of them was the user dashboard, which provides users with access to their store and account management features. - F
Freelance Web Developer
DataFirst Technology, Algiers, Algeria
For a duration of 10 months, while I was still a student, I worked as a frontend developer at DataFirst company. My primary task was to design and implement user-friendly interfaces for an internal project. Using Angular JS and the MaterialUI library, I concentrated on developing intuitive interfaces and ensuring seamless connectivity between the frontend and backend components. This included establishing connections with backend API services.
- R
Research Intern
Emploitic, Algiers, Algeria
During my internship, I worked on a research project at Emploitic, an Algerian e-recruitment platform. Together with my binome, our primary objective was to automate the creation of a human resource ontology using the resume data within Emploitic's databases. This ontology was designed to be integrated into multiple platform services via an API, with the goal of improving the overall service quality. This involved refining the search engine's capabilities and optimizing the alignment between job offers and potential candidate profiles.
Our efforts resulted in a published paper at the Metadata and Semantics Research Conference in 2020. - Q
Quality Assurance Intern
Emploitic, Algiers, Algeria
During my internship, I expanded my understanding of software testing techniques, with a specific focus on end-to-end testing. I actively employed Cucumber and Selenium to architect and implement functional tests across multiple features within the Emploitic platform.
- A
Audience Marketing Intern
Batolis, Algiers, Algeria
During my internship, I was assigned the task of conducting an audience analysis for Batolis website using the Hotjar tool. This opportunity was instrumental in my discovery of how startups operate, understanding key roles, and gaining insights into project management within a team environment.
Interests
Medium Articls
This tutorial will walk you through the entire process of creating and sharing your Android module, from setting up your library module to configuring an automated CI/CD pipeline that handles building and publishing for you as a Maven library in the GitLab package registry.
While using NodeJS to develop your web apps, you may notice the existence of a variety of NPM packages and libraries that makes the development process much easier. These packages help us reduce project complexity and allow us to reuse open source methods without a without hassle.
In this tutorial we’ll see how to integrate the vue-i18n plugin in a VueJS app through a simple single page application (personality test result given by 16 personalities) in three different languages: English, Arabic and French.
In this tutorial, I’ll show you how to create a REST API using Django and Neo4j database through a simple example. In order to create this API, we need to use an Object Graph Mapper (OGM) to request the graph database, that’s why we will use django_neomodel which is a Django integration of the awesome OGM neomodel.
Get in Touch
You can contact me at My email.

