
Ali DOUIRI
Senior Android Engineer | Mobile Tech Lead
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
Expérience de travail
Senior Android Developer
TAG Heuer
mai 2022 - juil. 2024
2 ans 3 mois
Paris, France
Project: - Development of the Wellness and Sport application on the watch - Development of the TAG Heuer Connected mobile application Team: 14 Android Developers (4 FT), 1 Lead Developer Android, 6 QA, 4 Product Owners Tasks: - Migration to AOSP - Migration from Wear OS 2 to Wear OS 3 - Revamp Wellness, Sport watch apps, and mobile app with a new UI and UX - Developing new features for the watch: Sleep tracking, Active Time, Personal best, Endurance mode - Integrating new sensors into the Wellness app on the watch: SpO2, Breathing rate, Resting Heart Rate, and Heart Rate variability. - 3 points synchronisation (mobile, watch, and backend) - Particular attention to user experience and artistic direction - Special attention to the quality of the final product, particularly regarding RAM and CPU management Technical Stack: Kotlin, AOSP, WearOS by Google, Jetpack Compose, Android Jetpack, Coroutines/Flow, Dagger, MVVM, Mockk, Sentry, OneSignal, Clean Architecture, Git/GitHub, Jira/Confluence, Bitrise, Fastlane 📈 +100K downloads 🌟 4,5/5 rating
Android Developer
CANAL+ Group
janv. 2021 - mai 2022
1 an 5 mois
92800 Puteaux, France
Project: The myCANAL Android application on mobile, tablets, and TV in France and internationally. Team: 9 Android Developers (3 FT), 1 Team Leader, 1 Lead Developer, 1 Scrum Master, 2 Product Owners Tasks: - Adapt myCanal to new UI and UX standards (design system, server driven UI) - Feature development, unit tests, code review and crash/bug monitoring - Migration the UI to Compose - Migration of legacy code to new architecture Technical Stack: Android TV, Kotlin, Coroutines/Flow, Jetpack Compose, Android Jetpack, Exoplayer, Koin, Retrofit, MVVM, Mockito, Firebase, Git, Jira 📈 +50M downloads 🌟 4,2/5 rating
Android Developer
Groupe PSA
juin 2019 - déc. 2020
1 an 7 mois
78140 Vélizy-Villacoublay, France
Project: MMX (My Mobile eXperience) is an SDK that allows communication with the vehicle via Bluetooth. Team: 10 Android Developers, 1 Android Lead Developer, 2 QA, 1 Product Owner Tasks: - Redact, refine and estimate user stories - Developing and designing different features of the apps as well as fixing defects - Implementing unit tests - Progressive refactoring (legacy code) - Applying clean code practices and SOLID design principles to develop readable, maintainable and scalable code - Reviewing teammates' code Technical Stack: Android, Kotlin, Bluetooth/BLE, Rx, Retrofit, Android Jetpack, MVVM, JUnit, Mockito, TeamCity, Git, Jira
Android Developer
IDEMIA
juin 2018 - mai 2019
1 an
Project: The Morpho iMobile suite (MiMs) is a software suite specifically designed for mobile biometric solutions, it includes 4 distinct applications: - MiScan: Enrolment of individuals - MiCheck: Identity documents verification - MiVerify: Individuals identification - MiCrimeScene: Criminal investigation Team: 8 Android Developers, 1 Lead Developer, 4 QA, 1 Scrum Master, 1 Product Owner, 1 Mobile Architect Tasks: - Suggesting Apps' improvements for both UI and code base quality with high focus on modularity and extensibility - Developing and designing different new features of the apps as well as fixing defects - Ensuring code quality - Implementing unit tests - Working closely with the QA team to deliver bugs-free apps to our clients - Reviewing teammates' code - Sharing knowledge and coding best practices with teammates Technical Stack: Android, Kotlin, Android Jetpack, Rx, Retrofit, Dagger, Mockito, MVVM, Jenkins, Git, Jira
Android Developer
MOBIBLANC
juin 2016 - mai 2018
2 ans
Casablanca, Maroc
Project: "Orange et moi Morocco" is a mobile application that allows to: - Consult real-time balance and call and internet usage details - Change phone number - Change the mobile offer - Recharge Orange account - Manage several Orange lines with a single account Team: 5 Android Developers, 1 Android Lead Developer, 1 Product Owner, 2 QA Tasks: - Developing new features and bug fixing - Implementing unit tests - Collaborating with the backend team for a seamless APIs integration - Working with the UI/UX team to design our apps with the most friendlier user experience - Code Reviews - Deployment on the Google Play Store Technical Stack: Android, JAVA, MVP, Realm, Rx, Retrofit, Dagger, Git, Firebase , Trello, Mockito 📈 +5M downloads 🌟 3/5 rating
Formation
Institut National de Statistique et d'Economie Appliquée (INSEA)
2013 - 2016
4 ans