Mes compétences :
Spring
Hibernate
Android
Jax-ws
Jax-rs
JMS
Linux
JavaServer Framework
Jenkins
Sonar
Maven
Oracle osb
Oracle soa suite
Weblogic
Entreprises
ERDF
- Concepteur developpeur J2EE
2014 - maintenant
Réseau Ferré de France - Direction Régionale IDF
- Concepteur développeur J2EE.
2013 - 2013Contexte:
Dans le cadre de développement des simulateurs permettant de tester les échanges de flux entre plusieurs applications, pour le secteur transport.
Taches réalisées:
- Rédaction du dossier de conception détaillée.
- Concevoir une configuration en XML pour tous les simulateurs d'applications.
- Développement d'un parseur JAXB.
- Développement d'un injecteur base de données avec le JDBC Oracle.
- Conception et développement d'un simulateur messages :
- Configuration et installation de la file d'attente MQ Series.
- Développement d'un Publisher / Subscriber de messages avec l'API MQ.
- Développement d'un Publisher/ Subscriber de messages avec l’implémentation EMS de la spécification JMS.
- Conception et développement du simulateur requête / réponse:
- Développement d'un injecteur / serveur REST avec l’implémentation Jersey de la spécification JAX-RS.
- Déploiement de l'injecteur / serveur sur le serveur HTTP embarqué Jetty.
- Développement d'un injecteur / serveur SOAP avec l’implémentation CXF de la spécification JAX-WS.
- Développement d'un comparateur de réponses avec les assertions JUnit.
- Utilisation du Framework mockito pour les tests unitaires.
- Intégration des simulateurs avec la plateforme d'échanges basée sur l’ESB TIBCO.
- Travailler dans un environnement d'intégration continue avec SONAR et JENKINS.
JCDecaux
- Concepteur développeur mobile (Android)
Neuilly-sur-Seine2013 - 2013Contexte:
Dans le cadre de la sécurisation des installations des affiches publicitaires dans le secteur de télécommunication.
Taches réalisées:
- Rédaction du dossier de conception détaillée.
- Formalisation UML.
- Développement d’un client mobile web service permettant de consommer les données de géolocalisation.
- Intégration de la bibliothèque ZXING permettant de scanner les codes à barres 1D/2D.
- Utilisation des services natifs d'android (caméra, appareil photo, ...)
- Intégration de la carte Google Map dans l'application mobile.
- Mise en place du service guidage GPS.
- Ajout d’un module de géolocalisation « Où suis-je» permettant de calculer la distance de sécurité.
Bouygues Telecom
- Concepteur développeur J2EE
Meudon2012 - 2012Contexte:
Dans le cadre du développement d'un outil de génération des jeux de test et une application de gestion des utilisateurs sur LDAP, pour le secteur de télécommunication.
Taches réalisées:
- Rédaction du dossier de conception détaillée.
- Formalisation UML.
- Mise en place du « Reverse engineering ».
- Développeur du parseur avec la spécification JAXB.
- Utilisation de l'API swing pour le développement de la couche présentation.
- Conception et développement de la couche DAO avec l'API JNDI.
- Intégration des composants métiers à base des EBJ.
- Réalisation des tests unitaires.
Groupe GRUAU
- Concepteur developpeur j2EE
Saint-Berthevin2011 - 2011Contexte:
Dans le cadre du développement d'un portail web M2M (machine to machine) permettant de présenter les données GPS collectées par des boîtiers embarqués dans le secteur de télécommunication.
Rédaction des spécifications fonctionnelles détaillées.
Développement d’un portail de gestion de flotte de véhicules basé sur le model MVC avec l'implémentation du framework JSF.
Conception, développement et intégration des composants métiers J2EE à base des EJB.
Développement de la couche DAO en se basant sur l’ORM Hibernate.
Conception et développement des Web Services pour les interfaces web et mobiles (Android).
Automatisation des tests fonctionnels via l’outil sélénium,
Produire des tests unitaires avec JUnit.
Simuler un ensemble de boitiers permettant d'effectuer des tests de performance sur le serveur M2M:
Développement et conception d’une architecture client serveur.
Analyse et conception du format des trames de communication.
Définir un scenario de communication entre le boitier et le serveur M2M.
Développement d’un outil virtuel, permettant de simuler un boitier réel.
La simulation de plusieurs boitiers virtuels agissant de manière simultanée.
mesurer le temps de réponse et la consommation de ressources par le serveur afin de produire des statistiques.
Produire des tests unitaires avec JUnit.
Ordonnancement d’exécution de requêtes via des scripts shell.
Innopsys
- Ingénieur d’études et développement java
2010 - 2010Contexte:
Dans le cadre du développement d'un outil d'extension dynamique(XDR) pour un instrument d'acquisition d'image de fluorescence dans le secteur d'industrie.
Rédaction des spécifications fonctionnelles détaillées.
Analyse des besoins de travail et spécification des contraintes.
Développement d’une IHM java basée sur les bibliothèques graphiques swing et AWT.
Lecture des images et calcul statistique basé sur l’API Collection (maps, hashtable, arraylist.) ainsi que les input/output.
Illustration des résultats sous forme d’un nuage de points par l’API graphique jfreechart.
amélioration de l’algorithme proposé (extended dynamic range).
Réalisation des tests unitaires par la bibliothèque des tests JUNIT.
Michelin
- Ingénieur d’études et développement c Sharp
FERRAND2009 - 2009Contexte:
Dans le cadre de l'automatisation du diagnostique automatique des bases base de données, dans le secteur industrie.
Projet : Diagnostic applicatif automatique
Rédaction des spécifications fonctionnelles détaillées.
Développement de la couche présentation en ASP.Net (AJAX).
de la couche métier en C#.
Développement de la couche DAO, avec une base de données SQL server (ADO.NET, SQL, procédures stockées).
La réalisation des tests unitaire pour chaque fonctionnalité développée.
Assuré la phase de la maintenance corrective et évolutive.
Rédaction de la documentation utilisateur.