Domaines de compétence
- Conception: UML2, Merise,2TUP, Scrum, Design pattern,.
- Programmation:Objective-c, C, Java SE, Java EE 6 (EJB3, JPA, JSP, JPQL), Java ME, XML/XSL, C, C#, VB, PHP, SQL, PL/SQL, Assembly,Python.
- Développement web: JavaServer Faces (JSF), JavaServer Page (JSP), Servlet, HTML, XML. Web Service: Axis2, Java EE 6 avec GlassFish.
- Environnement de développement: Eclipse, Netbeans, JDevoloper, JBuilder, Visual J++, Visual C#.Net.
- SGBD: Oracle, MySQL, SQL Server, Access. Framework: Hibernate ORM, Struts, Spring, Django. Serveur web: JBoss, GlassFish, Apache.
- Système d’exploitation: MacOS, Windows, Linux
Expérience professionnelle
Projet Total login-unique :
C’est une application qui permet de gérer l’authentification et l’unification des données de plusieurs applications à travers un login unifié.
- Missions
- Authentification de l’utilisateur
- Création d’un nouveau compte utilisateur
- Consultation du profil
- Modification du profil
- Equipe projet composée de : 1 CP, 1 Développeur
- Réalisation maquette de l’application avec Photoshop
· Environnement Technique :
iPhone, xCode, SDK iOS Les API, XmlParser (webService) SystemConfiguration (Connexion Internet), méthodologie agile (SCRUM)
1000+ Radio:
C’est une application Radio mobile du monde entier.
- Missions
- Chercher les stations radio par pays ou par genre
- Ecouter la station en multi tâche
- Ajouter des stations radio dans une liste favorite
- Affichage d’indicateur de niveau de son
- Equipe projet composée de : 1 CP, 1 Développeur
- Réalisation maquette de l’application avec Photoshop
- Lien AppStore : http://itunes.apple.com/fr/app/1000+-radio/id508401734?mt=8
· Environnement Technique :
iPhone, xCode, SDK iOS Les API AudioStreamer, AudioToolBox, CoreAudio, MediaPlayer (Audio), libsqlite (base de donnée), QuartzCore, CoreGraphics, CFNetwork (indicateur de niveau de son), méthodologie agile (SCRUM)
TnFidelity:
le porte-carte mobile pour réunir toutes les cartes de fidélité en Tunisie.
· Environnement Technique :
iPhone, xCode, SDK iOS Les API ZbarSDK, BarCodeSDK, CoreData, libsqlite3 (Base de donnée), QuartzCore, AdWhirl, iAd, Admob (publicité), méthodologie agile (SCRUM)
MobiClinique:
MobiClinique est une application iPhone,et iPod Touch qui marche sous iOS version 4.2 ou ultérieure proposant un service de géolocalisation des cliniques en Tunisie. Mobiclinique existe en langue française et arabe.
- Missions
- L’application proposée, fournira toutes les informations utiles qu’une personne peut rechercher dans le domaine des prestations médicales en Tunisie. Nous visons à développer une application mobile qui permettra de :
- Trouver les services d’urgence les plus proches de notre position
- Chercher les cliniques par position géographique, par spécialité, par nom, et consulter les détails (nom, Adresse, Gouvernorat, Spécialités, Tél, site web)
- Localiser la Clinique dans une Carte interactive
- Localiser la Clinique avec la fonction « réalité augmentée » où l’on peut voir le nom, l’adresse et la distance séparant l’utilisateur et la clinique
- Application Multilingue
- Equipe projet composée de : 1 CP, 1 Développeur
- Lien AppStore : http://itunes.apple.com/fr/app/mobiclinique/id487691114?mt=8
· Environnement Technique :
iOS4.2, Objective-C, Cocoa Touch, xCode, Interface Builder, ARkit, AVFoundation, QuartzCore, CoreMedia (réalité augmentée), CoreData, libsqlite3 (Base de donnée), MapKit, CoreLocation, Coregraphics (Geolocalisation), Méthodologie agile (SCRUM)
Jira Business & Decision:
Développement application multiservices dans une plateforme mobile «iPhone» Business & Decision Tunisie
Ce projet à pour objectif de spécifier et concevoir une application « iPhone » pour une entreprise. Cette Application se voit répondre aux besoins des consultants au sein de Business & Decision Tunisie, en proposant une solution mobile qui consiste à utiliser plusieurs services tels que :
- Missions
- Utiliser le gestionnaire de projets JIRA
- Consulter les actualités, le journal et les offres d’emplois de B&D Tunisie
- Le partage dans les réseaux sociaux
- Utiliser des services tiers
- Réalisation maquette de l’application avec Photoshop
- Equipe projet composée d’un seul développeur, 2 encadreurs
· Environnement Technique :
Objective-C, libxml2, Cocoa Touch, xCode, Interface Builder, Tomcat, MySql, JIRA, Subversion, Visual Paradigm, Balsamiq, UML, FBConnect, MWFeedParser, AudioStreamer, Mobile-D
Gestion des stages:
Ce projet à pour objective de spécifier, développer et mettre en œuvre
Une application web en utilisant une architecture n-tiers nommé « Gestion Des stages » téléchargé vers Google App Engine. Cette application se voit répondre aux besoins des étudiants d’ESPRIT, en fournissant une solution informatisée qui permet :
- Missions
- Implémentation d’une application could computing
- Enregistrer dans le site
- Chercher les offres de stages
- Postuler pour un stage
- Equipe projet composée de 2 développeurs
- http://esprit-training.appspot.com/
· Environnement Technique :
Python, Google App Engine, Django, Eclipse, BigTable, Visual Paradigm, UML, 2TUP
Etudes
2011 : Diplôme d’ingénieur en génie logiciel
2009 : Maitrise en informatique appliquée à la gestion