STEF Développeur FULL STACK 6 mois - (De septembre 2018 à ce jour)
CONTEXTE : Développement et maintenance des applications mobiles avec Meteor et React JS. Mise en place et maintenance des quatre applications mobiles ‘stef retail’, ‘follow up’, ‘Stef Vérif’ et Check Truck’.
FONCTION : Développeur Full stack
REALISATIONS :
Traiter les bugs sur les 4 applications
Implémentation de la partie Frontend :
- Création et manipulation des images SVG avec inkscape.
- Structuration des images SVG dans des ‘canvas’.
- Inclusion et utilisation des différents composants de l’open-source project ‘Material-UI’ et du framework ‘Onsen UI’ qui permettent d'améliorer l'apparence de l’interface utilisateur.
- Inclusion du framework d’internationalisation ‘i18n’ afin que les applications soient disponibles en plusieurs langues (espagnol, portugais..)
- Ajout et manipulation des différents plugins et packages nécessaires pour le fonctionnement des applications « phonegap-plugin-barcodescanner », ‘cordova-plugin-camera’,‘ cordova-plugin-local-notifications-db’,‘SheetJS js- xlsx’,’file-system’…
- Appel des différents méthodes Meteor et consommation des différents web service.
Implémentation de la partie Backend :
- Ajout d’un lien vers le reporting des listes des états des lieux (stef drive).
- Gestion des collections du Mongo DB
- Mise en place des différents Meteor Methods sur le serveur afin de les pouvoir appeler depuis la partie client.
- Ajout du système simple cron pour Meteor afin d’assurer la synchronisation
TECHNOLOGIES :
Meteor, React js, inkscape, Material-UI, Onsen UI, Git.
Ng-enious Développeur Front-End 12 mois - (De septembre 2017 à aout 2018)
Projet 1 :
CONTEXTE : Mise en place d’une application mobile hybride et un site web visant à améliorer la communication au sein d’une entreprise.
Taille du projet : 1 designer, 4 développeurs et un chef de projet
FONCTION : Développeur Frontend
REALISATIONS :
Analyse et spécification des besoins.
Réalisation de la conception.
Développement de l’application mobile et des modules back office web.
- Ajout de la configuration Firebase à l’application.
- Inclusion des bibliothèques Firebase et AngularFire2.
- Inclusion de la bibliothèque Javascript emailjs permettant l’envoie d’un email aux nouveaux salariés ajoutés avec leurs identifiants.
- Inclusion du Firebase Cloud Messaging afin de gérer les notifications au sein des différents apps.
TECHNOLOGIES :
Ionic 3, Angular, Firebase, Bootstrap 4, Git, Scrum
Projet 2 :
CONTEXTE : Mise en place d’une application mobile hybride qui gère les événements des différents clubs et associations.
Taille du projet : 1 développeur, 1 designer et un chef de projet
FONCTION : Développeur Frontend
REALISATIONS :
Analyse et spécification des besoins.
Réalisation de la conception.
Développement de l’application avec Ionic 3 et Firebase.
- Ajout de la configuration Firebase à l’application.
- Inclusion des bibliothèques Firebase et AngularFire2.
- Inclusion de la bibliothèque ngx-translate afin de définir des traductions pour le contenu dans différentes langues.
TECHNOLOGIES :
Ionic 3, Firebase, Git
Projet 3 :
CONTEXTE : Mise en place d’une application mobile hybride et un site web pour la gestion des factures, des clients et des projets au sein d’une société
Taille du projet : 1 développeur, 1 designer et un chef de projet
FONCTION : Développeur Front-End
REALISATIONS :
Analyse et spécification des besoins.
Réalisation de la conception.
Développement de l’application mobile avec Ionic 3.
Développement du site web avec Angular 4 et Angular Material.
- Installation d'Angular Material dans le projet.
- Importation des différents modules des composants à utiliser.
TECHNOLOGIES :
Ionic 3, Angular, REST Api, Angular Material, Git
Musée “Saint-croix” (Poitiers) - IUT de la Rochelle Analyste Web 6 mois - (De mars 2017 à juillet 2017)
CONTEXTE : Le site web et l'application mobile permettent ainsi d’éditer des bons de commande et pramétrer un suivi des paiements
Taille du projet : 12 développeurs, 2 testeurs, 1 chef de projet
FONCTION : Analyste Web
REALISATIONS :
Conception et ajout des composants logiciels nécessaires à l’analyse du parcours des visiteurs
Proposition des scénarios d’utilisation de C-YOU au sein du musée ;
Mise en place d’un dispositif C-YOU afin d’améliorer l’interaction entre le musée et ses visiteurs (gamification, challenges, récompenses, infos des visiteurs.)
TECHNOLOGIES :
Ionic 2, Raspberry pi3, Navinum, Websockets, MySQL, RFID
Ng-enious
Développeur Front-End 6 mois - (D’avril 2016 à octobre 2016)
CONTEXTE : Conception et développement des applications mobile Hybride
FONCTION : Développeur Front-End
REALISATIONS :
Analyse et spécification des besoins.
Réalisation de la conception.
Développement d'une plateforme de gestion Admin avec AngularJS
Développement de l’application mobile avec Ionic 1.
TECHNOLOGIES :
Ionic, Angular JS, Webservice REST, Firebase, Git, Scrum
PHILAE IT Analyste Web 4 mois - (De mars 2015 à juin 2015)
CONTEXTE : Étude comparative multicritères des 2 CMS Drupal (dans sa version 8) et BackDrop et réalisation de deux sites web implémentés par ces 2 CMS.
Taille du projet : 2 chercheurs développeurs
FONCTION : Analyste Web
REALISATIONS :
Recherche et étude multicritère des 2 CMS Drupal (V8) et BackDrop.
- Les principes de base.
- L’architecture des fichiers et l’espace utilisé.
- Les technologies supportées et utilisées.
Développement de deux sites web implémentés par les 2 CMS.
Choix du CMS le plus performant selon les critères (architecture, temps de développement)
TECHNOLOGIES :
Drupal, Backdrop, Git
Anypli
Développeur Android 5 mois - (De février 2015 à juin 2014)
CONTEXTE : Conception et développement d’une application Android et un site web de covoiturage.
Taille du projet : 2 développeurs
FONCTION : Développeur Android
REALISATIONS :
Analyse et spécification des besoins
Réalisation de la conception.
Développement de la partie Backend du projet avec du PHP 5.
Développement de l’application Android.
Développement du site web.
TECHNOLOGIES :
Android, HTML/CSS, PHP, Web services REST, Javascript, MySQL, Git, Trello
ATOUTS :
Conception, développement et gestion de projets web
Suivi et gestion de la relation avec le client
Analyse fonctionnelle et technique des besoins des clients.
Connaissances solides en termes de conception, développement, rédaction des documentations techniques et formation des utilisateurs clés.
Gestion de la base de données
Tests
Compétences Techniques :
Langages : JavaScript, Typescript, HTML5, CSS, C, C++, SQl, PL/SQL.
Frameworks WEB : Angular, ReactJS, Ionic 2,3, Bootstrap, Meteor
Bases de données : MySQL, MongoDB, SQL Server
Web Services : Webservices Rest
IDE / AGL : Intellij, Eclipse, VS Code, Trello, Webstorm, Sublime Text
Conception : UML
Serveurs : Apache, Tomcat
Versionning : Git, SVN, Gitkraken
OS : Windows, IOS
Formation:
2014-2017
Ingénierie DIPLOME D'INGÉNIEUR EN GENIE INFORMATIQUE
École Supérieur Privée d’Ingénieurs de Monastir Monastir
2011-2014
Licence LICENCE EN SCIENCES DE L'INFORMATIQUE
Institut supérieur d’informatique et de mathématiques de Monastir
Langues :
Français : Courant/professionnel lu et écrit
Anglais : Professionnel lu et écrit