-
Orange France
- Consultant Agile technique java/j2EE Flex wicket
Paris
2015 - maintenant
EQUIPE 13 personnes : 2PO, 1 SM, 10 DEV
TACHES EFFECTUÉES
• Participation aux planning poker, scrum meeting, retrospectives, Cérémonies.
• Rédaction de spécifications techniques
• Créations et Modifications des interfaces HTML5, Wicket, Flex
• Réalisation des traitements en Java 6
• Consommer des API REST et SOAP
• Rédaction et réalisation des tests unitaires(JUnit)
• Réalisation des livrables pour l’équipe de production
• Développement des tests unitaires avec Junit et Mockito
• Revue Code en utilisant PMD, findBug...
ENVIRONNEMENT TECHNIQUE JAVA 6, J2EE, wicket, Flex, HTML5, CXF, Mysql, Hibernate, XML, Eclipse Indigo, SVN, LogBack, Maven 3, Junit, Mockito, CheckStyle, Jenkins, Sonar, PMD, apache-tomcat-6.0.37, Putty, WinSCP , Mingle, Squirrel, Dbeaver, Spring, ehCache, JSON…
-
Manpower
- Ingénieur d’étude et développement Java/J2EE Flex & HTML5
Nanterre cedex
2014 - maintenant
Equipe : 1 CP + 1 Analystes + 3 développeurs+ 1 qualif +1 MOA .
Taches effectuées :
• Travail d'équipe suivant la méthodologie Agile SCRUM.
• Création des mapper en utilisant Mybatis.
• Créations et Modifications des interfaces (html5, bootstrap, jquery, Datatable...)
• Réalisation des développement en Java7, SpringMVC.
• Création d'un moteur de recherche en utilisant SOLR
• Rédaction et réalisation des Mock et des tests unitaires (JUnit, mockito) :
• Réalisation des livrables pour l’équipe de recette
• Utilisation d’APPDynamics: étude temps de traitement côté serveur et côté navigateur, étude de différente exception remonté par l’utilisateur.
Environnement technique: JAVA 7, J2EE, JSON, HTML5, bootstrap, jquery, DB2, MyBatis, SpringMVC, Spring Security, DB2, dbeaver, Eclipse luna, SVN, logback, mockito, Maven 3, Junit, CheckStyle, Jenkins, Sonar, PMD, apache-tomcat-7, Putty, WinSCP , APPDYnamics, Red Mine, Confluence, javamelody, SOLR, javaScript, Guava.
Equipe : 1 CP + 2 Analystes + 3 développeurs+1 qualif +2 MOA .
Taches effectuées :
• Travail d'équipe suivant la méthodologie Agile KANBAN.
• Créations et Modifications des interfaces Flex3 et 4
• Réalisation des traitements en Java.
• Traitement des anomalies (TMA et Projet)
• Rédaction et réalisation des tests unitaires(JUnit)
• Réalisation des livrables pour l’équipe de recette
• Utilisation d’APPDynamics: étude temps de traitement côté serveur et côté navigateur, étude de différente exception remonté par l’utilisateur.
Environnement technique: JAVA 6, J2EE, FLEX 3, Flex 4, AS3, MXML, DB2, Hibernate, XML, as3xls, GraniteDS, JDBC, DB2, Eclipse 3.3, AMF, SVN, Adobe Flash Player 10, Log 4j 1.2, Maven 3, Junit, CheckStyle, Jenkins, Sonar, PMD, apache-tomcat-6.0.37, Putty, WinSCP , APPDYnamics, Red Mine, Confluence, Squirrel
-
VWIS (Veolia water informations systèmes)
- Ingénieur d’étude et développement Java/J2EE Flex
2011 - 2013
Equipe : 1 DP + 1 CP + 2 MOA + 7 développeurs+2 qualif +2 Support.
Projet : le projet a pour objectif de concevoir, de développer et de déployer une application intégrée permettant de Répondre aux besoins d’exploitation des usines :
Satisfaire les exigences règlementaires (assainissement et eau potable en cible)
Répondre aux besoins de pilotage des processus d’exploitation (usines et réseaux,
Quel que soit la taille des installations)
Permettre des analyses consolidées au niveau national
Permettre la génération des rapports réglementaire ou pas.
Permettre la collecte des mesures, la conformité et le planning du prélèvement et d’analyse.
Tache effectué :
• Réalisation d’un POC pour validé la librairie java de génération de fichier Excel
• Création et Modification des interfaces Flex.
• Amélioration de TNR Rapport
• Réalisation de traitements en Java.
• revues de code (avec FindsBugs, PMD, Flex PMD, UCdetector) et factorisation (refactoring)
• Correction des violations PMD et Checkstyle
• Rédaction de spécification technique
• La réalisation de tests unitaires
• Le traitement des anomalies (TMA et Projet)
• Réalisation de fonction de calcule en utilisant JEP.
• Réaliser des livrables pour l’équipe de production,
• Livraison en qualif, recette, intégration et production.
• Rédaction de tests
• Automatisation de plusieurs taches en créant de composant générique réutilisable Flex AS3 (extraction Excel des données via l’IHM sans passer par des servlet).
• Utilisation de BSM : étude temps de traitement cote server et cote navigateur, étude de différente exception remonté par l’utilisateur.
• Etude de performance et de fuite mémoire de la partie interface développée en technologie Flex (en utilisant Flex profiler et FlexPMD, Weakly Referenced Listeners, GC AS3).
• Etude de performance des services métier développée en technologie J2EE (variable partager, allocation mémoire (utilisation de string)).
• Etude de la partie serveur d’application JBoss (Compression flux JBOSS)
Environnement technique: JAVA, J2EE, FLEX 3, AS3, MXML, Pl/SQL, Hibernate, Querry, XML, jxl, dozer, poi, jep, slf4j, javassist, cairngorm, datafilter, flexlib, flexunit, as3xls, deval, , LCDS, JDBC, Oracle10, Eclipse 3.3, AMF, RCP, SVN, Adobe Flash Player 10, JMX , Log 4j 1.2, Maven 3, Junit, CheckStyle, Jenkins, Sonar, PMD, UCdetector, JBOSS 4.2.
-
Ingenisis
- Ingénieur d’étude et développement Java/J2EE Flex
NOISY LE GRAND
2011 - 2011
Forfait pour la banque de France – Equipe de 6 Développeurs & 1 chef de projet
Le projet a pour but de créer une connexion interbancaire pour permettre de transférer des fichiers au format .zip
• Mise en place d’une IHM en Java/J2EE Flex
• Développement de présentation(Graphique) en Flex.
• Liaison Flex-JAVA en utilisant la couche LCDS
• Développement des Services en Java/J2EE
• Ecriture et lancement des tests Unitaires sous Junit
• Utilisation des design Pattern (modèle de conception) : Factory, Facade, MVC, Singleton, DAO, DTO, POJO…
• Utilisation de protocole AMF, RCP
• Ecriture de requêtes SQL et PLSQL sous Oracle
Environnement technique: JAVA, J2EE, FLEX 4, AS3, MXML Pl/SQL,EJB 3.0, Hibernate, Querry, XML, Parsley, LCDS, JDBC, Oracle11, Adobe Flash builder v4, AMF, RCP,DALI, Ant, freemarker, SVN, SAA 7.0, SAG 6.3, Adobe Flash Player 10, SWIFTNet, JAPX 1.4, JavaMail, JMX 1.2, Log 4j 1.2, OpenJPA1.2, TomCat, WebSphere.
-
Université Paris-Sud 11 Orsay
- Projet TER :Optimisation d’algorithme sur Gumstix OMAP 35(mai, juin)
2010 - 2010
Le but premier de Projet est de faire fonctionner un ordinateur embarqué nommé Gumstix. Ce dernier possède entre autres un processeur DSP accessible à travers un lien appeléDSPLink.
J'ai chercher et trouver la méthode pour envoyer des données au DSP; qu'il puisse calculer pour nous en parallèle à l'exécution d'un code sur le GPP (general purpose processor).
Je rédigé un rapport sous la forme d'un manuel étape par étape permettant d'utiliser cet ordinateur embarqué.
Voila le tache que je effectuée:
I Installation de OpenEmbedded ;
Voici la liste du matériel nécessaire à l'installation:
Carte Omap 3530
Carte micro SD 2 Go
Ordinateur sous Linux disposant de minimum 50 Go libres et des droits root
Connexion internet sans proxy
ensuite je crée le manuel en citant étape par étape les
instruction a suivre.
II La carte micro-SD :
La carte Gumstix ne possède pas assez de mémoire pour contenir tous les programmes àinstaller. Une image linux sera crée sur une carte micro-SD.
1_Partition
2_Installation de l'image Linux
3_Démarrage de la gumstix(en utilisant Kermit)
III Installation de DSPlink:
Il existe deux façons de faire usage du DSP de TI (Texas Instrument), la première étape
consiste a installer l’interface GPP (général purpose processor) / DSP. Les options d'interface les plus populaires sont DSPBridge et DSPLink
1_Compilation à l'intérieur d'openembedded
2_Installation et partage de la mémoire
IV Exemples d'utilisation (sur DSP et ARM):
1_Partie ARM
2_Partie DSP
V Compilation pour ARM
1_Compilation
2_Communication avec la gumstix
3_Connexion wifi
VI Compilation pour DSP
1_Bitbake
2_Exemple de logicielle permettant la compilation du DSPlink
-
Université Paris-Sud 11
- Projet professionnel :création d'un jeu en ligne.
Orsay
2010 - 2010
le projet de conception orientée objet consiste a produire une application de qualitécommerciale. Elle est développée en utilisant une architecture d'objets C++ capables de répondre au cahier de charges . Celui-ci demande la conception et la réalisation logicielle d'un jeu de stratégie de moyenne complexité qui fonctionnera comme une application distribuée en réseau (peer-to-peer sur TCP/IP). L'approche modulaire de la conception objet doit permettre le
changement souple et rapide de l'application (jeu / algorithmes) ou de l'interface homme-machine tout en restant compatible avec cette architecture P2P. Le projet plusieurs axes du développement logiciel :
• une partie algorithmique : modélisation de l'état, des règles et du fonctionnement du jeu, doublée d'un souci d'encapsulation et de réutilisation des classes à l'aide du polymorphisme dynamique d'héritage,
• une partie liée à l'interface homme-machine : interactivité avec l'utilisateur, modélisation des échanges et affichage adaptatif des grilles, des scores etc. ,
• une partie communication réseaux (peer-to-peer sur TCP/IP) entre plusieurs programmes identiques exécutés sur le même PC ou PC différents, formant une architecture en étoile (un serveur et un nombre variable de clients, le rôle de client ou serveur se faisant dynamiquement à l'exécution); définition d'un protocole de communication de haut niveau, lié à l'application,
• une partie de programmation événementielle qui va assurer la collecte, le filtrage et le traitement des informations codées sous forme d'événements (issues de la couche réseau ou de l'interface graphique, homme-machine).