Ahmed - Développeur JAVA Kotlin ANDROID
Ref : 210105S005-
91120 PALAISEAU
-
Développeur (34 ans)
-
Freelance
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éveloppeurs et 1 testeur
Réalisations:
==>Développement de nouvelles fonctionnalités et correction de bugs.
==>Traduction de l’application en allemand.
==>Test et débogage de l’application
==>Utilisation de la méthodologie SCRUM.
==>Correction des anomalies.
==>Estimation du backlog.
==>Tester l’application sur différentes versions Android et sur différents devices
mobiles avec différentes tailles.
Technologies: Android Studio, Espresso,SDK Android 4.0+, Parseur XML, Parseur GSON, Volley, ORM
GreenDao , FacebookSDK , NineOldAndroids ,Google Play Services, Google Analytics, Android Social Network
(asne) LinkedIn/Twitter, Support de Multidex, Crashlytics, residemenu, True License Obfuscator.
Février Juin 2015 Développeur Android , WhiteCape Technologies.
Projet: Réalisation d’application Android réalité augmentée qui permet aux lecteurs de journaux d’accéder via
un logo présent sur la version papier du journal d’accéder à un contenu enrichi : vidéos, diaporama, photos...)
(********)
Réalisations:
==>Intégration d’une librairie de réalité augmenté « Vuforia ».
==>Définition des choix techniques.
==>Consommation des webservices « Rest ».
==>Stockage de données SQLite.
==>Intégration de SDK de Facebook.
==>Intégration de SDK de Google Cast SDK( chromecast).
Technologies: AndroidStudio, Espresso ,java,SVN,json,Gradle,SQLite,Scrum,Réalité augmenté,Vuforia.
FORMATION ACADÉMIQUE ET DIPLÔME
2012 – 2015 Diplôme National d’ingénieur en informatique.
Faculté des Sciences de Tunis
2010 – 2012 Diplôme en premier cycle en Math-Physique.
Institut préparatoire aux études scientifiques et techniques (Ipest)
2009 – 2010 Diplôme de Baccalauréat, Section : Mathématiques avec mention très bien.
COMPÉTENCES
Langages de
programmation
Java,Kotlin, C/C++ .
Base de données Room,MySQL, SQLite, Firebase , ORMLite,Realm.
ModélisationMerise, UML, Agile Scrum.
Systèmes MacOs,Windows, Linux (Ubuntu).
IDE Android Studio, Eclipse, Xcode.
Patterns Singelton,MVC,MVP,MVVM.
Outils de développement Kotlin,Android component Jetpack:ViewModel,Livedata,Room,DataBinding,Dagger2
Coroutines,FireBase, Otto, Espresso, Volley/Retrofit, Butterknife, Glide/Picasso,
Google Api’s, SonarQube, PhpMyAdmin, StarUML, MAMP, FileZilla, Slack,
Trello, Jira, Fabric, GIT, Github, Git, GoogleCastLibrary,material design, Google
Analytics, Crashlytics,Jackson, Vuforia,Scrum.
LANGUES
Français Niveau Courant Anglais Niveau professionnel
Allemand Niveau scolaire Arabe Niveau native