Anthony - Développeur et Formateur Android Senior

Ref : 130831M001
Actuellement disponible Email vérifié
Photo d'Anthony, Développeur et Formateur Android Senior
Compétences
Expériences professionnelles
  • EXPERIENCES ANDROID (& iOS)

    Photos en annexe.
    Depuis juillet 2014 : Formateur Java Android de 3 à 5 jours
    Ils m’ont fait confiance : Mitra, Matelli, IB Formation, Parrot, SQLI, Alcatel, Accord, Profind, Arkesys, Soft At Home, CEFII
    Programme en annexe.


    2014 - 2015 : Lyra Network - Septembre 2014 à aujourd’hui – Toulouse (Java Android)
    Lead Technique Android

    Equipe technique : 6 personnes
    Détails mission :
    • Réalisation d’un SDK permettant d’effectuer des paiements par carte bancaire à l’aide d’un TPE relié par Bluetooth.
    • Réalisation de l’application mobile Payzen Mpos utilisant le SDK et relié au serveur de Payzen.
    Technologies utilisées : Android SDK



    2014 : CardiWeb (Urban Pulse) - Janvier 2014 à Juin 2014 – Paris (Java Android)
    Lead Technique Android

    Equipe technique : 4 personnes
    Recommandation chef de projet : Jérôme Fernandez - Mail : ******** tel : ********
    Détails mission :
    • Evolution de l’application Urban Pulse (+500 000 téléchargement sur Android) :
    o Refonte de la page d’accueil et de la gestion de la carte.
    o Refonte de l’itinéraire.
    o Création d’animation.
    o Ajout de Sliding menu (vertical et horizontal) à remplissage dynamique.
    o Upgrade SDK Facebook 3.8
    o Refonte graphique pour une utilisation sur Tablette.
    • TMA
    o Optimisation de l’affichage de la carte.
    o Optimisation de la fluidité.
    o Optimisation de la mise en cache Images et requêtes
    o Ajout d’une gestion des erreurs et des exceptions.
    o Amélioration de l’expérience utilisateur.
    Technologies utilisées : Java (100% Android SDK), Picasso, Google Map v1, Polaris, SlidingMenu, JSON, Facebook, Otto

    2011-2013 : Acadomia - Octobre 2011 à Décembre 2013 – Toulouse (Java Android & iOS)
    Lead technique

    Recommandation chef de projet : Gregory Delloye - Email : ******** Tel: ********

    • Application from scratch Android / iOS Acadomia :
    o Mise en place des web-services pour les applications (Java + Tomcat).
    o Application complète de gestion de leur compte Acadomia pour les enseignants ou les familles.
    o Ajout d’un paiement par carte bleu.
    o Scanner de coupon.
    o Gestion de la connexion https
    o Installation d’outils de maintenance.
    Technologies utilisées : Java Android, Objective C , Firestorm, Xcode, , WebService.
    Equipe technique : Seul

    • Application interne from scratch d’émargement sur tablette Android et du Web service associé.
    o Réalisation du projet dans son intégralité, de l’analyse des besoins à la mise en production en passant par le choix du matériel et des technologies.
    o Mode hors ligne et gestion des conflits de synchronisation de données.
    o Installation d’outils de maintenance.
    Technologies utilisées : Java, Android, Firestorm, WebService.
    Equipe technique : Seul

    • Evolution et maintenance des logiciels de gestions internes :
    o Réorganisation de l’architecture des logiciels.
    o Mise en place d’outils de développement et de maintenance.
    Technologies utilisées : Java, Struts, Firestorm, JQuery.
    Equipe technique : 2



    2010-2011 : AGORA (Mission Open) - Mai 2011 à Septembre 2011 – Montauban (Java)
    Développeur
    • Réalisation d’un batch d’insertion de masse en base de donnée à partir de fichier XML:
    o création de fichiers XSD et lecture des fichiers XML à l’aide de JDOM.
    o Insertion de masse à l’aide de JDBC dans une base Informix.
    o Mise en place d’un système de données anonyme à l’aide de cryptage.
    o Contrainte de temps et de mémoire vive.
    • Réalisation d’un batch de mise à jour:
    o Réalisation d’un mapping hibernate.
    o Synchronisation des données avec hibernate à partir d'un gestionnaire d'évènement (MOM) à l'aide d'une API dédiée.
    • Analyse du code avec FindBugs et métrologie avec JProfiler:
    • Test de non régression avec JUnit
    • Revue de code.
    Technologies utilisées : Java, JDBC, Hibernate, JDOM, JUnit, FindBugs, JProfiler, Informix, JBoss.
    Référence responsable : Thomas Douin (email : ******** tel : ********)
    Equipe technique : 15

    2010-2011 : Open - Novembre 2010 à Avril 2011 – Labège (Java)
    Développeur
    • Responsable Java sur la plateforme :
    o Spécification fonctionnelle dans le domaine des mutuelles.
    o Analyses et développements
    o Correction d’IHM et tests unitaires exhaustifs.
    o Réalisation et intégration d’écrans. (Struts / JSP).
    o Analyse de code avec FindBugs, métrologie avec JMetter et JProfiler.
    • Mise en place d’une plateforme de développement Spring et Hibernate.
    Technologies utilisées : Eclipse, J2EE, Spring, Struts, Hibernate, FindBugs, JMetter, JProfiler, Tomcat, Weblogic.
    Référence responsable : Sabine Contarin (email : ******** tel : ********)

    2009-2010 : Andéol - Décembre 2009 à Octobre 2010 - Sophia Antipolis (C#)
    Développeur
    • Evolutions et maintenance de logiciels de gestion et d’aide à la vente (CRM) dans une entreprise de 6 personnes:
    o Spécification fonctionnelle dans le domaine de la gestion et de la vente.
    o Réalisation et intégration d’un gestionnaire de tache à l’aide de la composante graphique Janus.
    o Réalisation et intégration de tableaux de statistiques.
    o Création de tableaux de simulation de mise en rayon de supermarché avec la composante graphique DevExpress (XtraTree).
    o Collaboration avec une graphiste pour la mise en place de chartes graphiques et sur la réalisation des différents écrans.
    o Ajout de la synchronisation avec Microsoft Exchange sous forme de service Windows.
    o Exportation des tableaux de statistiques du logiciel sous fichier Excel par automation.
    o Mise en place de procédure de tests.
    • Formation du client à l’utilisation du logiciel.
    Technologies utilisées : Visual studio 2010, C#, .NET 3.5, Janus, DevExpress, MS SQL Server 2005 et 2008, MS Exchange, Excel.
    Notions utilisées : IHM, ergonomie, réutilisabilité du code, autonomie, gestion et Vente.
    Equipe technique : 5
    Recommandation responsable: Kevin Debeil (email : ******** Tel: (+33) ********)


    2008-2009: Trusted Logic - Apprentissage (1 an) - Sophia Antipolis (C )
    Apprenti
    • Automatisation du lancement d’un Framework de test sur Target ARM et Cortex-A8 au sein d’une équipe de 5 personnes.
    • Etude, implémentation, amélioration et intégration d’un Framework de test vérifiant la sécurité du produit vendu par Trusted Logic. Travail au sein d’une équipe de 8 personnes.
    Technologies utilisées : Visual studio 2008, C, Python, Batch, XML, Makefile.
    Notions utilisées : Algorithmes, sécurités, cryptographies, Systèmes embarqués.
    Référence responsable : Johan Amiard (email :******** Tel : ********)

Études et formations
  • FORMATION
    2014 (5 jours) : Formation individuelle « Android avancée »
    Architecture et librairies
    Programme : ********-android/formation-complete

    2006-2009 : Ingénieur Polytech en sciences informatiques – Sophia Antipolis (Mention AB)
    Spécialité : l’Informatique ambiantes et mobiles (Middleware pour systèmes embarqués).

    2008-2009 : Master IFI (Informatique Fondamentale et Industriel) - Université de Nice Sophia Antipolis (Mention AB) (Double cursus) Spécialité : .NET, J2EE.

    2004-2006 : DEUG MIAS (Math & informatique appliqués aux sciences) – Université de Nice Sophia Antipolis (Mention Bien)

    2004 BAC S (Mention AB) – Lycée Estienne D’Orves à Nice

    COMPÉTENCES INFORMATIQUES
    • Analyses techniques et fonctionnelles
    • Architecture, développement
    • Formation.

    • Java Android + Objective -C (1 ans)
    • Java (J2EE) (3ans),
    • .NET C# (1an), SQL, Php, HTML, XML

    • Android Studio, Eclipse, Xcode
    • Git, Gradle,Team Explorer, SVN
    • SQL Server Management

    • Membre du Paris Android User Group, Toulouse Android User group et StackOverFlow.

    Langues
    Français : langue maternelle.
    Anglais : Niveau moyen (TOEIC : 780/990)

    Programme de formation Java Android
    Outils de travail
    • Android Studio dernière version
    • Dernier SDK Android du moment (Non Beta).
    • Un projet contenant des modules implémentant les exemples du cours ainsi qu’une base d’exercices et la solution de l’ensemble des TP.

    Module 1 : Introduction
    • Fonctionnement de Java élémentaires aux développements sur Android
    • Introduction, présentation et actualités d’Android
    • Découverte de l’environnement de travail (Android Studio, Gradle, Git, Genymotion).
    • Architecture d’un projet Android

    Module 2 : IHM
    • Fonctionnement des IHM
    • Parcours des différents layout
    • Bon fonctionnement des ListView
    • Gestion de la rotation de l’écran.
    • Nouveauté de Lollipop
    • Communication entre 2 activités
    • Lancer une autre application depuis une application ou une url (Contact, sms…)

    Module 3 : Menu et boite de dialog
    • Dialog, Toast et ActionBar

    Module 4 : Communication Inter Thread
    • Utilités et fonctionnement des Broadcasts
    • Service
    • Event Bus
    • Handler
    • AsynckTask

    Module 5 : Fragment (TP Optionnel)
    • Intérêt et fonctionnement des fragments
    • Communication entre 2 fragments.

    Module 6 : Mise en place d’une architecture (optionnel)
    • Rendre son application maintenable et évolutive facilement
    • Optimiser sa productivité
    • Bien gérer l’ensemble des erreurs et exceptions.
    • Mettre en place des tests unitaires et fonctionnels.

    Module 7 : User Experience sur la mobilité (Optionnel)
    • Comprendre comment pensent et réagissent les utilisateurs d’applications.
    • Conseils pour améliorer l’user expérience de son application.
    • Travailler avec un graphiste.
    • Extraire des éléments graphiques d’un fichier vectoriel.
    • Création d’un composant graphique.
    • Style et thème

    Module 8 : Persistance (Optionnel)
    • Utiliser la librairie native de gestion des préférences utilisateurs.
    • Travailler avec les bases de données, avec SQLite et avec un ORM

    Module 9 : Librairies
    • Parcours des principales librairies existantes pour Android avec exemple d’utilisation.

    Module 10 : Web (Optionnel)
    • Utiliser une WebView
    • Réaliser un appel http
    • JSON
    • Appeler un WebService REST

    Module 12 : Playstore
    • Mettre son application sur le Playstore

    Module 11 : Google Map (optionnel)
    • Utiliser une carte Google Map

    Durant toute la formation
    • Trucs et astuces pour bien utiliser son IDE
    • Optimiser son code et améliorer sa productivité
    • Bonnes pratiques
    • User expérience
    • Devenir autonome

D'autres freelances
Développeur ANDROID

Ces profils pourraient vous intéresser !
CV Ingénieur de développement JAVA
Meriem

Ingénieur de développement JAVA

  • VILLEJUIF
JAVA ORACLE SQL MONGODB UML PHP C PYTHON PHP LARAVEL ANDROID
Disponible
CV Développeur
Eric

Développeur

  • SAINT-SYLVESTRE-DE-CORMEILLES
VISUAL STUDIO HTML CSS JAVA JAVASCRIPT PHP SQL Kotlin ANDROID NODE.JS
Disponible
CV Développeur REACT.JS | JAVA | ANDROID
Yvan

Développeur REACT.JS | JAVA | ANDROID

  • BOURG-BLANC
JAVASCRIPT JAVA ANDROID REACT.JS J2EE SQL SERVER SPRING Spring Boot
Disponible
CV Développeur Kotlin
Zakaria

Développeur Kotlin

  • GRENOBLE
Kotlin ANDROID JAVA MVVM PHP JAVASCRIPT
CV Ingénieur de développement C++
Ali

Ingénieur de développement C++

  • PLAISIR
C++ JAVA PYTHON GIT ANDROID Kotlin
CV Senior android developer
Wallyd Syh

Senior android developer

  • FRANCONVILLE
ANDROID Kotlin JAVA
CV Développeur Android Kotlin/Java
Mariem

Développeur Android Kotlin/Java

  • ANTONY
Kotlin JAVA ANDROID FLUTTER
Bientôt disponible
CV Ingénieur logiciel
Romain

Ingénieur logiciel

  • GUÉNANGE
HTML5 JAVASCRIPT REACT.JS WORDPRESS PHP MYSQL iOS Angular PYTHON ANDROID
CV Développeur JAVASCRIPT
Idris

Développeur JAVASCRIPT

  • CRÉTEIL
JAVASCRIPT REACT.JS NODE.JS GIT Vue.js Angular ANDROID Cloud AWS ANSIBLE HASHICORP TERRAFORM
CV Ingénieur systèmes embarqués, logiciel et FLUTTER APP
Guillaume

Ingénieur systèmes embarqués, logiciel et FLUTTER APP

  • MONTPELLIER
FLUTTER IHM iOS ANDROID C AUTODESK MAC OS Altium
Disponible