Oubihi Noureddine

Senior Android Developer | Kotlin, Compose

Salary / Daily rate

Aix-en-Provence, France

Freelance, open to permanent contract

Skills

KotlinMobile Development

Languages

English

About me

Intro

Mobile Android developer with 5+ years of expertise in secure biometric applications and modern Kotlin development. Built enterprise solutions for access control and government systems with offline/online capabilities and advanced security features. Specialized in Compose UI, clean architecture, and delivering production-ready apps for complex business requirements.

Links

Work experience

Role: Mobile Android Dev

COPPERNIC

May 2023 - Mar 2025

1 year 11 months

Project: Copper ID: Mobile biometric identification solution enabling secure enrollment, verification, or identification of users via fingerprints, iris scans, or facial recognition. It offers both online and offline functionalities. Analysis of specifications, solution proposals, and task breakdown Estimation of story complexity and cost Writing technical specifications Using different SDKs for identification systems Design according to specification requirements Implementation and development of backend and frontend tickets Creation of unit tests (JUnit, Mockito, Robolectric) Participation in SCRUM meetings Fixing critical bugs to ensure application stability Using the latest Android technologies (Compose, Coroutines, Flow, Datastore) Code review, code quality (SOLID, Clean architecture, Clean Code) Team: Agile team of 4 developers, 2 Full Stack developers, Scrum Master, PO Environment: Android Native (Kotlin, Java, NDK), Abis, Afis, Fap20/30/50, Compose UI, MVVM Architecture, Git, Nexus, Coroutines / Flow, Datastore, Barcode, Material 3 Design, foreground service, Room, Retrofit, JUnit, Mockito, Espresso, SonarQube Project: Copper Access: Mobile application extending existing physical access control systems using mobile devices. It offers online and offline operating modes, integrates with various access control systems, and supports multiple identification card technologies. Participation in project design Implementation of various features according to documentation Collaboration with AOSP team to test and integrate new operating system features Code review, refactoring, and optimization Writing tests (unit tests, UI tests, end-to-end tests) Team: Agile team of 4 developers, 2 Full Stack developers, Scrum Master, PO Environment: Android Native (Kotlin), NFC, HID, ASK, HF/LF, XML, Multimodule, Git, Nexus, Coroutines, RxJava, SharedPreferences, Room, Retrofit, JUnit, Mockito, Espresso, SonarQube

Role: Android Developer

ZenithsoftFreelance

Dec 2022 - May 2023

6 months

Genoa, Metropolitan City of Genoa, Italy

Project: MPM/PDA: PDA application simplifying catch declarations for the Ministry of Fisheries. Offline/online recording, synchronization with the central system, ticket printing and secure account management. Design and integration from scratch Conversion of Figma design into Compose screens Online and offline operation Secure user authentication Remote PDA administration Management of catch declarations Printing of declaration tickets Data synchronization with back-office Compliance with data security and privacy rules Version control with GIT Team: 1 architect, 2 developers, 1 designer Environment: Android Native, Kotlin, Keycloak (OAuth 2.0), Compose UI, Figma, Material Design, Sqlcipher, Room, Retrofit, JUnit, Mobile device management (MDM)

Role: Android Fullstack Developer

SMT

Mar 2020 - Dec 2022

2 years 10 months

13880 Velaux, France

Project: Mobile application for managing spare parts for marine engines. The application offers features such as searching and ordering parts, inventory management, and report generation. User-friendly and integrated with the company's internal tablets. Responsibilities: Development and testing of mobile application features Writing and maintaining detailed technical specifications and code documentation Development of algorithms for mechanical parts search Ensuring quality and reliability of application features Working in a team with other developers and technical staff to solve problems Using cutting-edge technologies to improve application quality and usability Collaboration with business teams to understand needs and integrate them into the application Providing support and maintenance for existing applications Team: Agile team of 3 developers, Scrum Master, Product Owner Environment: Android Native, Kotlin, Compose UI, Adobe XD, Material Design, Room, SQLite, Retrofit, JUnit, Mockito, Espresso Skills: Android Development · Kotlin

Role: Full Stack Developer (Final Year Internship)

Dinamo Srl

May 2018 - Aug 2019

1 year 4 months

Project: Development of a JavaScript application allowing users to visualize data and statistics from Facebook social networks. The application retrieves data from Facebook, aggregates it, and displays it on a web page. It also allows users to search for information about targeted companies and visualize this data in real-time. Contribution to the design and development of a web application for visualizing data and statistics from Facebook social networks Creation of an ergonomic and intuitive interface to facilitate interaction with the application Use of technologies and methods to ensure the security and integrity of retrieved data Testing and debugging of the application Documentation of source code and usage procedures Team: V-cycle, 2 developers Environment: JavaScript, Facebook API, HTML, CSS, PHP, jQuery, Postman, MongoDB


Education

Liceo Scientifico Statale "Leonardo da Vinci" - Reggio Calabria

Associate's degree

2014 - 2018

3 years 11 months

Università di Pisa

Bachelor's degree

The best place to find your next move

© 2026. All Rights Reserved.