Mohamed Ramzi Haddad http://MedRamziHaddad.netcv.com Doctorant et Ingénieur en informatique Objectifs Participer à des projets de recherche et de développement ambitieux d'envergure nationale ou internationale. Formations Doctorat en informatique Ecole Nationale des Sciences de l'Informatique Janvier 2014 Sujet : Proposition d'une approche de recommandation pour le guidage des consommateurs sur le Web. Laboratoire : Laboratoire Riadi-Gdl, ENSI, Université de la Manouba, Tunisie en collaboration avec le laboratoire Moivre, université de Sherbrooke, Canada. Master en informatique Juin 2009 Master en informatique option Génie informatique et aide à la décision Mention : très bien (17.5) Sujet: Proposition d#une architecture pour la personnalisation del#information spatiale sur le Web Diplôme d'ingénieur en informatique Juillet 2008 • Première année: Moyenne: 12,94 Rang:23 • Deuxième année: Option: génie informatique Moyenne: 12,80 Rang: 16 • Troisième année: Projet de fin d'études : 16,86 Rang sur les trois années : 12 Cycle préparatoire aux études d’ingénieur Juin 2005 • Obtention du diplôme du premier cycle section Mathématiques Physiques. • Admission au concours nationale pour l'entrée aux écoles d'ingénieurs : Rang 255 Baccalauréat Juin 2003 Section: Mathématiques Mension: Bien Moyenne: 15,95 Tunisie ENSI Tunis - Tunisie ENSI Tunis - Tunisie IPEIMonastir Monastir - Tunisie Lycée Boulbaba Gabes - Tunisie Expériences Professionnelles Assistant Depuis septembre 2013 Modules assurés : • J2EE • C++ • Projet de programmation C Assistant contractuel De septembre 2011 à septembre 2013 Modules assurés: • 3ème année cycle ingénieur : • J2EE avancé (JPA + JSF + Spring core/MVC) • 1ère année licence : • Systèmes informatiques • Programmation C • 2ème année licence en informatique : • Programmation orientée objet JAVA (Eclipse + JAVA SE) • Développement J2EE (Eclipse + JAVA EE + Tomcat) Doctorant en informatique Ecole Nationale d'Ingénieur de Tunis Tunisie Institut Supérieur des Arts multimédias La manouba - Tunisie Université de Sherbrooke Sherbrooke, QC - Canada De août 2010 à juillet 2011 1 - Développement d'une plateforme de commerce électronique utilisant les web services d'Amazon et intégrant les fonctionnalités suivantes: • Recherche • Filtrage des résultats de recherche • Parcours de la hiérarchies des produits • Suivi des clicks et minutage des actions du cconsommateur • Datamining et Recommendation Outils: Eclipse, MySQL, Glassfish, OpenMQ, JSF, JPA, JMS, AJAX, et Amazon Web Services. 2- Développement d'une application android pour l'analyse et la prédiction des journaux d'appels. Outils: Eclipse, Android, SQLite et google analytics. Voir sur Android market Voir sur SlideME Assistant contractuel De septembre 2009 à septembre 2010 Modules assurés: • 1ère année cycle ingénieur: • JAVA (SCJP + Eclipse + JAVA SE) • Programmation C sous linux • 3ème année Licence en informatique: • Atelier J2EE • 1ère année Licence en informatique: • Programmation C Stage master Institut Supérieur des Arts multimédias La manouba - Tunisie RIADI-GDL & INRIA Rocquencourt - France De juillet 2008 à juin 2009 Sujet: Proposition d'une approche de personnalisation pour les systèmes d'information en ligne. L'approche traite la sémantique et l'aspect spatial de l'information. Mots clé: SIG, personnalisation, accessibilité, aménagement de l'espace, mobilité, déplacement urbain. Stage de fin d'études INRIA Rocquencourt - France De mars à juin 2008 Le développement d’un outil de recherche d’information touristique avec un module de personnalisation de l'information selon les préférences de l'utilisateur et intégrant des contraintes spatio-temporelles. Langages et technologies: Java, JSP,AJAX. Frameworks: STRUTS, Hibernate, API GoogleMaps. Outils: Eclipse, PostgreSQL 8.3. Note : 16.86 Projet Intelligence artificielle ENSI Tunis - Tunisie De janvier à mars 2008 Développement d'une application qui résoud automatiquement le jeu de Taquin avec l'utilisation des techniques de l'IA: 5 méthodes de parcours et 3 heuristiques avec procédures de test, d'évaluation et de reporting automatiques.Langages et technologies: Java,SWT.Frameworks: Hibernate, JchartsOutils: MyEclipse.Base de données : PostgreSQL V8.2. Projet Optimisation Combinatoire ENSI Tunis - Tunisie De novembre à décembre 2007 Développement d'un outil d'optimisation du chargement d'un camion à cabine (Bin Packing) avec l'heuristique des colonies de fourmis.Langages et technologies: Java, JSP.Frameworks: STRUTS.Outils: Eclipse. Stage ingénieur MediaLight Tunis - Tunisie De juin à septembre 2007 Développement d’un service web de recherche d’itiniraire (Plus court chemin et voyageur de commerce), de localisation et de services basé autour d’un système d’information géographique. Langages et technologies: Java, J2EE, Servlets, JSP, SQL, HTML, XML. Frameworks: Struts, Hibernate, JAXB, WebServices avec SOAP et XFIRE. Outils: Eclipse, Marcomedia Dreamweaver MX, Géoserver, QuantumGIS, OpenLayers et MapBuilder. Serveur d’application: JBOSS. Base de données : PostgreSQL V8.2./postgis Développeur Compte personnel Tunis - Tunisie De juin à juillet 2007 Développement d’un site web de recherche d’itiniraire dans un réseau de transport publique basé autour d’un système d’information géographique. Langages et technologies: Java, J2EE, Servlets, JSP, SQL, HTML, XML. Frameworks: Struts, Hibernate. Outils: Oracle Jdevelopper, Eclipse, Marcomedia Dreamweaver MX et MapServer. Serveur d’application: Tomcat. Serveur cartographique: Mapserver. Base de données : PostgreSQL V8.1/postgis. Projet J2EE ENSI Tunis - Tunisie De février à mai 2007 Développement d'un site web de e-commerce avec base de données répartie. Langages et technologies: Java, J2EE, Servlets, JSP, SQL, HTML, XML.Outils: Oracle Jdevelopper, Marcomedia Dreamweaver MX.Serveur d’application : OC4J.Base de données : Oracle. Stage ENSI Tunis - Tunisie De juin à septembre 2006 Développement d’un Outil de Segmentation et de squelettisation d’images de Scanner à Rayon X pour la détection de la maladie l’Ostéoporose (C, Matlab). Outils: Visual Studio 6, Matlab 7.0.1.Bibliothèques: MFC, OpenCV. Projet système d’exploitation De janvier à février 2006 Simulation de la gestion de la mémoire par les algorithmes Best Fit, Worst Fit et First Fit. Langage: C++.Outils et bibliothèques: Visual studio 6, MFC, STL. ENSI Tunis - Tunisie Compétences Langages de programmation JAVA, Servlet/JSP, Hibernate, JPA, JSF, AJAX, Struts, Android, PL/SQL,C/C++, Programmation C sous UNIX Outils et Environnements de développement Eclipse, Spring Tool Suite, MyEclipse, Oracle JDevelopper, MySQL, Power AMC, logiciels libres. Bases de données Oracle8i/9i (Programmation et administration). PostgreSQL V8.2.3/PostGIS V1.1.6. MySQL. Serveurs d'application TOMCAT 7 Glassfish 3.1 Langues Français Courant Niveau excellent Anglais Courant Bon Niveau. 820 Au test TOEIC Allemand Niveau scolaire (2ans) Débutant