Développeur Informatique, Neovee-France (Paris - France) Mars 2019 – Juin 2019
• Outil Neovee CEE: (Neovee-France - PARIS)
- Optimisation et amélioration de l’outil de calcul des primes CEE (économie d’énergie) pour la société neovee-France.
ð Refonte de plusieurs modules de l’outil.
ð Refonte des services de l’outil.
ð Correction de plusieurs bugs dans les deux parties Frontend et Backend
ð Optimisation du temps de réponse de l’API pour une utilisation plus rapide.
ð Amélioration de la stabilité de l’outil.
ð Développement d’un système de migration des données pour la compatibilité avec la nouvelle version.
• Technologies utilisées :
Angular 7, TypeScript, Symfony 3.4, PHP 7, Material Design, HTML 5 , CSS3, REST API, NPM, Webpack
Développeur Informatique, Sassi-Soft (Paris - France) Novembre 2018 – Aujourd’hui
• EasyAcc Project : (SASSI-SOFT - PARIS)
- Développement d’une plateforme de gestion des documents d’entreprises (notes de frais, factures d’achat) et émission des factures de ventes entre un comptable, une société et ses collaborateurs.
ð Développement d’une application mobile iOS pour permettre aux utilisateurs des iDevices d’utiliser le service EasyAcc.
ð Développement d’une application mobile (Android JAVA) pour faciliter l’accès à ce service
ð Implémentation d’un système de capture, compression (sans perte de qualité) des images et envoi au serveur pour un traitement automatique des taches.
• Technologies utilisées :
Android (JAVA), JSON, OKHTTP, Gradle, Git, Crashlytics, Material UI, ButterKnife
iOS (swift), JSON, Alamofire, XCode, Git
Tests automatiques : Espresso
Méthodologie : SCRUM
Stage fin d’études Ingénieur informatique, Sassi-Soft (Paris - France) Aout 2018 – Novembre 2018
• EasyAcc Project : (SASSI-SOFT - PARIS)
- Développement d’une plateforme de gestion des documents d’entreprises (notes de frais, factures d’achat) et émission des factures de ventes entre un comptable, une société et ses collaborateurs.
Développement d’une API web (ASP.NET CORE 2.0) pour assurer les fonctionnalités du projet.
Développement d’un Dashboard d’administration (Angular 6) pour assurer le suivi du projet.
Développement d’un module de génération des fichier Excel (xlsx) automatique en utilisant des données stockées dans une base des données.
Développement d’un module de génération de factures au format (doc, pdf).
Développement d’un module de gestion et d’envoi d’emails (utilisation des modèles d’emails)
• Technologies utilisées :
- Back-end : ASP .NET CORE 2.0, C#
- Front-end : Angular 6, Material Design, TypeScript, HTML5, CSS3
- Environnement : Linux Debian 8, Microsoft SQL Server, Nginx
Développeur Informatique, OCTAVE (Sousse - Tunisie) Janvier 2016 - Avril 2018
• E-Bar : (SLASHE - PARIS)
- Développement et mise en place d’une plateforme de gestion des commandes dans un bar en utilisant son Smartphone
Développement d’une API web (NodeJS + FIREBASE) pour assurer les fonctionnalités proposées par ce service.
Développement d’un Dashboard d’administration (Angular 4) pour gérer les commandes et leurs états, ainsi que la gestion des utilisateurs (clients).
Développement d’une application mobile (Android JAVA) utilisé par les clients pour passer des commandes en temps réel.
Implémentation d’un système de notifications en temps réel, pour notifier les acteurs des états d’une commande.
Implémentation d’un système de payement des commandes en temps réel en utilisant la passerelle (Stripe).
• Technologies utilisées :
- Back-end : NodeJS, ExpressJS, Stripe API
- Front-end : Angular 4, Material Design, TypeScript, HTML5, CSS3
- Mobile : Android (JAVA) , Firebase SDK, Stripe SDK, Git, Retrofit 2, JSON, Gradle, Realtime Notification, Material UI, ButterKnife
- Environnement : Linux Ubuntu server 16.04, Firebase RealTime DB, Nginx
• SHOPPINS : (SLASHE- PARIS)
- Développement des applications mobiles pour la plateforme d’achat en ligne SHOPPINS, qui consiste à utiliser des vidéos Youtube comme source de produits et via laquelle un utilisateur peut commander son produit en toute simplicité :
Développement d’une application (Android JAVA) pour faciliter la commande des produits en ligne.
Développement d’une application (iOS SWIFT) pour faciliter la commande des produits en ligne.
Implémentation d’un service permettant de détecter le contenu du panier de produits d’un utilisateur (Firebase).
Implémentation d’un système de notification en temps réel des états d’une commande
(Firebase).
Implémentation d’un système de payement en temps réel en utilisant le service (Stripe)
• Technologies utilisées :
- Mobile : Android (JAVA) , Retrofit 2, Git , JSON, Gradle, Firebase SDK, RealTime Notification, ButterKnife
- Tests automatiques : Espresso
- Environnement : Linux Ubuntu server 16.04, Firebase RealTime DB, Stripe API
- Méthodologie de travail : SCRUM
• Bot Skype Entreprise : (CNAV - FRANCE)
- Recherche et développement d’une solution pour intégrer un chat bot (SIRHIEL) dans un réseau Skype Entreprise On Promise.
Implémentation et mise en place d’un réseau Skype Entreprise dans un environnement Azure.
Développement d’une application Desktop (C#) qui permet de communiquer avec un chat Bot, hébergé dans le cloud, en utilisant la technologie (Lync SDK, C#).
Amélioration du service pour traiter les questions à multi-niveaux (questions complexes).
• Technologies utilisées :
- Environnement : Windows Server 2016, Azure, LyncSDK, Skype Entreprise, C#, API.AI(dialogflow)
• Octave-POS : (OCTAVE - SOUSSE)
- Développement d’une plateforme web pour la gestion d’une caisse enregistreuse avec impression de factures.
Développement d’un Dashboard de gestion de produits d’un entrepôt (Ajout, suppression, etc… ) en utilisant (Symfony3).
Développement d’un générateur des factures de ventes au format (xlsx, pdf).
Développement d’un module de gestion des clients et des fournisseurs.
• Technologies utilisées :
- Framework : Symfony 3
- Environnement : Linux Debian 8, Nginx,
- Méthodologie de travail : Pair-programming
• DevBox : (Contribution OPEN-SOURCE)
- Développement d’un générateur d’environnement de développement web en utilisant les technologies de virtualisation.
Développement d’un script (SHELL) qui permet de générer une machine virtuelle Linux selon les demandes de l’utilisateur en utilisant le service (KVM).
Installation automatique des bibliothèques nécessaires selon le choix de l’utilisateur dans la machine virtuelle déjà créée en utilisant un accès (SSH).
Déploiement d’un dossier qui contient le squelette d’un nouveau projet dans la machine en utilisant le protocole (SAMBA).
• Technologies utilisées :
- Environnement : Linux CentOS 7, KVM, SSH, SAMBA, Shell
• Medical-Center : (OCTAVE - SOUSSE)
- Développement d’un prototype sous forme d’une application web pour la gestion d’un centre médicale.
Développement d’un site web et une API web pour la gestion d’un centre médial en utilisant le framework (Symfony 3).
Développement d’un module de gestion des rôles des utilisateur.
Développement d’un système de consultation en ligne avec génération des ordonnances médicales au format (pdf).
Développement d’une application mobile (Andoid JAVA) accéssible par les patients, pour consulter les services du centre ainsi que la consultation des ordonnances médicales.
Développement d’un module de chat en temps réel, qui permet de communiquer avec les médecins du centre via son smartphone (Firebase).
• Technologies utilisées :
- Framework : Symfony 3
- Mobile : Android (JAVA), JSON, OKHTTP, Camera, Gradle, Firebase SDK
- Environnement : Linux Debian 8, Apache, Firebase Realtime DB
- Méthodologie de travail : SCRUM
Stage professionnel Ingénieur informatique, OCTAVE (Sousse - Tunisie) Juillet 2015 - Janvier2016
- Développement un site web dédié aux petites annonces pour des biens immobiliers.
Développement d’un portail web dédié pour les petites annonces des biens immobiliers (vente, location etc…) en utilisant le framework (Symfony 3)
Développement d’un système de vérification des annonces par un modérateur avant la publication.
Développement d’un système de chat entre les utilisateurs et les créateurs d’annonces en temps réel (Firebase).
• Technologies utilisées :
- Framework : Symfony 3
- Environnements : Firebase Realtime DB, Linux Ubuntu Server 14.04, Apache
COMPETENCES
• Maitrise des environnements Unix,Linux, Mac, Windows, IOS et Android
• Développement Web : Symfony3, MEAN Stack, Angular 2/4/5/6/7, ASP .net core, HTML, CSS, JavaScript, TypeScript, Twig, BootStrap, Material Design
• Infrastructure Web : REST API, JWT, OAUTH, JSON…
• Programmation Orientée Objet : C#, Java, Php
• Programmation Mobile : Andoird (java) Gradle, Retrofit, FirebaseSDK, Stripe SDK, iOS (swift),
• Méthodologie de travail : Scrum, Kanban, Jira , Trello
• Intégration Continue : Travis-CI , Github-CI, Gitlab-CI
• Environnements Cloud : Azure, Heroku, Google Firebase Service
CONTRIBUTION OPEN-SOURCE
• Développement d’une application mobile pour tester le type d’un cancer, Malin ou Bénin
• Technologies :
- Andoird (JAVA), Weka AI SDK , Material design
- ********-BreastCancerTester-WekaAI
• Développement d’un générateur d’environnement de développement aka DevBOX
- ********
ETUDES ET FORMATIONS
Diplôme Ingénieur Informatique, EPI-POLYTEC (Sousse – Tunisie) 2018
• Obtention du diplôme d’ingénieur Informatique, spécialité génie logiciel.
Licence appliqué en Informatique et Télécommunication, ISITCOM (Sousse – Tunisie) 2015
• Obtention du diplôme de technicien supérieur en informatique et technologie de télécommunication.