Hugo - Architecte JAVA

Ref : 130311L001
Photo de Hugo, Architecte JAVA
Compétences
EJB
JBOSS
HIBERNATE
GWT
JMS
WEBSERVICES
Expériences professionnelles
  • Du 01/2011 à ce jour : Pour le compte d’Ausy
    Pour l’entreprise McKesson en assistance technique depuis Août 2012
    Analyse de l’architecture et implémentation de fonctionnalités d’une nouvelle application web java J2EE / GWT / Hibernate gérant la prise en charge d’un patient en milieu hospitalier lors d’une intervention chirurgical.

    • Analyse et conception
    Analyse de l’architecture existante en vue d’une réduction significative de son temps de réponse et une amélioration de sa maintenabilité
    Conception d’un prototype de communication avec un client lourd

    • Développement
    Implémentation de nouvelles fonctionnalités partie client (GWT) et partie serveur (EJB3, Hibernate)
    Implémentation de la solution choisie suite au prototype réalisé

    • Tests
    Tests unitaires avec JUnit 4
    Tests d’intégrations

    • Documentation
    Rédaction de la javadoc

    Environnement :
    Langage : Java 1.6, GWT 2,4, Maven 3, Spring 2.5, Hibernate 3.3, EJB3, Log4J, Junit 4.4, EasyMock, Oracle, Jetty, JBoss
    Outils : IDE Eclipse, SQLDeveloper, Chrome, Internet Explorer, Firefox

    Pour l’entreprise Gowex en assistance technique (Madrid puis Bordeaux) de Mai 2012 à Août 2012
    Conception et réalisation des premiers sprints d’une application java J2EE / struts 2 / webservices Rest permettant à l’équipe marketing de Gowex d’associer des campagnes publicitaires à des réseaux wifi

    • Analyse et conception
    Définition de l’architecture technique tout en restant cohérent avec le parc d’applications Gowex existantes

    • Développement
    Développement de l’architecture de l’application
    Réalisation du modèle de donnée et création des tables MySQL
    Implémentation des différents modules :
    - création de webservices REST avec le framework Jersey
    - implémentation de la partie web (JSP, JavaScript, Struts 2)
    - mise en place de la couche de persistence de donnée (Hibernate)
    - partie métier/fonctionnelle
    - configuration Spring
    - différentes logs (en utilisant log4j)

    • Tests
    Tests unitaires avec JUnit 4

    • Documentation
    Rédaction de la javadoc et génération
    Rédaction de la documentation utilisateurs

    • Passage de connaissances aux équipes Gowex

    Environnement :
    Langage : Java 1.6, Maven 3, Spring 3, Hibernate 3.3, Struts 2, Jersey 1.8, Log4J, Junit 4.4, MySQL
    Outils : IDE Eclipse, HeidSQL, Putty, Internet Explorer, Firefox
    Outils SCRUM : TeamWork, Redmine

    Pour l’entreprise France Telecom en assistance technique de Janvier 2011 à Mai 2012
    Etude d’une architecture SOA open source proposée dans le cadre d’un RFP (Request For Proposal) concernant la refonte des portails Orange au sein d’une équipe de 5 personnes.

    • Etude
    Analyse de l’architecture proposée et étude des différents éléments la composant
    Vérification de l’adéquation de l’architecture proposée avec le système d’information existant
    Etude d’impact

    • Réalisation d’un prototype de la couche de médiation (partie ESB – Enterprise Service Bus)
    Mise en place de la couche de transport JMS
    Implémentation du routage (Camel)
    Appel à des webservices (CXF)
    Configuration de l’ESB (Apache ServiceMix)

    • Tests
    Création d’une application standalone générant des messages JMS

    • Passage de connaissance
    Présentation régulière des résultats obtenus, difficultés rencontrées et limitations de l’architecture

    Environnement :
    Langage : Java 1.6, Maven, CXF 2.4, Camel 2.8, Spring 3.1, ActiveMQ (JMS)
    Outils : IDE Eclipse, ServiceMix (Apache Karaf), SoapUi

    Conception et développement d’une nouvelle application web java traitant les portefeuilles clients (constitués d’un ou plusieurs contrats de type Mobile/Fixe/Internet/Open Internet + Mobile) au sein d’une équipe de 7 personnes.

    • Analyse et conception
    Support pour la maîtrise d’œuvre technique lors de la rédaction des spécifications techniques
    Définition de l’architecture technique tout en prenant soin de rester cohérent avec les préconisations internes de l’entreprise
    Création et modification de WSDL pour les services exposés

    • Développement
    Développement de l’architecture de l’application
    Implémentation des différents modules (partie métier, webservices, gestion du multithreading, configuration Spring, configuration des logs, externalisation des propriétés, internationalisation, gestion des transactions)
    création de « bouchons » sur serveur Unix afin de simuler la réponse de back-offices en cours de développement
    participation à la configuration du serveur d’intégration (Hudson)
    vérification de la qualité du code produit par l’ensemble de l’équipe (utilisation de Sonar)

    • Tests
    Tests unitaires avec JUnit 4 et Mockito
    Tests fonctionnelles avec SoapUI

    • Métrologie
    Tests de performance avec Jmeter
    Analyse de la JVM et optimisation de l’application

    • Documentation
    Rédaction de la javadoc et génération
    Rédaction de la documentation utilisateurs (notamment le paramètrage) et intégration à la javadoc
    Relecture du dossier d’architecture technique

    • Evolutions
    Etudes de faisabilité et chiffrage des évolutions demandés post-livraison
    Réalisation et livraison

    • Encadrement d’un junior

    • Passage de connaissances sur certaines spécificités de l’application

    Environnement :
    Langage : Java 1.6, Maven, CXF 2.3, Hibernate/JPA 3.4, Spring 2.5, Dozer, Log4J, Junit 4.4, Mockito
    Outils : IDE Eclipse, Hudson, Sonar, Oracle SQL Developper, SoapUI, TCPMon, Quality Center, Putty, Jmeter, Eclipse Memory Analyser

    Conception et développement d’une IHM (java/GWT) permettant d’intéragir avec l’application gérant les portefeuilles clients (afficher des statistiques sur l’application, encoder/décoder des cookies, … ) au sein d’une équipe de 6 personnes

    • Analyse et conception
    Définition et conception de l’architecture technique tout en prenant soin de rester cohérent avec les préconisations internes de l’entreprise

    • Développement
    Implémentation de la partie métier
    Implémentation de l’IHM avec GWT
    Implémentation de la partie webservice

    • Tests
    Tests unitaires avec JUnit 4 et Mockito
    Tests fonctionnels sur Firefox et Internet Explorer

    • Documentation
    Rédaction de la javadoc

    • Formation de l’équipe aux spécificités techniques utilisées
    Environnement :
    Langage : Java 1.6, GWT 2.4, Maven, CXF 2.3, Spring 3.1, Log4J, Junit 4.8, Mockito
    Outils : IDE Eclipse, Oracle SQL Developper, SoapUI, TCPMon, Internet Explorer, Firefox

    Du 08/2009 au 01/2011 : Pour le compte de SOPRA
    Pour l’entreprise les 3 SUISSES de juillet 2010 à janvier 2011 (en agence puis en régie)
    • Support technique et fonctionnel en régie chez les 3 SUISSES
    • Intervention sur des incidents de production
    • Paramètrage de l’ERP Générix (EGX, xsl/xml)
    • Développement d’évolutions sur l’ERP Generix (code source java)
    • Recette des développements faits en offshore (Indes) sur l’ERP Generix

    Pour ADEO (groupe informatique de Leroy Merlin) au sein d'une Tma de 50 personnes en agence d’août 2009 à avril 2010 puis en régie d’avril à juin 2010

    Recettes applicatives : test leader d’une équipe de 3 personnes sur la recette magasins et centrale d’achat de Phenix (ERP Generix) avant mise en production en Roumanie – en régie - 2 mois – 20 personnes

    • Recette applicative
    Rédaction des campagnes de tests
    Gestion des jalons
    Réalisation des campagnes en équipe

    • Recette applicative sur le programme de fidélité de LeRoyMerlin Portugal (testeur)

    • Recette applicative sur la centrale d’achat Phoenix (ERP) de LeRoyMerlin France (testeur)

    Développements et corrections d’anomalies puis pilotage d’évolutions sur les applications java j2ee de gestion client et de gestion de client fidélité. Affecté à l'Equipe back-office – 5 mois – 10 personnes

    • Pilotage de projet
    pilotage d’évolutions sur l’IHM de l’application gestion client (chiffrages, spécifications techniques, qualifications, livraisons)

    • Développement
    évolution de l’application de gestion des clients fidélité (modification de l’application afin de se connecter au nouveau webservice de fidélité – création manuelle d’un jar client à partir de wsdl)
    évolution de la partie IHM de l’application de gestion client

    Développements et corrections d’anomalies sur l’application java j2ee des commandes clients et l’application (en C) des hôtesses de caisse LeRoyMerlin. Affecté à l'Equipe encaissement - 4 mois - 10 personnes

    • Développement
    évolution des webservices d ’une application web traitant les commandes clients
    évolutions de la partie métier et persistance de données de l’application des commandes clients
    évolution de l’application des caisses LeRoyMerlin (en C/Ingres/Oracle)

    Environnement :
    Langage : Java 1.4, Maven, Ant, XFire, Spring, Struts, Hibernate, Log4J, Junit 4, javascript, C, shell, UML
    Outils : IDE Eclipse, Oracle SQL Developper, SoapUI, Putty, Internet Explorer, Firefox

    2008 Stage de 4 mois à SOFTTEK (Editeur international de logiciel) à Monterrey, Mexique
    Affecté à l'équipe dédiée à la maintenance évolutive du logiciel de gestion de projets : "Kintana"
    - Formation au logiciel
    - développement d’améliorations de ce logiciel.
    Equipe de 10 personnes dédiées. Technologie PL/Sql.

    Projets en informatique : réalisation d’applets en java (2009)
    réalisation d’une version limitée de Facebook en DotNet (2009)
    réalisation d’une version limitée de Latex en C++ (2008)
    réalisation d’un interpréteur de langage SL - Simple Language en C (2007)

    Projets en électronique : réalisation d’une radio-commande multi-voies (2008) réalisation d’une horloge radiopilotée (2007)

Études et formations
  • FORMATION
    2008-2009
    UDEM - Université de Monterrey (Monterrey, Mexique), 1 année pleine : JAVA, J2EE et réseaux Cisco

    2005-2008 ISEN - Institut Supérieur de l’Electronique et du Numérique (Lille, 59) option informatique

    2003-2005 Classes préparatoires aux grandes écoles – filière PSCI/PSI (Bordeaux, 33)
    Lycée Gustave Eiffel à Bordeaux

    2002-2003 Baccalauréat Scientifique, option mathématique
    Lycée Jean Renou à Bordeaux

    COMPETENCES
    Méthodologies SCRUM, Agile
    Modélisation UML
    Langages JAVA J2EE, SQL, XHTML, CSS, XML, PHP, C/C++, Shell Unix
    Frameworks JSE, GWT, Spring, CXF, Jersey, Hibernate/JPA, Struts, Camel, EJB, ActiveMQ (JMS), multithreading, Log4J, JUnit, Mockito, OSGi Bundle
    Outils de développement IDE Eclipse, SoapUI, JMeter, Putty, Hudson, Sonar, SQLDeveloper, Toad, Maven, TestLink, LiveLink, Mantis, Quality Center, jVisualVM, Eclipse Memory Analyser
    SGBD Oracle, Ingres, MySQL, PL/SQL
    Serveurs Web & applicatifs Apache, Tomcat, Jboss, Jonas, Jetty, ESB ServiceMix (Karaf)
    Gestion de configuration Subversion (svn)
    Progiciels Generix
    Systèmes Unix, Windows 98, 2000, XP, Vista, 7

    Langues
    Anglais : courant (certificat First Certificate of English obtenu en 2007)
    Espagnol : bilingue
    Allemand : notions de base

D'autres freelances
Consultant JAVA

Ces profils pourraient vous intéresser !
CV Développeur JAVA full remote
Contact

Développeur JAVA full remote

  • LYON
JAVA SQL ORACLE Angular
Disponible
CV Tech lead
Fabien

Tech lead

  • GRATENTOUR
JAVA SPRING SQL SAFE HIBERNATE LINUX
Disponible
CV Développeur DevOps
Rida

Développeur DevOps

  • DUNKERQUE
C++ JAVA C# CI/CD REACT.JS Angular SQL PL SQL .NET J2EE
Disponible
CV Analyste développeur moyen de paiement CASHPOOLER
Yacine

Analyste développeur moyen de paiement CASHPOOLER

  • PARIS
ORACLE SQL AGILE SQL SERVER UNIX WINDOWS LINUX JAVA
Disponible
CV Développements logiciels
Loic

Développements logiciels

  • SAINTE-MARIE
PHP SYMFONY PHP LARAVEL WINDEV JAVA
Disponible
CV Architecte JAVA
Fabien

Architecte JAVA

  • ORLÉANS
JAVA J2EE REST Spring Boot SOA APACHE KAFKA POSTGRESQL AGILE DOCKER CASSANDRA
Disponible
CV Développeur full stack JAVA
Abdallah

Développeur full stack JAVA

  • SADA
JAVA J2EE Spring Boot API RESTful REACT.JS ORACLE SQL PHP JAVASCRIPT LINUX
Disponible
CV Consultant informatique
Virginie

Consultant informatique

  • AVIGNON
PYTHON HTML JOOMLA DJANGO PHP JAVASCRIPT CSS JAVA JASPER REPORTS SQL
Disponible
CV Data Engineer | Developpeur Big Data
Mounir

Data Engineer | Developpeur Big Data

  • CHÂTENAY-MALABRY
APACHE SPARK SQL BIG DATA APACHE HADOOP SCALA JAVA PYTHON APACHE KAFKA NoSQL Cloudera
Disponible
CV Consultant automatisation de test
Boucht

Consultant automatisation de test

  • SAINT-GERMAIN-LÈS-ARPAJON
SELENIUM JAVA
Disponible