Avec le petit robot qui envahit de plus en plus notre quotidien par le biais des smartphones, des tablettes et d’autres appareils mobiles, le développeur Android est un profil très recherché aujourd’hui.
Il s’agit d’une profession qui s’exerce aussi bien en local d’entreprise, en tant que salarié, qu’en freelance. Mais il faut admettre que ce dernier est le statut qui intéresse surtout les développeurs de nos jours. Et il y a bien des raisons à cela.
En général, ce sont surtout les développeurs salariés ayant passé de CDI en CDI dans les entreprises qui se transforment par la suite en travailleurs indépendants après avoir accumulé suffisamment d’expériences.
Il faut admettre en effet qu’être son propre chef est une immense responsabilité, à tel point qu’il est difficile de s’en sortir quand on est débutant. Toutefois, il y a des développeurs débutants qui réussissent à démarrer leurs activités en solo sans avoir à passer par le statut de salarié en entreprise.
Le marché de cet emploi est très vaste et en plein essor. Tout le monde peut y trouver sa place avec de bonnes stratégies, de grandes compétences et une persévérance inébranlable. Le parcours est difficile, autant avouer, mais ce n’est pas relever l’impossible. On peut alors commencer par suivre des formations en développement Java, puis se spécialiser en développement application mobile Android.
Nombreux sont également passés par le développement web pour ensuite se focaliser dans l’application mobile et qui ont bien réussi à se faire une place dans Google Play Store. Avec les bonnes techniques en développement lead mobile Android, il suffit de trouver des clients pour pouvoir travailler en freelance.
Mais il est également possible de développer des applications Android sous son propre nom puis les vendre à un tiers, qui peut être une entreprise, une collectivité, une association ou d’autres structures.
Dans la peau d’un développeur Android, le professionnel travaille essentiellement pour les appareils mobiles qui fonctionnent à l’aide de ce système d’exploitation. Au fait, il aura pour mission de créer et d’assurer le bon fonctionnement des applications dédiées aux tablettes, aux smartphones.
Autrement dit, c’est un développeur mobile qui se chargera de remplir les magasins d’applications de Google Play Store. Justement, ce professionnel doit avoir la parfaite maîtrise de l’OS de Google ainsi que les langages des programmations comme Java. Il est un développeur full stack après tout.
En tant que développeur freelance ou travailleur indépendant, ce professionnel travaille principalement sur les terminaux mobiles. Outre la conception des applications, il est également le responsable de l’analyse et de la correction des bugs relatifs au système.
Dans tous les cas, il doit toujours travailler dans le total respect du cahier de charge préalablement fourni par le client.
Ces applications qu’il crée, il doit s’assurer qu’elles soient intégrées de façon technique et ergonomique sur les terminaux travaillés qui sont les smartphones, les tablettes ainsi que les autres appareils mobiles dédiés à cela.
EXPÉRIENCE PROFESSIONNELLE
Juillet 2018
Aujourd’hui
Développeur Android , LafargeHolcim.
Projet: La solution logistique LafargeHolcim Béton ou Granulats permet :
Une gestion simplifiée des bons de livraison :Dématérialisation des BLs pour simplifier la gestion et l’archivage
des bons de livraisons papier,ainsi elle permet la Communication entre conducteurs dispatch logistique plus
facile/plus rapide grâce à l’envoi des ordres de transport directement sur l’application mobile "e-BL" en temps
réel.
Granulats: ********?id=com.lafarge.epodfragg.
Béton: ********?id=com.lafarge.ebl.
Réalisations:
==>Réfonte "from Scartch" de l’application existante en intégrant les nouvelles technologies: nouveau langage Kotlin, nouvelle architecture Cleanarchitectures,MVVM
,des composants d’Android Jetpack (Architecture components tels que ViewModels,Livedata,Room..) .
==>TMA maintenance des applications existantes.
==>Des évolutions.
==>Rédaction des spécifications techniques.
==>Mise en Prod et publication de l’application sur le play store de Google.
Technologies: Android Studio ,CleanArchitecture,Kotlin,MVVM,Retrofit,Android Architecture Components
Jetpack (ViewModel,Room,LiveData,Navigation Component), Dagger2, Coroutines, Espresso, Junit, Gitlab,Rxjava .
Mai 2017 Avril 2018 Développeur Android , YGL Consulting.
Projet: Le but de l’application est de générer des questionnaires de test pour les développeurs. Travail effectué
en collaboration avec un autre développeur Android.
Réalisations:
==>Rédaction des spécifications techniques.
==>Rédaction des besoins.
==>Design Pattern : MVC.
==>Développement de l’application pour Android (tablettes et smartphones).
==>Intégration de Firebase.
==>Tester l’application sur différentes versions Android et sur différents devices
mobiles avec différentes tailles.
Technologies: Android Studio ,MVC, Firebase, Dagger2, Espresso, Junit, Volley, Glide, Trello, GIT,
Github,SonarQube.
Janvier Mai 2017 Développeur Android , Airliquide.
Projet: Le projet consiste à communiquer avec un boitier qui s’appelle "Vigi" installé dans les hôpitaux, pour
le configurer à l’aide de Bluetooth "BLE".
Réalisations:
==>Mise en place du projet.
==>Estimation du backlog.
==>Création d’interface utilisateur.
==>Stockage de données (Intégration de Ormlite).
==>Intégration des design SVG dans l’application.
==>Intégration de librairie « Calligraphy ».
Technologies: Android Studio, gradle , Crashlytics,RxAndroidBle,Jackson,ORMlite,SVG,Material design
Git,json,Gradle,SQLite,Scrum,Redmine.
Aout Décembre 2016 Développeur Android , Mobelite labs.
Projet : est une application qui permet de commander un véhicule avec chauffeur (concurrente à « Uber »).
(********?id=com.privilegetransport.takihubapphl=fr.)
Equipe: 1 Product Owner, 1 Scrum Master, 1 Référent Technique, 4 développeurs Android ,3 développeurs
IOS , 1 testeur ,1 designer.
Réalisations:
==>Intégration d’une librairie de vérification de numéro de téléphone « TWillo ».
==>Intégration d’une librairie pour scanner carte bancaire « card.io ».
==>Intégration de module de paiement de Ingenico «Ogone ».
==>Consommation de webservices « Retrofit ».
==>Interagir avec la base de données Realm.
==>Utilisation de librarie « Picasso », « Fresco ».
==>Tester l’application sur différentes versions Android et sur différents devices
mobiles avec différentes tailles.
Technologies: AndroidStudio,Java,Git,Jira,Json,Gradle,SQLite,Scrum,Material design, Retrofit,Realm,Picasso,
Fresco, Twillo,Ogone,Ingenico.
Février Juillet 2016 Développeur Android , Mobelite labs.
Projet : Cancéro Score est la première application dédiée à la prévention et la prise en charge de la neutropénie
fébrile chez les patients sous chimiothérapie anticancéreuse.
Equipe: 1 Product Owner, 1 Scrum Master, 1 Référent Technique, 4 développeurs Android ,3 développeurs
IOS , 1 testeur ,1 Graphiste.
Réalisations:
==>Définition des choix techniques,.
==>Intégration d’une librairie pour scanner carte bancaire « card.io ».
==>Développement d’un module générique de Quiz.
==>Intégration de module « Quiz »dans une application « CancéroScore ».
==>Création des fichiers Jsons.
==>Test UI avec Espresso.
==>Intégration de Google Analytics.
==>Intégration de Crashlytics.
Technologies: Android Studio, java,SVN,json,Gradle,SQLite,Scrum,material design, Espresso ,SlidingMenu,
PullToRefresh, Parseur GSON,Parseur Plist, Volley,ORM GreenDao , Google Analytics, Support de Multidex,
Crashlytics.
Septembre 2015
Janvier 2016
Développeur Android , Mobelite labs.
Projet: HBDI est utilisé pour les évaluations des salariés et des candidats par les services de ressources
humaines. Il s’agit donc d’un outil utilisé au niveau des recrutements et aussi pour l’orientation professionnelle.
Equipe: 1 Product Owner, 1 Scrum Master, 1 Référent technique, 2 d...