Compétences Techniques
Langages : JAVA, SCALA, GROOVY, PYTHON, XML, JSP, SHELL, SQL, JAVASCRIPT, COFFEE SCRIPT, CSS, Python
Framework : J2EE: Hibernate, Spring, Maven, Socialauth, Grails, JMS, Aspectj, Spring Aop
Rest Service, Maven, Scrapy
IHM Java: Eclipse RCP, Eclipse Birt, SWT, Swing
Ajax: Jquery, AngularJs, Play 2, Lucene, ElasticSearch, Cassandra, Graph Database (Titan database).
SGBD : Oracle, MySQL, Postgresql, Cassandra.
Systèmes : Windows XP, LINUX (Ubuntu).
Servers Web : Tomcat
Qualité logiciel : Tests unitaires intération : Junit
Outils: Eclipse, Spring STS, Intellij, Soap UI, Svn, Toad, Akuiteo, Redmine, Git, Jira, HudsonMai 2013 – au present: Ingénieur d’étude et développement JAVA /SCALA/J2EE chez Luxcer LLC
Project1 : 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,
Project2 : 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
Juillet 2012- Mars 2013 (9 mois) : Ingénieur d’étude et développement JAVA /J2EE chez eXoPlatform
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
Décembre 2011- Avril 2012 (5 mois) : Ingénieur d’étude et développement JAVA /J2EE chez ITN
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 :
Création de nouvelles IHM (Eclipse RCP) basé sur le cahier de charge.
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 :
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
Juin 2011 – Novembre 2011 (6 mois) : Stagiaire Développement JAVA /J2EE chez ITN
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.
Juin 2010 – Février 2011 (8 mois) : Stagiaire Développement JAVA /J2EE Web chez Netvitesse
Contexte du projet :
Projet visant à développer sur Nvconnect et les différentes applications comme Onedirectory, Unilogon etc., afin de correspondre plus finement aux attentes des clients. Nvconnect est un serveur d’application qui propose des fonctionnalités de communications en tirant partie des APIs du monde Mitel.
Réalisation :
Amélioration de 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éation de la recherche avancée pour Onedirectory.
Création des Web-Services pour la recherche des contacts et pour avertir les événements d’appels Voip en utilisant Ws-Security.
Création d’un module d’installation à distance pour l’application Unilogon sur un parc informatique.
Création d’un plugin NvMenu qui permet de gérer le système de menus pour toute application.
Création d’un 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éation d’une fonctionnalité pour établir la communication entre l’application Java (Serveur) et l’application .Net (Client) par JMS.
Identification et correction des bogues. Tests et optimisation des fonctionnalités sur les différentes applications existantes.
Rédaction des spécifications techniques, documentation de la solution.
L’environnement :
Serveur : Java, Groovy, Grails, Spring, Lucene, Web-Service Apache Cxf , SOAP, JMS, XML.
Client : GSP, Javascript, JQuery, DataTables.
Outils de gestion : SVN, Redmine, méthode Scrum.
Taille de l’équipe : 10 personnes
2009-2011 : Titre d’Expert en Ingénierie Informatique (Bac +5) IONIS STM (ex - EPITA)
2006-2009 : Licence Informatique - Université Paris 6.
2004-2006 : Etude de la langue Française - Alliance Française.Références | Screenshot |
---|---|
Titre : Réseau social pour un client à la Silicon Valley. Description : 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 : 5 personnes Type projet : site internet Thème projet : internet Durée : quelques mois Budget : 15 € Date : 19/09/2018 | |
Titre : mplementation Relationship Managment (RMS) APIs Description : 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, Type projet : site internet Thème projet : Éducation Durée : quelques mois Budget : 10 000 € Date : 19/09/2018 | |
Titre : Web Recherche des suggestions mots clés (Mon projet personnel) Crawler les données de google adwords avec une base de données contenant plus de 50 millions records. Description : Web Recherche des suggestions mots clés Crawler les données de google adwords avec une base de données contenant plus de 50 millions records. website : keywordstool.co Technologies : Web : Scala, Play2, angularjs Search Enginge : Elasticsearch Crawl donne : Python + Selenium Type projet : site internet Thème projet : internet Durée : quelques semaines Budget : 2 000 € Date : 19/09/2018 |