Menu

Hosni ROMDHANI

Paris

En résumé

Système: Windows 98/2000/XP, Windows NT, Linux, Ubuntu.
Languages: Java, J2EE: [JSF, JSP, Struts, Hibernate, Spring, Maven, Ant, Check Style]
Dot Net: [VBDotNet, CSharpDotNet, Developer Express, Microsoft SQL Server]
Web: XHTML, CSS, JavaScripts, XML, JSF, C, C#, XSL.
SGBD: Oracle, My SQL, Microsoft Access, Apache Derby.
Réseaux: TCP/IP, Connaissances en socket, connaissances sur les réseaux X25, Connaissances sur les réseaux Ethernet avec et sans fils.
Outils: Rational Rose, Power AMC, Microsoft Visio, DB Designer, Netbeans profiler, JMETER, AUTO IT, Shell.
Méthodes de conception: UML, Merise.
Bureautique: Office 97/2000/XP/2003, MSFrontPage, Macromedia Dreamweaver MX, Macromedia Fireworks MX, etc.

Entreprises

  • BIA Consulting - Scrum Master / Transformation agile

    Paris 2018 - maintenant Accompagnement de la transformation agile
  • JCDecaux - Ingénieur de recherche et developpement

    Neuilly-sur-Seine 2014 - maintenant
  • Oceane Consulting - Scrum Master Java/J2ee

    Paris 2011 - 2014
  • EOXIS (Partenaire Tunisien de AD HOC) - Ingénieur Java/J2ee: Ingénieur de performance

    2010 - 2011 Etude de performance, recette et revue de code pour le compte de RATP
    Il s'agit d'un progiciel de gestion de la maintenance (GMAO) réalisé en Eclipse RCP.
    Trois partie principale compose ce logiciel :
    SERVEUR : la partie serveur est utilisé par pour assurer tout le traitement et la communication avec les bases de données et les annuaires.
    CLIENT WINDOWS : ce client assure le métier administratif. Il est utilisé par des opérateurs pour la saisie de données, la recherche et le reporting.
    CLIENT UNIX : ce client est utilisé seulement la fonctionnalité de badgage. Cette partie est utilisée pour authentifier l’utilisateur. Des documents spécifique seront imprime par la suite.
    Module COM : Cette partie est une application stand alone développé en Java qui assure la communication entre les centres Bus et la centrale.
    Recensement des cas d’utilisations et détermination des cas jugé les plus critique (fréquences d’utilisation, masse de données échangées, personnes ayant accès).
    En partant des cas d’utilisation présélectionnés, des scénarios de tests sont élaborés pour vérifier principalement (Fiabilité, disponibilité et performance).
    Utilisation des technologies de test d'applications AUTO IT pour l’automatisation des tests End to End.
    Utilisation des technologies de génération de charges pour les tests de performances: JMeter.
    Simulation du trafic centre bus via des simulateurs Shell sur serveur HP en jouant des données capturé sur une journée passé.
    Utilisation de Netbeans profiler pour l’analyse des temps de réponse et la taille de données échangé.
    Réalisation de rapport hebdomadaire (résultats des compagnes de test, reporting d’éventuels problèmes).
    Review du code des plugins ayant été détectés comme non performant.
    Utilisation de mantis pour la création et le suivi de bogues
    Développement d’un module pour lecture de badge : Il s’agit d’un module gérant la communication entre un lecteur de badge (Matériel) et le reste de l’application.
    Cette partie a été développée en forme de module qui sera intégré dans le reste de l’application comme étant un plugin.
    ENVIRONNEMENT TECHNIQUE: WINDOWS XP comme client application, SERVEUR UNIX hébergeant l’application, SERVEUR HP comme simulateur, ECLIPSE RCP, TOMCAT 6, APACHE HTTP, ORACLE DB, LDAP ANNUAIRE
  • CYLANDE AFRICA (filiale CYLANDE en Tunisie) - DEVELOPPEUR JAVA J2EE

    2009 - 2010 Réalisation d'un progiciel de gestion centralisée pour la grande distribution.
    Il s'agit d'une plateforme de gestion de l'approvisionnement et des chois stratégique pour une centrale de magasin de grande distribution.
    Initiation à l'architecture SOA (Service Oriented Architecture).
    Occasion de plus de familiariser avec JSF et SpringWS.
    Utilisation des mappings hbm.
    ENVIRONNEMENT TECHNIQUE: WINDOWS XP, ECLIPSE GANYMEDE, MYSQL 5, TOMCAT 6, SPRING SECURITY, HIBERNATE 3.2, ORACLE, LDAP ANNUAIRE, JSF, ARCHITECTURE SOA.
  • Logarythme - Ingénieur d'étude et de conception

    2007 - 2009 Décembre 08 - Mars 09.
    POSTE: DEVELOPPEUR JAVA J2EE
    Réalisation du projet Zakkosal :
    Initiation avec la Framework Struts2.
    Il s'agit d'un projet de réalisation de communauté web application pour des compagnies de croisière. C’est un projet générique et réutilisable par plusieurs clients (Chaque client aura sa version de zakkosal, son compte Admin, son style CSS,..).
    ENVIRONNEMENT TECHNIQUE: WINDOWS XP, RED HAT DEVELOPER STUDIO, MAVEN2, ANT, MYSQL 5, TOMCAT 6, SPRING SECURITY, HIBERNATE 3.2, STRUTS2.

    Mars 2008 - Novembre 2008.
    Poste: Développeur J2EE
    Réalisation en J2EE du projet Smart Client.
    Il s'agit d'une application Client le Project to web (Application Web pour gestion de projets et personnels) désignée pour numériser la communication entre techniciens et gestionnaires.
    Application multi-tiers.
    Intégration de Hibernate et SpringWS avec Seam.
    Interaction entre Seam Components et Spring Components.
    Utilisation d'ORM (Object Relationnal Mapping)
    Annotations Hibernate de persistance.
    Annotations Seam.
    Utilisation de JSF pour la couche présentation.
    Intégration de formulaire InfoPath communiquant avec l'application Via Spring WS.
    Utilisation d'une base de données Embedded Apache derby.
    Utilisation de Maven 2 et Ant pour le paquetage de l'application, test, compile, déploiement, gestion des dépendances ...
    ENVIRONNEMENT TECHNIQUE: WINDOWS XP, Red Hat Developer Studio, Maven2, Ant, MySQL 5, TOMCAT 6, AJAX4JSF, Spring 2.5, Hibernate 3.2, JBoss Seam 2.0.2.
  • Technical University of Munchen - Ingénieur de recherche et développement

    2007 - 2007 Stage dans lequel je m'occupait de la parties software dans un projet en coopération entre la National Instrument et l'Université technologique de Munich.
    Projet: System de détection de foudre.
    Mon était de maintenir et faire évoluer la partie software du projet.
  • SAEB - Production Manager

    2006 - 2007 En tant que responsable de production, je réaliser les planning de production, l'ordonnancement et optimisation des circuits de production.
    J'ai aussi créer une petite application Access pour la gestion de production.

Formations

  • ECOLE NATIONAL D'INGENIEUR DE TUNIS (Tunis)

    Tunis 2003 - 2006

Réseau

Annuaire des membres :