Apache Cordova ( anciennement Apache Callback ou PhoneGap )permet de créer des applis mobiles multi-plateformes (Android, IOS, Windows Phone...) en HTML,CSS, Javascript.
STEF Agrostar Ingénieur d’étude Java/J2EE
Depuis Juillet 2014
Projet: réalisation d’une application mobile Android pour la gestion des voyages et des livraisons
• Réalisation d’une maquette en utilisant Apache Cordova disponible sur mon compte github
• Prototype de l’application mobile +/- 30 écrans
• Rédaction des spécifications fonctionnelles et techniques
• Développement des web services REST du back office
• Développement de l’application mobile (Android 4.4 et supérieur)
o Utilisation des best practices
o Utilisation du nouveau design d’Android L
o Compatibilité de l’application sur plusieurs tailles d’écrans en utilisant des fragments
Environnement technique :Java, SVN, Android api 20, Genymotion, Gradle, OrmLite, SQLite, Intellij IDEA, Spring
AdServio Ingénieur d’étude Java/J2EE
Novembre à Juillet 2014
Projet: Développement web Java/J2EE d’une solution de gestion d’un cabinet dentaire
• Prototypage de l’application web en utilisant AngularJS/NodeJS/Express/MongoDB
• Réalisation des spécifications techniques
• Réalisation de l’architecture en utilisant Play Framework pour les communications REST et AngularJS pour le frontend
• Développement des services REST
• Développement des IHM
• Paramétrage de l’intégration continu CloudBee, Heroku, BitBucket
Environnement technique :Java, Play Framework, AngularJS, NodeJS, MongoDB, Jenkins, BitBucket, Git, Heroku, Amazon AWS-S3, PostreSQL
Thales Ingénieur d’étude Java/J2EE
Décembre 2012 à Octobre 2013
Mission : Développement web Java/J2EE - Android
1. Site web mobile de demande/validation de congés
a. Réalisation des uses cases / Maquettes
b. Développement du back office (service web en Rest)
c. Développement du front office (site web mobile avec JQuery mobile + Struts 1)
2. Application mobile de demande/validation de congé
a. Réalisation des uses cases / Maquettes
b. Développement de l’application mobile (Android 4.0 et supérieur)
3. Site web RH du groupe pour la gestion des objectifs et carrières des cadres (JSF Primefaces)
a. Développement de nouvelles fonctionnalités front-office +/- 12 écrans
b. Développement du moteur de recherche en s’appuyant sur Solr
Environnement technique :Java/J2EE, Oracle, Struts 1, JSF, Android, JQuery Mobile, Primefaces, Lucene - Solr
Direction général de la gendarmerie (DGGN) Formateur Android
Du 23 au 27 Septembre 2013
Mission : Formateur développement Android ingénieurs officiers gendarmerie
Présentation de l’architecture et initiation à la programmation Android
FranceAgriMer (Ministère de l’agriculture) Ingénieur d’étude Java/J2EE
Aout 2012 à Décembre 2012
Mission : Développement Java/J2EE
• Rédaction des spécifications techniques
• Développement de la couche métier d’une application de gestion des cautions
o Partie d’accès aux données DAO
o Réalisation de test unitaire
o Web service coté serveur
o Réalisation de scénarios de test SOAPUI
• Développement de la couche présentation (site intranet)
Environnement technique :Java/J2EE, JSF, Spring, JPA Hibernate, Apache CXF, MySQL
Projet IKS Ingénieur d’étude
Mai 2012 à Juillet 2012
Mission : Enrichissement sémantique de la solution Cognit’Ive dans le cadre de sa sélection au sein du projet européen de recherche IKS (Interactive Knowledge Stack)
• Rédaction des spécifications techniques et du plan de développement
• Implémentation des algorithmes d’enrichissement
• Intégration de la solution Apache Stanbol développée en collaboration avec IKS
Environnement technique : Java/J2EE, OSGI, JSF, Web sémantique
EDF / Paris Ingénieur d’Etude Java/Android
Mai 2011 à Avril 2012
Projet intégration Cognit’Ive
Elaboration et mise en œuvre en collaboration avec les équipes R&D EDF de l’intégration de la solution Cognit’Ive (système de génération automatique de revues de presse)
• Création d’ontologies concernant les filières et métiers EDF
• Création d’un système d’extraction automatique et semi-automatique de tags avec mise en œuvre d’un nuage de tags (Apache Stanbol)
• Adaptation du système de classification textuel automatique de la solution Cognit’Ive aux besoins d’EDF
• Affichage de tag et tableaux de bord des différents flux (web)
Projet : Développement d’application mobile
Conception et réalisation de la version mobile « Android » de Cognit’ive
• Documentation de l’architecture technique
• Développement des IHM mobile
• Test et validation de la solution sur plusieurs versions Android «2.2 API 8, 2.3 API 10, 3.1 API 12, 1.6 API 4 »
Environnement technique: Java/J2EE, Hibernate JPA, Spring MVC, JQuery, Apache Cordova, Maven, Apache CXF
Object’ive / Paris Ingénieur d’études Java/Android
Septembre 2010 à Avril 2011
Mission : Réalisation du back-office d’une application mobile et d’un système de classification de texte
• Utilisation des algorithmes d’apprentissages supervisé (classification) et non supervisé (clustering)
• Réalisation d’un moteur d’indexation et d’un moteur de recherche plein texte
• Réalisation des services REST
• Mise en place d’une plateforme d’intégration continue
• Utilisation de l’API Nuxeo pour le stockage et gestion des articles issu de la classifcation
Environnement technique : Java, Spring core, SparQL, UIMA apache, Solr, Lucene, Mahout, Hadoop, Apache CXF, Jenkins, Nuxeo
SFR (Paris) Ingénieur d’étude Java
Janvier 2010 à Aout 2010
Mission : Réalisation d’une base de connaissance et d’un site intranet
• Conception et Développement d’un système d’extraction et d’analyse de contenu textuel à partir d’un SGBD en java
• Documentation du projet (spécification techniques, conception techniques, manuel d’utilisation
• Réalisation des tests unitaires
• Implémentation d’un site intranet qui permet de visualiser la base de connaissance
Environnement technique : Java, Jquery, PHP, Symfony, MySQL.
Renault Ingénieur d’étude
Octobre 2009 à Décembre 2009
Mission : Migration du site d’annonce de Renault (Java/J2EE vers PHP)
• Migration d’une application J2ee vers PHP
• Listing des cas d’utilisation à migrer
• Migration des modules d’envoi d’e-mails (IHM + back office)
• Développement d’un module de génération de document Pdf (back office)
Environnement technique : Java, PHP, Symfony, JQuery
Laboratoire d’Informatique Paris 6 « LIP6 » Ingénieur d’étude
Janvier 2009 à Mai 2009
Mission : Mesures de performances d’un algorithme de détection de conflit pour SGBD XML
• Réalisation du cahier des charges et du plan de développement
• Implémentation de l’algorithme de détection de conflit
• Développement de l’IHM (Swing)
• Intégration d’un benchmark (TPOX) pour la mesure de performance
Environnement technique : Java, oracle 10g, Tpox
SNTF (Alger) Ingénieur Recherche Opérationnelle
Mars 2007 à Septembre 2007
Mission : Optimisation de la circulation des trains banlieue en fonction du flux de voyageurs
• Etude statistique sur la fréquentation future (horizon 2020) du réseau ferroviaire
• Description des liaisons futures à desservir par les rames automotrices
• Elaboration du plan de circulation des rames sur chaque liaison « schématisation sous forme d’un model linéaire, proposition et programmation d’une heuristique de résolution »
Environnement technique :
Java, mysql, DashOptimization²