Imbus-tn Tunisie INGÉNIEUR D’ÉTUDES ET DÉVELOPPEMENT (TESTBENCH CLOUD SERVICE)
Jan. 2016 - Jun. 2018
Test bench cloud service est une application web service en cloud qui simplifie et améliore les performances de test dans les équipes
agiles.Un project d’architecture microservice. Il est développé selon l’architecture ”Command Query Responsibility Segregation (CQRS), event
sourcing(ES)”.
Concepter le schéma de la base des données cassandra.
•Développer des REST-APIs qui permettent aux Services Cloud de TestBench d’être intégrés dans une chaîne d’outils existante.
•Développer la Migration des données des enceints version et le schéma de la base des données.
•Implémenter des EventHandlers.
•Implémenter des Loaders, Updaters pour insérer et modifier les données dans la câche.
•Implémenter des Messagings en utilisant le web socket.
•Implémenter des unit Tests, Integration Tests en utilisant specs2.
•Sauvegarde des données des version précédentes.
•Implementer des integrations test en utilisant cypress.
•Faire le suivi et la correction des problémens en utilisant le logiciel testbench entreprise edition.
- Langages: Scala, Java8.
- Technologies utilisées: Visual code, Jira, Sbt, Mercurial(TortoiseHg), Restfull, cypress.
- Framework: Swaggar, Scrumban.
- Base de données: Cassandra.
- Bibliothèques: Phantom, Akka, Akka persistence, specs2.
Imbus-tn Tunisie INGÉNIEUR DÉVELOPPEUR SCALA/JAVA (TESTBENCH ENTREPRISE EDITION)
Sep. 2015 - Jan. 2016
•Implémenter des REST-APIs.
•Implémenter des nouveaux modules.
•Améliorer certains modules selon les besoins des clients.
•Réaliser des sessions based tests.
•Implémenter des Messagings.
•Implémenter des unit Tests (Integration Tests).
•Faire le suivi et la correction des problémens.
- Langages: Scala, Java, Xml.
- Technologies utilisées: Java JEE, Slick, Jira, Sbt, Mercurial(TortoiseHg), EJB.
- Base de données: Oracle, Myssql.
Chifco Tunisie PROJET DE FIN DES ÉTUDES : MONITORING DU RÉSEAU LOCAL POUR LE CONTRÔLE ET LA SÉCURITÉ DES APPAREILS CONNECTÉS
Fevrier. 2015 - Mai. 2015
•Développer un module linux embarqué qui assure l’analyse du réseau local et la séécurité d’un appareil connecté SERCOMM NA900
d’architecture MIPS et un systd’exploitation OpenWrt.
•Réaliser la cross compilation des packages nécessaires ainsi que le module développé et tester son fonctionnement dans la SERCOMM NA900.
- Environement: Linux embarqué, Ubuntu.
- Technologies utilisées: SDK OpenWrt, Apache, Json, jQuery, Ajax, CSS, Web service JSONRPC, Restfull.
- Langages: PYTHON, HTML5.
- Micro-framework: FLASK.
- Base de données: Mysql.
LEONI, TUNISIE S.A.R.L Tunisie STAGE INGÉNIEUR : CONCEPTION ET IMPLÉMENTATION D’UN PORTAIL POUR EMPLOI
Sep. 2013, Mar. 2011 - Oct. 2011
•Création d’un portail pour la gestion des offres d’emploi et d’embauche au sein de la société.
- Technologies utilisées: Xampp, le framework WordPress.
- Langage: Html, Php.
- Base de données: Mysql
FORMATION
Faculté des Sciences de Tunis (FST)
El-Manar, Tunisie
INGÉNIEUR EN INFORMATIQUE 2012-2015
•Tronc commun du cursus d’ingénierie informatique - ”Informatique Théorique et fondamentale”.
École supérieur des Sciences et technologies de Hammem Sousse
Sousse, Tunisie
DIPLÔME DES ÉTUDES UNIVERSITAIRES DE PREMIER CYCLE (DEUPC). 2010-2012
•Cycle préparatoire de 2 années spécialité mathématique sciences physiques.
Lycée Sousse
Sousse, Tunisie
BACCALAURÉAT SCIENTIFIQUE. 2010-2012
•Mention: Bien.
Compétences techniques
Langages
Scala, Java, Java(Servlets), Phantom, Haskell, Python, Maple, Pascal, C/C++, LaTeX
Analyse Merise, UML
Base de données
Cassandra, MySQL, Oracle 12c, H2
Outils de développement
IntelliJ IDEA, Eclipse, Netbeans, Visual Basic, Code::Blocks
Framework Swaggar, Restlet Studio
Librairies Akka( Akka-http, Akka-persistence, akka-cluster), event sourcing(ES), CQRS, Slick
Gestion de projet
Scrum/Agile, Scrumban, Mercurial(TortoiseHg), JiraSystémes
Windows, Ubuntu, Dos
Certification
•ISTQB International Software Testing Qualifications Board
langues
Français professionnelle
Anglais professionnelle
Allemand couran