Systèmes - Développeur ANDROID
Ref : 140926Q001-
Domicile
75012 PARIS
-
Profil
Développeur, Rédacteur technique (32 ans)
-
StatutFreelance
-
Tarif Journalier MoyenVoir le tarif
-
: Ingénieur développeur
Systèmes (75)Jan 2012 - aujourd'huiDéveloppement d'applications pour les plateformes mobiles : iPhone, iPad, mobile Android et tablettes Android. Conduite de projets de développement et participation à la programmation d'une dizaine d'applications en mode « forfait ».
Audit de l’application RATP Mon RER A
Plateforme : Android
● Monitoring du CPU via CPU Monitor
● Benchmark de l’application
● Monitoring de la mémoire en s’appuyant sur Eclipse Memory Analyser
● Analyse du temps d’exécution des méthodes sur le CPU
● Analyse des requêtes http entrantes et sortantes via l’outil Wireshark
● Monitoring de l’OpenGL
● Analyse du code grâce à un SonarQube
● Vérification du responsive design sur différents devices (Smartphones, Tablettes)
● Rédaction du document de synthèse comportant l’analyse détaillée et des recommandations -
Poste : chef de projet & développeur
TCC Logistics, Le Havre, France.2011 - aujourd'huiRéalisation d’une application de filtre de fichiers excel lourds et d’un site web renseignant les clients sur les horaires et autres destinations des différents bateaux de transport.
-
Poste : Consultant
Peugeot-Citroen (PSA) à Poissy (78)aujourd'huiReprise de l’application « Link My Citroen » et “Link my Peugeot” :
● Mise en place de la connexion avec un boitier télématique contenant toutes les informations relatives
au véhicule (durée, distance conso moyenne du trajet) ainsi que la position géolocalisée du véhicule et
la destination saisie dans le système de navigation.
Fonctionnalités : retrouver mon véhicule en le géolocalisant.
reprendre mon trajet entre le véhicule stationné et la destination finale.
● Mise en place d’une fonctionnalité de traçage de statistiques (courbe de la consommation moyenne
par jour).
● Correction de bugs.
● Changement de l’interface graphique.
● Internationalisation.
● Mise en place du paramétrage de l’application par l’utilisateur : désactiver l’enregistrement des trajets,
changer les unités, consulter les CGU. -
Poste : développeur
aujourd'huiParticipation au développement de l’application « Service.client » de la société Véolia Eau
Plateformes : iPhone et Android mobile
Service.client est une application permettant aux clients de Veolia Eau de consulter leur facture, de
télé-transferer leur relevé de compteur et de consulter des informations sur la qualité / le prix de l’eau de leur commune.
- Conception :
o Navigation
o Modèle de bases de données (MCD)
o Création de docs fonctionnels et techniques (cahiers des tests / diagramme UML)
- Vue :
o Création des écrans et des tables
- Controleur :
o Connexion au compte client.
o Envoi de relevés des compteurs d’eau
o Récupération des données grace à un webservice
o Création d’un formulaire de Push notification pour le client -
Position : support technique
(CLEEMY) pour un éditeur de SIRHaujourd'huiPlateformes : iPhone et Android (smartphone)
● Gestion de l’authentification avec communication entre device et serveur
● Gestion de la communication entre l’application et un serveur distant afin de récupérer des données
dynamiques (Sous format JSON) et les parser pour exploitation
● Sauvegarde des données d’authentification
● Création d’interfaces dynamiques (fields)
● Géolocalisation avec quatre types de marquages :
o Marquage à partir de la saisie de l’adresse
o Marque en mode « drag and drop » : faire glisser le marqueur manuellement pour plus de précisions.
o Marquage via le touch d’une zone donnée
o Marquage à partir d’une latitude et d’une longitude
● Prise de photo avec redimensionnement. Envoi d’une ou plusieurs images à un serveur distant.
● Synchronisation des données (post multipart) de manière asynchrone
● Gestion des threads secondaires -
chef de projet & développeur
aujourd'huiParticipation au processus de création d’une application métier pour la mairie de Marseille (OSIS)
Plateformes : Android (smartphone)
● Gestion de la communication entre l’application et un serveur distant afin de récupérer des données
dynamiques (Sous Format XML) et les parser pour exploitation
● Gestion de la prise de photos avec redimensionnement. Envoi d’une ou plusieurs images à un serveur distant. Possibilité de lier du texte à une image.
● Géolocalisation avec récupération des coordonnées GPS
● Participation à l’élaboration des contrôleurs
● Participation à l’élaboration d’un service pour l’envoi de données -
Poste : développeur
aujourd'huiReprise d’une présentation sur iPad pour l’agence de communication VITAMINES
Plateforme : iPad
• Reprise du code HTML5 et Javascript -
Poste : développeur
aujourd'huiCréation d’un guide touristique pour le groupe ACCESS GUIDE
Plateformes : iPhone, iPad, Android (smartphones & tablettes)
● Internationalisation de l’application (français et anglais)
● Gestion de la communication entre l’application et un serveur distant afin de récupérer des données dynamiques (à partir d’un fichier XML)
● Partage sur les réseaux sociaux et par mail
● Intégration d’un bandeau de publicité
● Récupération d’un flux RSS
● Géolocalisation et calcul d’itinéraire
● Recherche textuelle avec auto-complétion
● Push notifications
● Implémentation de critères de recherche (taille, nombre de chambres, prestations)
● Implémentation de critères de tri (prix / distance)
● Implémentation du clic to call
● Gestion des threads secondaires
Formation
2012 - Master 2 en systèmes d’information, réseaux et sécurité, Université du Havre
Compétences techniques et fonctionnelles
Développement pour iPhone (Objective-C, XCode, Interface Builder, UIKit, XMLParser, CoreFoundation, Social, MapKit) – détail des
frameworks sur la dernière page
Développement pour Android (Java, Eclipse, ADT, DDMS)
Génie logiciel
Maîtrise des bases de données SQL
Développements orientés objet : C++ - JAVA – Objective-C
Développement web : Html 5 , Css 3 , Ajax , Asp .Net , J2EE , PHP , Javascript , Nodejs
Maîtrise du framework Symfony 2.
Développements Visual Basic et Access
Administration Systèmes
Maitrise des process de publication d’applications Android sur le Play Store
Rédaction de documentation technique
Participation aux process R&D
Langues
Anglais - bon niveau
Frameworks iOS connus et maitrisés :
AdSupport.framework AccessGuide
AVFoundation.framework AccessGuide, Cleemy
CoreFoundation.framework AccessGuide, Cleemy
CoreGraphics.framework AccessGuide, Cleemy
Foundation.framework AccessGuide, Cleemy
iAd.framework AccessGuide
MessageUI.framework AccessGuide
QuartzCore.framework AccessGuide, Cleemy
Social.framework AccessGuide
SystemConfiguration.framework AccessGuide, Cleemy
Twitter.framework AccessGuide
UIKit.framework AccessGuide, Cleemy
Packages Android connus et maitrisés :
android.app Access Guide,Cleemy,Osis
android.content AccessGuide,Cleemy,Osis
android.database AccessGuide,Cleemy
android.graphics AccessGuide,Cleemy
android.net AccessGuide,Cleemy,Osis
android.os AccessGuide,Cleemy,Osis
android.util AccessGuide,Cleemy
android.view AccessGuide,Cleemy
android.webkit AccessGuide,Cleemy
android.widget AccessGuide,Osis
android.support.v4 Cleemy,Osis
org.xml AccessGuide
com.google.gson Cleemy
2012 - Master 2 en systèmes d’information, réseaux et sécurité, Université du Havre
Compétences techniques et fonctionnelles
Développement pour iPhone (Objective-C, XCode, Interface Builder, UIKit, XMLParser, CoreFoundation, Social, MapKit) – détail des
frameworks sur la dernière page
Développement pour Android (Java, Eclipse, ADT, DDMS)
Génie logiciel
Maîtrise des bases de données SQL
Développements orientés objet : C++ - JAVA – Objective-C
Développement web : Html 5 , Css 3 , Ajax , Asp .Net , J2EE , PHP , Javascript , Nodejs
Maîtrise du framework Symfony 2.
Développements Visual Basic et Access
Administration Systèmes
Maitrise des process de publication d’applications Android sur le Play Store
Rédaction de documentation technique
Participation aux process R&D
Langues
Anglais - bon niveau
Frameworks iOS connus et maitrisés :
AdSupport.framework AccessGuide
AVFoundation.framework AccessGuide, Cleemy
CoreFoundation.framework AccessGuide, Cleemy
CoreGraphics.framework AccessGuide, Cleemy
Foundation.framework AccessGuide, Cleemy
iAd.framework AccessGuide
MessageUI.framework AccessGuide
QuartzCore.framework AccessGuide, Cleemy
Social.framework AccessGuide
SystemConfiguration.framework AccessGuide, Cleemy
Twitter.framework AccessGuide
UIKit.framework AccessGuide, Cleemy
Packages Android connus et maitrisés :
android.app Access Guide,Cleemy,Osis
android.content AccessGuide,Cleemy,Osis
android.database AccessGuide,Cleemy
android.graphics AccessGuide,Cleemy
android.net AccessGuide,Cleemy,Osis
android.os AccessGuide,Cleemy,Osis
android.util AccessGuide,Cleemy
android.view AccessGuide,Cleemy
android.webkit AccessGuide,Cleemy
android.widget AccessGuide,Osis
android.support.v4 Cleemy,Osis
org.xml AccessGuide
com.google.gson Cleemy