
Samy Rdissi
Senior Android Developer | Kotlin | KMP | Java l Jetpack Compose | IA l +12 years Android xp
4 recommandations
Salaire / Taux journalier
4 personnes recommandent
Paris, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Passionate and enthusiat mobile developer, I'm a suporter of the native development (kotlin, KMP, java). I started developing my first mobile application in 2005 on a Nokia 3310 and the adventure never stopped ! As a senior developer, I specialize in mobile application architecture on Android platform with a preference for working with application that have a social utility. My guiding principle has always been Quality because betting on Quality with a great eye for detail is the best business plan. I've been described as responsible, federator, open-minded, as an enthusiast developer with a real team spirit. In the course of my career, I was very prood to have taken part in the conception and the development of applications for major accounts including France Télévisions, TF1, Aramisauto, Aéroport de Paris, Numéricable and Leboncoin. Always motivated to working in agile teams, mentoring juniors and collaborating with product and design teams, I'm looking for a stimulating environment where I can continue to innovate and make a real impact. Android Applications: - Hager Pilot - France.tv - MyTF1 - LeBoncoin petites annonces - AramisAuto - ADP (Aéroport de Paris) - Numéricable SKILLS: - More than 19 years of experiences in mobile developement. - Expert on Android platform and kotlin/java programing. - 6 Applications published on Google Play. - UX / UI enthusiast - Clean Architecture, MVVM, MVI, MVP - Kotlin, Java - KMP - Jetpack Compose - Accessibilité Numérique - Room, Realm, SqlLite - Hilt, Dagger2, KoIn - Flow, Coroutines, Rx - Jetpack Navigation, Voyager navigation - REST API transactions, GraphQL - Ktor, Retrofit+Okhttp - Git, github, gitlab, Guerrit - Design System - Pagging3 - ML kit (barcode scanner) - CameraX - AndroidTV - Leanback Api - Firebase, Crashlytics. - Junit, Mockito, Mockk, Robotium, Sonar - Jenkins, Bitrise, Azure ********** My favorites quotes ********** - "Develop with inspiration to develop the impossible!", - "Le meilleur investissement que vous puissiez faire est d'investir en vous-même, plus vous apprenez plus vous gagnez" (Warren Buffett) - "Stop developing for the future and start defining the future itself" - "If you want to fly like an eagle, stop hanging out with turkeys!"
Expérience de travail
Senior Android Developer
EXOMIND
avr. 2015 - juil. 2024
9 ans 4 mois
92100 Boulogne-Billancourt, France
Missions ID.apps : ■ Hager • Refonte de l'application Hager Pilot en Compose avec intégration du design system Hager. • Développement des nouveaux composants Design System. • Développement et intégration d'un scanner QRCode en compose. • Maintenance de plusieurs applications IOT en parallèle. ■ Decathlon • Refonte Compose d'une application dédiée aux agents de sécurité en magasin. • Intégration du Design System Decathlon (Vitamin) et des librairies internes Bluetooth et RFID. • Implémentation des fonctionnalités bluetooth du scanner RFID ■ France Télévisions App FranceTV direct et replays sur smartphone, tablette, AndroidTV, FireTV, Chromecast • Refonte de l'architecture logicielle en clean architecture, migration MVP vers MVVM, migration de Rx vers Coroutines, modularisation et création de librairies. • Développement des écrans, player, deeplink, notification AirShip, tracking, téléchargement vidéo. • Développement des nouveaux composant UI avec Jetpack Compose. • Développement de composant Design System. • Maintenance du legacy: conversion du code java en kotlin, gestion du code déprécié. • Intégration des Web Services REST via Retrofit et Gson. • Implémentation de l’accessibilité. • Implémentation de tests de non régression - Tests Unitaires, JUnit & Mockito • Livraison des releases sur les stores ■ TF1 • Tech Lead Android • Refonte de l'application android MyTf1 (kotlin) • Encadrement technique de l'équipe suite au développement d'une première MVP de l'application MyTF1 ■ Leboncoin - site de petites annonces • Développement de nouvelles fonctionnalités pour l'application LBC petites annonces ■ AramisAuto • Refonte de l'application Android AramisAuto vente et reprise automobile ■ ADP Aéroport de Paris • Refonte de l'application android MyAirport - Aéroport de Paris.
Ingénieur Etudes et Développement Android
AUSY
août 2013 - mars 2015
1 an 8 mois
92130 Issy-les-Moulineaux, France
■ Numéricable: Développement de la Nouvelle Application Numéricable LaBoxTV.(start from scratch) - Lead Développeur Android. - Architecture logicielle – Conception à base de fragments, composants Android nécessaires à la portabilité smartphone et tablette. - Développement de la UI avec réalisation d’animations personnalisées et intégration d’un widget télécommande. - Développement de la technologie Multi-Screen semblable au Chromecast. - Développement du Player vidéo sécurisé (couche graphique + socket). - Intégration des Webservices (JSON). - Développement de la BDD avec SQLite. - Accompagnement de l’équipe et enseignement des bonnes pratiques du développement Android - Outils de développement: Android Studio + Gradle, Proguard, DrawNinePatch, HierarchyViewer.
Android Lead Developer
Gutenberg Technology
déc. 2012 - mai 2013
6 mois
Paris, France
■ Développement android d'un livre numérique scolaire sur tablette - Architecture development and design of a prototype digital book. - Refactored data structure into private library. - Teach android best practices for beginners developer - Write JUnit Tests and Robotium scenario. - Implemented Continious Integration with JUnit, Jenkins and Sonar.
Ingénieur Développeur Architecte JAVA [Android]
Mobiletag
mai 2008 - juil. 2012
4 ans 3 mois
Paris 16
■ QRcode scanner mobiletag android Développement et conception de l'application mobiletag qui permet de faire d'un téléphone, un lecteur de code-barres et un comparateur de prix. - Développement du scanner et de sa couche graphique. Implémentation du décodeur prenant en charge les formats flashcode, QRCodes, Datamatrix, et code-barres 1D classique. - Modélisation et développement du SDK mobiletag permettant un portage de la couche logique scanner client. - Implémentation d’un module de comparateur de prix en mode WebApp et de Capptain, outil de statistique du retour client sur la user expérience. - Maintenance : analyser les problèmes techniques, fonctionnels des retours clients B2B et proposer des correctifs. Redéfinition, validation et planification des procédures de tests techniques. ■ Projet BlackBerry : portage et outsourcing Leader technique d’une équipe de développeurs basée à l’international pour l’adaptation des spécifications fonctionnelles et techniques des applications mobiletag sur la plateforme RIM de BlackBerry. - Architecture et développement du pilote mobiletag scanner. - Elaboration et rédaction des documents supports techniques à destination des développeurs et testeurs. - Encadrement et formation technique des développeurs sur la plateforme RIM - Coordination de l’équipe pour livraison et déploiement des builds. ------------------------------------------------------------------------------------------------------------------- | Bilan: | > Lecteur de code-barres sur mobiles N°1 en Europe. | > 15 Millions de Téléchargements sur Google Play. | > Réalisation de “AT&T Mobile Barcode services” pour l’opérateur AT&T. -------------------------------------------------------------------------------------------------------------------
Ingénieur Développeur JAVA-J2ME
Abaxia
mars 2005 - mai 2008
3 ans 3 mois
92100 Boulogne-Billancourt, France
■ API Abaxia, solution de portage mobile pour J2ME Ensemble d’API permettent de porter une application mobile sur un échantillon important de téléphones. - réalisation et développement de la plate-forme. - optimisation du source et gain en performance. - portage et tests d’applications mobiles sur plus de 200 Smartphones. - développement rapide de prototypes pour les téléphones Européens. Bilan: optimisation des coûts et réduction du temps de développement. ■ Démo pilote client Conception et développement des projets : - Bottin : annuaire inversé permettent de trouver un particulier à partir de son numéro de téléphone. - Photopost : envoi et création de carte postale virtuelle depuis un mobile. ■ Projet Flashcode [client Orange] Le Flashcode est le premier code barre intelligent qui permet d'accéder plus rapidement et en toute simplicité à des contenus multimédia sur le mobile : vidéos, photos, portail internet… - conception et développement du lecteur de code bar 2D appelé TAG. - intégration et optimisation du décodeur Datamatrix. - customiser l’application sous plusieurs marques dont Mobiletag. - portage de l’application en un seul code source et sur une dizaine de mobiles en production [exemple : en ROM chez Sagem] ■ Toolkit de portage J2ME avec Interface Utilisateur Emulateur mobile produisant un fichier de configuration (DIL : Dynamic interface langage) interprété par le moteur d’application. - Développement de l’interface utilisateur en SWING et AWT. - Création et développements des composants graphiques. - Ecriture du compileur avec ANT pour l’automatisation de construction de build Bilan: Développement et production rapide d’application innovante dont les applications mobiletag et flashcode, leader du lecteur de code bar 1D et 2D.
Formation
Lycée Louise Michel
Baccalauréat Scientifique (bac S)
Lycée Technique Langevin Wallon
Classe Préparatoire PTSI (Physique Technologie et Sciences de l'Ingénieur).
Université Paris-Est Marne-la-Vallée
DESS Technologies et Techniques des Télécommunications
Résultat : Bac+5
Activités et associations : Option: JAVA Avancé
Université Paris-Est Marne-la-Vallée
Licence - Maîtrise Electronique, Electrotechnique et Automatique. (EEA)
Université Paris-Est Marne-la-Vallée
DEUG Sciences de la matière.