Expérience professionnelles
Telnet Holding Mars 2013 – jusqu’à aujourd’hui
• Description:
Conception et développement d’une application de gestion des événements pour les terminaux de payement. Elle vise à fournir une solution complète et globale pour gérer et stocker des données et de fournir une interface et des rapports aux systèmes externes.
Ce projet est basé sur l’architecture JEE. Le système offre une interface web riches qui utilise la technologie spring mvc pour la couche présentation. La partie « Back end » utilise les web service pour le traitement coté serveur et Hibernate pour la persistance des données.
L’application est en interaction permanente avec d’autres systèmes, la communication est effectuée par JMS et des web services.
• Responsabilités:
Préparation des documents d’analyse et de conception.
Participation à l’estimation des taches.
Implémentation de diverses couches de l’application.
Documentation de l’application.
• Environnements technique:
Langage: Java.
outils: Eclipse, JUnit, SVN.
Technologies: Spring, Hibernate, JMS, web service.
Serveur d’application: JBOSS.
Base de données: Postgres.
Telnet Holding Aout 2012 - Mars 2013
• Description:
Intégration d’un ESB (Enterprise Service Bus) qui utilise l’implémentation jbi (Apache ServiceMix) et des connecteurs pour les différents services.
• Responsabilités:
Préparation des documents d’analyse et de conception.
Etude comparative entre des ESB (Jobss ESB, ServiceMix and FuseESB).
Implémentation d’un projet ServiceMix composé par plusieurs modules (JMS, Quartz, Web service).
L’utilisation de Maven pour la compilation automatique et le packaging de la solution.
Implémentation des tests unitaires.
Préparation de la release note pour les utilisateurs.
• Environnement technique
Langage: Java.
Outils: Eclipse, Maven, JUnit, SVN.
Technologies: Java/JEE: jbi, jms, Apache CXF, Quartz, Apache Camel.
Servers: ServiceMix.
Base de données: Postgres.
Systemes : UNIX
Telnet Holding Décembre 2011 - Aout 2012
• Description:
Développement d’une application web de gestion des terminaux de payement. Elle est constituée par plusieurs modules et offre une interface et des rapports pour les utilisateurs.
L’application est basée sur la Framework Ofbiz. Le system offre une interface web riches basée sur le concept « screen » d’Ofbiz. Les « services engine » sont utilisés pour les invocations, les transactions et la sécurité de l’application et les « entities engine » sont utilisés pour la persistance.
L’application est en interaction avec des systèmes externes. La communication est effectuée à l’aide des web services et les « JMS Queues ».
• Responsabilités:
Implémentation des nouveaux services.
Amélioration l’ergonomie des interfaces.
Correction des bugs.
Implémentation des tests unitaires.
Des réunions quotidiennes et hebdomadaires avec le client.
• Environnement technique
Langage: Java.
Outils: Eclipse, Ant, Junit, SVN.
Technologies: Ofbiz, Jquery, AJAX, JMS, web services.
Serveurs d’application: JBOSS.
Base de données: Postgres.
Telnet Holding Aout - Décembre 2011
• Description:
Développement de nouvelles fonctionnalités pour une application bureau. Elle permet la comparaison entre une configuration d’un terminal de payement et une configuration de référence.
• Environnement technique
Langage: C#.
Outils: MS Visual Studio.
Base de données: Sql server.
Telnet Holding – projet fin d’étude Janvier – Juin 2011
• Description:
Conception et développement d’une application web pour la gestion des projets agiles. L’application développée comprend des fonctionnalités pour la création des nouveaux projets, l’addition des itérations et le partage des itérations entre les membres de l’équipe.
La technologie Flex est utilisée pour offrir une interface web riches. La partie “Back end” utilise EJB3 pour les traitements côté serveur et Hibernate pour la persistance des données.
• Responsabilités:
Préparation des documents d’analyse et de spécification.
Implémentation de diverses couches de l’application.
• Environnement technique
Langage: Java, ActionScript, JPQL.
Outils: Eclipse, Adobe Flash Builder 4.
Technologies: EJB 3, Flex.
Serveurs: JBOSS, BlazeDs.
Base de données: Oracle.
Compétences techniques
• Technologies / Framework: Java/JEE (Spring, EJB3, Hibernate, JPA, Servlet, JSP, JMS, Web Services), AJAX, Jquery.
• Langages: Java, Javascript, Xml, Html, CSS, Sql/PL-SQL, Freemaker, bean shell, C#, Asp, VB.net.
• Méthodes: UML.
• Base de données: PostgreSQL, Oracle, MySql.
• Outils: Eclipse, NetBeans, Ant, Maven, JUnit, MS Visual Studio, Subversion.
• Serveur d’application: Tomcat, Jboss.
• Système d’exploitation: Linux/Unix, Windows.
Etudes
• Ingénierie en informatique: Ecole nationale d'ingénieurs de Sfax (ENIS).
• Préparation aux études d'ingénieurs: Ecole préparatoire aux études d'ingénieurs de Sfax (IPEIS).
• Bachelier technique: Lycée 15 novembre 1955, Sfax.
Certifications
Oracle Certified Java Programmer (Java Standard Edition 6)