
Expériences professionnelles :
Ingénieur développeur PYTHON 2011 - jusqu’à maintenant.
E-T-A-I (InfoPro), Tunis, Tunisie
Projets réalisés :
• Conception et développement d'une application web (QualiVision) :
Développement d'une application web pour contrôler la qualité des études technique automobile, cette application contient plusieurs modules (Données technique, Gestion des réclamations d’erreur, Statistique, Reporting et notification par mail).
Technologies: Python, Django, South, Jquery, Highcharts, Jquery-UI, HTML5, CSS, MySQL, Apache, mod-wsgi, Mercurial.
• Conception et Développement d'une application web (PictRedRobot) :
Développement d'une application web pour la gestion des données techniques automobiles, cette application permet la consultation des pièces automobiles et la liaison de chaque référence de la pièce avec le code élément.
Technologies: Python, Framework Pyramid, Jquery, HTML5, CSS, ORM SQLalchemy, MySQL, Nginx, Mercurial.
• Conception et Développement d'une application web (VinConsult) :
Développement d'une application (architecture REST) pour la consultation des codes et caractéristiques automobiles.
Technologies: Python, Framework Pyramid, Jquery, HTML5, CSS, ORM SQLalchemy, MySQL, Nginx, Mercurial.
• Conception et Développement d'une application web (SuiviProd) :
Développement d'une application pour le suivi de la production des collaborateurs.
Technologies: Python, Django, South, Jquery, Highcharts, Jquery-UI, HTML5, CSS, MySQL, Apache, mod-wsgi, Mercurial.
• Développement des robots d'extraction des données (WEB Scraping):
Développement des robots d'extraction des données à partir des applications web ou bien des applications (Standalone Software), pour l'alimentation de la base de données locale.
Technologies: Python, Jython, SELENIUM, Mechanize, Scrapy, SIKULI, Cobra WinLDTP, Marathon, Flash-Selenium, Java, PyWinAuto, Fiddler, ORM SQLalchemy, MySQL, SVN.
• Développement d’une application (Launcher):
Développement d’un IHM pour lancer les robots d’extractions avec l’utilisation de Multi-Threading pour surveiller l’état de l’extraction.
Technologies: Python, WxWidgets, BOA constructor, Py2exe, SVN.
• Création des tests automatisés:
Création de tests automatisés fonctionnels pour applications front-end et back-end.
Développement et la maintenance des tests fonctionnels automatisés.
Les tests automatisés sont crée sur une diversité d'applications (application web, application java, application .NET …).
Technologies: Python, Jython, Selenium, Unit-test, Mock, Marathon, PhantomJS, Phantom Test Driver, TDD, mechanize, Pywinauto.
• Mission : Maintenance des applications existant pendant deux semaines à Antony, Paris (en 2011).
• Mission : Développement d’une application d’analyse des informations techniques automobile en Python pendant une semaine à Antony, Paris (en 2012).
• Mission : réunions technique pendant deux semaines à Antony, Paris (en 2013).
Formations & diplômes :
Juillet 2011 - Mastère professionnel SSI: Mastère professionnel en Sécurité des Systèmes informatiques à l’école Supérieure des Communications de Tunis (SUP’COM). (Mention bien, Session principale).
Juin 2009 - Maitrise en informatique : Maitrise en informatique « Génie logiciel » à l’Ecole Supérieure des Sciences et Techniques de Tunis (Mention bien, Session principale).
Juin 2005 : Baccalauréat Mathématiques (Session principale).
• Langages : Python, Jython, JAVA, C, C#, RegExp, WL, SQL.
• Web : PHP, Ajax, CSS, HTML, XML, MAKO, Java Script.
• Frameworks : Django, Pyramid (développement web sous python), Jquery, AngularJS, Scapy, DXperience (.NET).
• Base de données : MySQL, PostgreSQL.
• Réseaux : Configuration réseaux LAN, WAN.
• Outils : Mercurial, SVN (gestion de version), SIKULI, Trac, Eclipse, VIM, VirtualBox, Swapy, Visual Studio, BOA constructor, Windev, Cisco Packet Tracer, easyphp, wamp...
• Outils et méthode de conception: UML, Merise, ArgoUML, PowerAMC.
• Système d’exploitation : Linux (UBUNTU), Windows (XP, Vista…).