-
Netvitesse
- Développeur Junior
maintenant
Améliorer la recherche des contacts en temps réel, provenant des différentes bases de données comme LDAP, IPPX, SQL. Cette fonctionnalité est ajoutée à l’application Onedirectory
Créer les Web-Services pour la recherche des contacts et pour avertir les événements d’appels Voip
en utilisant Ws-Security
Créer le module d’installation à distance pour l’application Unilogon sur un parc informatique
Créer le plugin NvMenu qui permet de gérer le système de menus pour toute application
Créer le plugin Mail :
- fournir l’API pour envoyer les emails avec les fichiers attachés en utilisant le système des tokens
- fournir l’interface pour configurer un serveur SMTP et pour rédiger le contenu du mail
Créer la fonctionnalité pour établir la communication entre l’application Java (Serveur) et l’application .Net (Client) par JMS.
Identifier et corriger les bugs, tester et optimiser les fonctionnalités sur les différentes applications existantes.
Rédiger les spécifications techniques, documenter la solution
Techniques utilisées :
Serveur: Java, Groovy, Grails, Spring, Lucene, Web-Service Apache Cxf , SOAP, JMS, XML
Client : gsp, javascript, jquery, dataTables.
Outils, Méthode de Gestion, Management : Svn, Redmine, méthode Scrum
-
Luxcer
- Developpeur Java/Scala/Python BigData
2013 - maintenant
Project 1: Web Recherche des suggestions mots clés (Mon projet personnel)
Crawler les donnes de google adwords avec une base de donne contenant plus de 50 millions records.
website : keywordstool.co
Technologies :
Web : Scala, Play2, angularjs
Search Enginge : Elasticsearch
Crawl donne : Python + Selenium
Project2 : skilledup.com
Role : Developeur leader
Implementation Relationship Managment (RMS) APIs provide access to relationship data between Balloon's entities.
Mise en œuvre Relation Management (RMS) API permettant de créer des relations entre les differentes entitées commes : Skills, Jobs, Careers, Courses, Categories. La taille de base de donne atteignent aux 300 milles entitées et 5 millions relations avec le temps de reponse pour les apis < 2 seconds.
Crawling des courses de plus de 300 websites pour creer database pour site ballon.
Environment technical : Technologies: Java, Scala, Play 2, Cassandra, Elasticsearch, Akka, Graph Database (Titan), Python,Scrapy
Outils: IntelliJ IDEA, Git, Jenkins,
Project3 : aonetwork.com Réseau social pour un client à la Silicon Valley.
Environment technical
Technologies: Java, Scala, Play 2, Cassandra, Elasticsearch, Akka, Angularjs
Role : Implementations Front-end and Back-end la partie search et la partie reseaux communication.
Outils: IntelliJ IDEA, Git, Jenkins,
Taille de l’équipe : 7 personnes
-
EXoPlatform
- : Ingénieur d’étude et développement JAVA /J2EE
Vannes
2012 - 2013
Contexte du projet : eXo Platform est un logiciel open source, collaboratif et social, pour les entreprises. C’est une solution complète, basée sur des standards, extensible et qui propose une interface intuitive et moderne.
Les missions :
Participer à la réalisation de la phase de conception technique, programmez des nouvelles fonctionnalités attendues
Rédiger la documentation d’accompagnement
Réaliser les tests
Coopérer avec les autres équipe (test, documentation, Mobile, Calendar , ECMS, Portal).
L’environnement :
Java technologies: Java Core, Java EE Web Applications, Servlet, Portlets, Groovy
HTML, CSS, JavaScript, Google Gadgets, Ajax , Juzu
Tools : Eclipse, Git, Jira, Hudson
Taille de l’équipe : 6 personnes
-
ITN
- Ingénieur d’étude et développement JAVA /J2EE
2011 - 2012
Contexte du projet :
Participation à la phase d’avant-vente, c'est-à-dire l’élaboration de la réponse proposée au client, l’analyse, la réalisation, le conduite de projet jusqu’au suivi des applications après installation
Les missions :
Développements d’évolutions sur le progiciel Cleva en collaboration avec l’équipe MOA :
o Création de nouvelles IHM (Eclipse RCP) basé sur le cahier de charge.
o Création de services techniques et métiers (couches SOA, DAO, Beans, etc.).
Analyse et correction de problèmes liés aux performances de l’application :
o Utilisation de Dynatrace et d’autres outils pour le diagnostic des temps de réponses des transactions à optimiser.
Correction d’anomalies sur différentes versions de Cleva.
Reports de corrections et d’évolutions sur les différentes branches du progiciel Cleva.
L’environnement :
Java, Spring, Hibernate, Eclipse, Tomcat, Oracle, CLEVA, Eclipse Birt, Eclipse RCP, DynaTrace, Toad, SOAPUI, SVN, Akuiteo.
Taille de l’équipe : 15 à 20 personnes
-
ITN
- Stagiaire Développement JAVA /J2EE
2011 - 2011
Sujet de stage :
Conception et développement d’un outil de mesures de différentes métriques intégré au progiciel Cleva.
Cet outil permet de mesurer les temps de réponses unitaire par transaction métier (exemple : création d’un devis via le progiciel Cleva) sur les couches client (IHM Eclipse RCP) et serveur (JEE). L’outil est paramétrable, c'est-à-dire qu’il permet de définir des critères pour préciser les éléments à tracer tel que : le nom de package, de la classe JAVA ou de la méthode. Le paramétrage permet également d’indiquer les résultats à afficher tel que : le temps de réponse unitaire par transaction, la signature de la méthode tracée, etc. L’outil peut être activé et désactivé en temps réel sans que cela impact l’application. L’impact sur la performance de l’application est négligeable.
Participation aux phases d’étude, de conception, de développement et de test de l’outil.
L’environnement :
Serveur : Java, Spring, Hibernate, Spring AOP, AspectJ, JMS, Tomcat.
Client : Eclipse RCP + couche Framework ITN.