Ingénieur d’Etude et Développement JAVA/Android
Ingénieur d’Etude et Développement JAVA/Android
Compétences
• Conception et Développement Logiciels.
• Tests D’Intégrations.
Outils et Méthodes
- Langages Java, C/C++, OpenGl, Perl, ADA, JavaScript, HTML.
- Standards : J2EE - J2SE (Swing)
- Frameworks :
-- Tests : JUnit
- Outils de développement :
-- IDE : Eclipse, JBuilder, NetBeans, Visual Studio.
-- Modélisation : UML, BOUML.
- Bases de données : Oracle, MySQL
- Gestion de configuration : SVN, CVS, Mercurial.
- Systèmes d’exploitation : Unix, Linux, Windows NT/XP.
- Environnements : SDK Android, SDK BlackBerry, RTMaps, OSGI(Knopflerfish), Maven, Cordova.
- Réseaux : TCP/IP, ICMP, Active Directory, Telnet, Ethernet, VPN, SSL.
- Protocoles : BlueTooth.
Expérience Professionnelle
Projet : Plateforme AUSY TOUCH Client : Ausy
Durée : Octobre à janvier 2015 (4 mois)
Développement avec .NET d’un framework complet pour la plateforme AUSY TOUCH, ce framework comprend l’intégration d’une intelligence de reconnaissance vocale, et de son et ainsi la reconnaissance de gestes, pour l’élaboration d’interfaces multimodales et multi-utilisateurs sur la plateforme ausy touch
- Conception et Développement de fonctionnalités
- Réception et Analyse de cahier des charges
- Développement des fonctionnalités suivant les spécifications
- Paramétrage de l’environnement de développement.
- Test et maintenance.
Environnement technique :
Android, Windows 7, Windows 8, C#.net/ASP.net, SQL, XML, API leapmotion, Visual Studio 2012, 2010, Eclipse.
agile, Cycle en V.
Projet : LAM-SCAPE Client : SAGEMCOM
Durée : Juin à Septembre 2014 (4 mois)
Développement :
=> composants logiciels OSGI : concentrateur de données qui gère les compteurs électriques LINKY
• développement de différents Bundle OSGI
• gestion des compteurs du réseau LAN,
• exécution des tâches reçues via le réseau WAN (requête HTTPS avec authentification forte par certificat client & certificat serveur),
• remonté des Alarms via des message JMS(Java Message Service).
gestion des alarmes et événements.
Environnement technique:
Java 7, Knopflerfish 3.2, Eclipse 4.4, Ubuntu 12.04, Websocket1.0 (Tyrus1.3), JMS.
Projet : BCMC (solution de transfert de carte
bancaire à carte bancaire)(Android)
Client : Bancontact-MisterCash
Durée : Novembre 2013 à Mai 2014 ( 6 mois)
• Etude de l’existant basé sur la solution d’authentification Sea
• Développement d’une application mobile en JAVA Andoid (WebView), disponible sur Google Play et chargé de :
- Gérer l’enrôlement de l’utilisateur.
- Gérer la demande et la confirmation d’un transfert d’argent.
- Afficher le contenu de la dernière transaction en tant que bénéficiaire et donneur d’ordre.
• Etudes de 3 composants : Cryptoengine / Component TRC / Whitebox
• Implémentation de différents algorithmes de cryptage du composant Sea.
• Les échanges entre l’application mobile et le serveur seront opérés via le protocole d’échange JSON.
• Le message envoyé du Terminal au serveur sera au format JSON via un POST http
• Le contenu de la transaction entre les deux terminaux est récupérer dans la base de données par la génération et le scan d’un QRCode.
• Un mail envoyé chaque jour à minuit qui liste dans un fichier Excel la liste des transactions réalisées et l’ensemble des utilisateurs enroller.
Environnement technique:
Environnement : Maven, Cordova,
OS embarqué : Android, BlackBerry,
Langages : Java, JavaScript, Html, JQuery, SQL.MySQLWorkbench
Cryptographie : AES, DES, SHA-1, Hmac….
Outils de gestion de version : SVN, Mercurial.
Projet : OOB (Android & BlackBerry) Client : Société General
Durée : Mai à Octobre 2013 (6 mois)
Dans le cadre du projet « Out Of Band (OOB)» solution disponible sur Android & Blackberry permettant à la Société Générale de renforcer et enrichir ses solutions d’authentification forte, de validation et de diffusion d’informations déployées.
• Développement de la solution Sea d’authentification en Java
• Développement d’un SDK et des applications standards OOB utilisant Cordova.
Partie de l’application : Les parties HTML, CSS, JavaScript et JQuery est commune a toute les plateformes on passant par Cordova pour gérer Android et Blackberry et la partie native c’est le java spécifique à chaque plateformes.
Environnement technique:
Environnement : Maven, Cordova,
OS embarqué : Android, BlackBerry,
Langages : Java, JavaScript, Html, JQuery, SQL.MySQLWorkbench
Cryptographie : AES, DES, SHA-1, Hmac….
Outils de gestion de version : SVN, Mercurial.
Projet : Score@f Client : Renault
Durée : Juin 2011 à Avril 2013
Système COopératif Routier Expérimental en France, un système de communications pour des routes et des infrastructures intelligentes.
Ce projet a pour objet de préparer un déploiement concerté des systèmes coopératifs routiers en Europe. Bien qu’il soit principalement centré sur l’amélioration de la sécurité routière. Il ya une vingtaine de partenaires qui travaillent sur le projet. Pour le cas de Renault :
- Spécification et codage des cas d’usages suivants :
1. Vulnérable sur la voie.
2. Faible visibilité.
3. Faible stabilité.
4. Détection de risque de collision longitudinal.
5. Notification de point de charge électrique.
6. Covoiturage.
7. Système Stop/Start.
8. Panneaux à messages variables
Ces cas d’usage sont codés sous OSGI lancés sous knopflerfish. Et développement d’un composant IHM Support pour synchroniser ces Bundles d’application et affichage tous ce qui est alertes et informations sur une tablette android embarquée sur le pare brise de la voiture qui communique via le Bluetooth avec le VTC 6000 embarqué dans le coffre de la voiture.
Environnement technique : • Environnement : Linux.
• Programmation : Java, OSGI(Knopflerfish), RTMaps, Android.
• Outils : SVN, Git.
Formation : La Modification d’une tablette Android Client : Diotasoft
Durée : (1 Semaine)
• Préparation de l’environnement de dev.
-compilation android.
-les outils.
• Emulateur des modifications score@f.
• Modification d’une tablette galaxy tab 7".
• Exemple sur le projet score@f.
-nombre de zone de notification et positionnement et taille des popups.
Projet : Développement Android & BlackBerry Client : MediaMatis
Durée : Aout 2010 à Mars 2011 (8 mois)
- Analyse fonctionnelle des besoins des utilisateurs
- Rédaction du cahier des charges
- Conception UML
- Développement en Java 5 (JDK 1.5) sous Eclipse 3
Applications BlackBerry : les applications disponibles sur App World.
(BiblioVigie, LegalNews, LegalNewsNotaires)
Applications Android : les applications disponibles sur Andoid Market.
(MediaMatis, iMediaSante)
Environnement technique :
Sdk BlackBerry, Sdk Android, XML, UML, Windows XP, Eclipse, PHP
Projet : Developpement C++ & Web Client : ERCII
Durée : Feverier 2010 à Mai 2010 (4 mois)
- Réalisation d’un site web www.easymill.co.uk
- Rédaction du cahier des charges
- Ajout quelque fonction pour le logiciel e-NC
Environnement technique :
Visuel C++, HTML, CSS, Windows XP, PHP
Formations
2010 Master 2 Professionnel Informatique Des Systèmes Embarqués
2009 Master 1 Informatique spécialité Sécurité des Systèmes Informatique
Langues
Anglais Lu et écrit / Oral professionnel
Centres D’intérêt
Lecture, Vélo, Natation, Semi-Marathon…..