Victorien - Consultant JAVA
Ref : 160120T002-
75019 PARIS
-
Consultant, Développeur (34 ans)
-
Freelance
Projet Saphir PDA
Période Octobre 2015 à Janvier 2016
Client SAUR
Contexte Réalisation d’une application mobile (Android) permettant aux agents de la SAUR d’effectuer chez leurs clients de la relève d’informations sur les compteurs d’eau installés chez ces dernier. transférer les informations recueillis vers un le Back office pour le suivi et la facturation
Activités
Réalisation des maquettes de l’application.
Gestion des Logs de l’application
Implémentions de la fonctionnalité de recherche
Implémentation de la fonctionnalité de Géo location des compteurs et de géo navigation en utilisant Google Map.
Gestion de la connectivité sur le mobile (Data, Wifi, GPS, Bluetooth)
Gestion des contacts du client
Fonctionnalité de la synchronisation des données relevées avec le serveur
Ajout des informations dans la base de données SqLite.
Gestion des anomalies détectés ou générés lors du processus de relève.
Corrections des bugs retrouvés dans l’application
Mise en place des tests Unitaires avec le Framework Espresso
Architecture :
Front-End : Application mobile (Android),
Environnement Java, Android, Eclipse, TFS, Mantis.
Projet Ile de France sur mobile NFC
Période Juin 2015 – Septembre 2015
Client SNCF
Contexte Réalisation d’une application mobile (Android) destinée aux habitants de la région de l’île de France, permettant à ceux possédant un téléphone compatible à la technologie NFC de pouvoir à l’aide de leur mobile : -Rechercher des itinéraires, - Acheter des titres de transports, - Consulter leurs titres, - composter un titre…
Activités
Conception de la maquette de l’application mobile
Migration de Maven vers Gradle
Initialisation de la base de données mobile (Sqlite)
Mise en place de l’Autocomplétion pour la recherche d’itinéraires
Recherche de contrat (procédure d’achat d’un titre)
Architecture :
Front-End : Application mobile (Android),
Présentation des données : Spring REST
Persistance des données Hibernate-JPA
Environnement Java, Android, Gradle, Maven, Andoid Studio, Git, Jira.
Projet Application de gestion des congés
Période Janvier – Mai 2015
Client INFOSTART
Contexte Le salarié devra être capable grâce à son mobile (sous Android ou iOS) de gérer ses congés.
La partie administration (traitement des demandes) se fera aussi grâce à une application mobile.
Activités
Rédaction des spécifications fonctionnelles et techniques
Mise en place de la BD Derby
Développement des Services Web REST
Conception de la couche DAO
Développement d’applications cliente (multiplateforme)
Mise en place de l’authentification (API oauth2 de Google)
Architecture :
Front-End : Application mobile réalisée avec PhoneGap,
Présentation des données : JAX-RS
Persistance des données : Hibernate-JPA
Base de données : DERBY
Environnement Java, Webservices (JAX-RS), Hibernate, SQL, Tomcat, Maven, PhoneGap, HTML, JS, CSS, JQuery-Mobile, Ajax.
Projet Catalogue formation
Période Novembre – Décembre 2014
Client LEUVILLE OBJECTS
Contexte Création d’une application mobile multiplateforme (Android, iOS…) présentant le catalogue de formations de LEUVILLE OBJECTS
Activités
• Etat de l’art sur les différents outils permettant de réaliser des applications multiplateformes
Conception de l’application mobile
Génération des livrables
Environnement PhoneGap, HTML, JS, CSS, JQuery-Mobile, Ajax, PhoneGap Build
Projet Signature On/Offline sur mobile Android
Période Avril – Octobre 2014
Client OPEN TRUST
Contexte
Conception d’une application mobile (Android) permettant de des contrats électronique sur tablette.
La signature possible même en absence d’accès internet.
Architecture :
Application mobile (Android)
Spring REST (pour la réalisation côté serveur des web services permettant le traitement d’une signature)
Activités
Spécification fonctionnelle et technique
Conception de l’application mobile
Réalisation du serveur (Spring)
Génération des livrables : binaire et documentation
Environnement
Android, SVN, Maven, Jenkins, Agile (Scrum), REST, Tomcat, certificats X509, cryptographie, signature électronique
Projet ISIN CLOUD
Période Octobre 2013– Mars 2014
Client ESIAG
Contexte Conception et développement d’une application destinée à un opérateur de télécommunications proposant à ses clients l’accès au Cloud via des logiciels clients mobile et PC.
Architecture :
Application web basée sur la norme JEE
Couche persistante MongoDB/ Couche métier Spring MVC
Activités
Participer aux différentes phases :
Recueil et analyse des besoins
Spécifications fonctionnelles et techniques
Développement de la plateforme de stockage de données Cloud
Développement des applications cliente desktop, web et mobile-Android (Drive, Compte client…)
Développement des Services Web REST pour communiquer avec les différents clients
Mise en place de la base de données NoSQL.
Test unitaires, Test d’intégration et rédaction du cahier de recette.
Assurer le respect de la méthodologie Scrum.
Environnement Java / J2EE, Spring, WebServices REST, MongoDB, SQL, Tomcat, Android, UML, Agile (Scrum), Maven, JUnit, Jenkins, SVN
Formation
• 2014 : Master 2 MIAGE en Ingénierie des Systèmes d'Information Nomades - École Supérieure d'Informatique Appliquée à la Gestion - MIAGE, (Université Paris 12).
• 2013 : Master 1 en Science de l’Ingénieur, option Réseau et Télécommunication - Université de Paris 12
• 2011 : Licence Professionnelle en Informatique et Réseau – Université des Montagnes
Langues
Anglais : Intermédiaire
Bonne connaissance de différentes technologies et Framework J2EE (JAX-RS, JPA-Hibernate…)
Mise en place des WebServices REST et SOAP,
Connaissance de méthodologie Agile,
Bonne connaissance des technologies (PhoneGap, Android) pour les applications mobiles.
Bonne connaissance du Framework Espresso permettant la réalisation des tests unitaires sous Android.
Bonne connaissance des technologies du Web (HTML, JS, CSS)
Compétences organisationnelles
Force de proposition technique et organisationnelle
Capacité d’adaptation à différentes situations et différents interlocuteurs
Autonomie, esprit d’initiative et gout développé de travail en équipe
Compétences techniques
Conception et développement des modules fonctionnels
Conception et développement front End (Android, PhoneGap …)
Compétences techniques
Framework Hibernate, JUnit, Spring MVC, Spring REST, PhoneGap, JQuery Mobile, Espresso
Systèmes Windows, UNIX /Linux (Ubuntu, Debian), Android
Serveurs JBOSS, Tomcat
Bases de données MySQL Server, Mongo DB, Oracle
Technologies JSON, XML
Langages de Programmation Java, C, Android, HTML, JavaScript, CSS, SQL
Gestion des projets SVN, Git, JIRA. Méthode agile (Scrum)
Outils développement Eclipse, Maven, Android Studio, Gradle
Méthodes d’analyse et de conception UML