
Oubihi Noureddine
Senior Android Developer | Kotlin, Compose
Salary / Daily rate
Aix-en-Provence, France
Freelance, open to permanent contract
Skills
Languages
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.
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