Menu

Viet Bang NGUYEN

HANOI

En résumé

Vous cherchez un freelance java/scala/python/scrapy bigdata pour développer vos projets ?

Je vous offre mon expertise pour vous faciliter la vie au jour le jour ainsi que de diminuer la quantité de travail que votre société a pour le moment. Basé au Vietnam, je possède une expérience de 4 ans dans le domaine java/j2ee dans les entreprises françaises.


Mes compétences :
JAVA
Groovy
Spring
Hibernate
WebServices REST JAX WS
Grails
SOAP
Javascript
AOP
Apache Solr/Lucene
Maven2
JSP
JAXB
Eclipse RCP
Java/j2ee
Portlet
BIRT
WSDL
JMS
SQL
Exo
jQuery

Entreprises

  • 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.

Formations

Réseau

Annuaire des membres :