Domaines de compétence
Développement
C#, HTML, SQL
.NET, Entity Framework, WCF, Ria services
Silverlight,WPF, MVVM, Ria services
ASP.NET, MVC
NHibernate
Méthodes et Design Patterns
SCRUM
ALM (Application Lifesycle Management) avec TFS 2010
UxPatterns (MVC, MVVM, MVP)
Rup, 2TUP, Merise, UML
Outils et Environnements
Visual Studio (V6, 2005,2008, 2010)
TFS 2010
NetBeans
Base de données
Sql server (2005/2008)
Oracle 10/11
MySql
Expérience professionnelle
Leader Technique
Aktalys - Sousse, Tunisie - CDI - Janvier 2013, En cours
Scrum Master et référent technique pour le compte d'un éditeur de logiciel Européen, dans le domaine de santé.
Ingénieur d'études Senior(Développeur .Net Confirmé)
Proxym-IT - Sousse, Tunisie - CDI - Décembre 2011, Décembre 2012
Scrum Master et référent technique pour le compte d'un éditeur de logiciel Européen, dans le domaine de santé.
Etude des besoins fonctionnels.
Organiser des meetings et des audio/video-conférences autour des besoins exprimés peu détaillés.
Assister les clients sous la casquette d'un consultant technique à propos de la faisabilité des besoins exprimés.
Personnaliser le Template Scrum de TFS 2010 pour répondre aux nouveaux besoins de communication dans une équipe disparate géographiquement (développement multi-site, intervenants appartenant à différentes cultures).
Coaching d'une équipe a propos de l'architecture de produits développés.
Migration des projets de la version 4 à la version 5 de Silverlight.
Intégration d'O/RM dans une architecture de Système d'Information, basée sur Entity Framework, et ayant comme cible de Repository base de données à la fois Sql server 2008 r2 et Oracle 11gr2.
Ingénieur d'études (Développeur .Net)
Proxym-IT - Sousse, Tunisie - CDI - Novembre 2009, Novembre 2011
Analyse des besoins clients.
Conception des solutions architecturales aux problèmes rencontrés par les clients.
Développement d'un portail basé sur Silverlight 4.
Développement d'un prototype montrant l'intégration de Windows WorkFlow Foundation (WWF) avec des applications Silverlight 3 (Des binding spécifique WCF, couplés avec un Proxy WCF).
Développement d'un module Silverlight pour la réservation en ligne de Lits, salles et ressources disponibles dans des instituons de santé, intégrant une présentation graphique Intuitive, et offrant la possibilité de naviguer graphiquement dans les différents services, Drag&Drop pour effectuer les réservations, visualisation graphique des ressources déjà réservées et un moteur de recherche pour afficher les lits et salles libres.
Conception d'une interface graphique d'application WPF servant pour la gestion de cabinets de comptables inter-connectés en utilisant diverses technos (WCF, WebDav ...)
Développement d'un outil de gestion d'établissement de santé :
Un module Silverlight servant à gérer la structure des établissements de santé et la navigation d'une façon graphique dans les différents services.
Le module exploite les fonctionnalités touch et Silverlight sous windows 7.
Stagiaire en Projet de Fin d'Etudes
Proxym-IT - Sousse, Tunisie - Stage - Juillet 2009, Décembre 2009
Analyse technique et mise en place d’une architecture SOA pour un ERP à l’aide de technologies Microsoft .net 3.5
Etude de faisabilité d'implémentation d'un ERP tout entier en utilisant Rich Internet Application (Briques architecturales nécessaires, communication entre les différentes briques, migration de l'existant, workflows ).
Comparaison des différentes technologies RIA Offertes en ce moment : Silverlight 3, Flash/Flex 3, JavaFx 1.3
Développement de deux prototypes de couche d'accès aux données (DAL) en utilisant Entity Framework en premier lieu, puis NHibernate.
Optimisation de temps de réponse du système en utilisant les requêtes LINQ pré-compilées.
Stagiaire en J2EE
Whitecape Technologies - Sousse, Tunisie - Stage - Juillet 2008, Août 2008
Conception de rapports en utilisant JasperReports 3.0 (la dernière version disponible en ce moment en vue d'investiguer la migration d'un nombre important de rapports)
Etude de la faisabilité d'intégration de briques pour la mise en place d'une plateforme de collaboration d'entreprise. Les technologies utilisées : Spring, IOC et Spring MVC.
Développeur .Net Junior
DECADE - Monastir, Tunisie - Stage - Juillet 2006, Août 2006
Etude des besoins et développement d'une application ayant pour objectif la gestion des payements et des dépenses internes de Décade Tunisie.
Utiliser ADO .net avec les DataSet typés pour gérer l'accès à une base Sql Server 2005.
Développement d'une GUI (Graphical User Interface) en utilisant WinForms 2.0.
Etudes
Ingénieur en Génie logiciel - INSAT (Institut National des Sciences Appliquées et de Technologie)
Septembre 2004 - Janvier 2010
Méthodologies d'analyse et de conception des systèmes d'informations.
Base de données, Conception Merise et UML.
Math. Sup, Recherche Opérationnelle.
Langages couramment utilisés sur les projet de développement et d'implémentation (C# et Java).
Optimisation, qualité des SI.
Design Paterns.
Certification CSM (Certified Scrum Master) – Scrum Alliance.
Janvier 2012 - Décembre2012
Certification 70-506 MCTS en Silverlight. - Microsoft
Janvier 2011 - Avril 2011
Ayant expérimenté le développement en Silverlight pour plus d'une année, et dès l'apparition de la certification Microsoft Certified Technology Specialist (MCTS) j'ai voulu valider mes acquis, sur un examen réel Microsoft.
ALM Application Lifecycle Management sous TFS 2010 - Microsoft Tunisie
Juin 2010 - Juin 2010
*Tour des fonctionnalités TFS 2010, et des facilités offertes pour bien mener un projet de développement logiciel.
Certification Microsoft 70-562 MCTS en ASP.Net 3.5 - Microsoft
Août 2009 - Août 2009
Ayant déjà utilisé ASP.Net tout au long de mon cursus universitaire, et sur des projets académiques, j'ai eu l’opportunité de passer avec succès l'examen 70-562, attestant de la maîtrise technique de cette plateforme de développement WEB.
Certification MCP en C# Core (70-536) - Microsoft
Janvier 2009 - Juin 2009
Pendant une année, et en parallèle avec mes études supérieures, j'ai préparé la certification 70-536, brique de base pour tous les développement à base de C#.