EXPERIENCES PROFESSIONNELLES
Oct. 2019 à aujourd’hui Oodrive
Consultant Full Stack (Client : YourCab) – [11/20 jusqu’à aujourd’hui]
Missions :
Implémenter, from scratch, une application web et mobile permettant ces utilisateurs de réserver rapidement leur VTC
Tâches :
Définir l’architecture et Implémenter la partie Front & Mobile (Html, Css, Js, Angular 8-9, NgRx, Flutter, Dart…)
Participations à la conception et l’architecture du BackEnd.
Participer aux développements Back.
Participer à la mise en place des pipelines CI/CD.
Environnement Technique : Angular 8-9, Flutter, Dart, Spring Boot 2, JPA, Hibernate, Maven, JAVA 8, PostgreSql, VPS CentOS 7, Docker, Portainer, HTML5, CSS3, Bootstrap.
Consultant Full Stack (Client : Tunisie Télécom) – [3 Mois]
Missions :
Implémenter, from scratch, est application Mobile pour calculer les nombres des pas/jour pour l’utilisateur et une application Web pour la gestion totale du l’application.
Tâches :
Définir l’architecture et Implémenter la partie Front & Mobile (Html, Css, Js, Angular 8, NgRx, Flutter, Dart…)
Participations à la conception et l’architecture du BackEnd.
Participer aux développements Back.
Participer à la mise en place des pipelines CI/CD.
Environnement Technique : Angular 8-9, Flutter, Dart, Spring Boot 2, JAVA 8, JPA, Hibernate, Maven, PostgreSql, Sonar, VPS CentOS 7, Docker, Portainer, HTML5, CSS3, Bootstrap.
Consultant Full Stack & Scrum Master (Client : Oostoora) – [6 Mois]
Missions :
Implémenter, from scratch, une application Web B2C (Marketplace/Service) permettant les utilisateurs du commander des produits sur la plateforme et de commander des ouvriers selon leurs services postuler sur l'application, aussi la participation aux appels d'offre publier par les entreprises.
Tâches :
Définir l’architecture et Implémenter la partie Front (Html, Css, Js, Angular 8, NgRx …)
Participations à la conception et l’architecture du BackEnd.
Participer aux développements Back.
Participer à la mise en place des pipelines CI/CD.
Rédaction des US des sprints en tant que Scrum Master.
Organiser et animer les réunions qui constituent le cérémonial (Planification du sprint, Mêlée quotidienne, Revue du sprint, Rétrospective).
Respecter la méthodologie Scrum
Environnement Technique : Angular 8-9, Spring Boot 2, JPA, JAVA 8, Hibernate, Maven, PostgreSql, Cloud AWS EC2, GitLab, Docker, Jenkins, HTML5, CSS3, Bootstrap.
Développeur Full Stack – [10 Mois]
Missions :
Participer à la création d’une application web permettant ces utilisateurs du gérer et crée des certificats SSL, et d’intégrer cette application (Identity) dans la plateforme Oodrive qui contient d’autres applications (Sign, Share et Media …)
Tâches :
Participer aux daily meetings, aux sprint plannings et aux rétrospective meetings.
Implémenter la partie Front (Html, Css, Js, Angular 8-9, NgRx…) tout en respectant les délais estimés.
Participer aux développements Back.
Participer à la création des Test Auto (QA- Selenium).
Participer à la mise en place des pipelines CI/CD.
Respecter la méthodologie Scrum
Environnement Technique : Angular 8-9, Spring Boot 2, JPA, JAVA 8, Hibernate, Maven, PostgreSql, Selenium, AWS Cloud, GitLab, HTML5, CSS3, Bootstrap.
Jan. 2019 à Oct. 2019 Digital Virgo
Développeur Full Stack – [4 Mois]
Missions :
Implémenter, from scratch, DV-Ticketing (application Mobile Contrôler) : Implémentation d’un système de paiement Télécom pour les billets instantanés et sécurisés par simple envoi d’un SMS. DV-Ticketing [Contrôler] est pour gérer les tickets ainsi la validité du ticket dans les trois secteurs (Transportations / parking / évènement)
Tâches :
Implémenter la partie Mobile (Flutter, Dart) tout en respectant les délais estimés.
Implémenter les évolutions demandées en respectant les exigences du cahier de charge.
Respecter la méthodologie Scrum.
Jouer le rôle de référent technique.
Environnement Technique : Flutter, Dart, AWS Cloud.
Développeur Full Stack du [6 Mois]
Missions :
Implémenter, from scratch, une application Mobile pour :
Faciliter le contact et briser la glace entres les clients du lieu.
Entrer en contact les uns avec les autres selon des règles préétablies.
Utiliser l’application pour consulter le menu et passer les commandes rapidement.
Crée une communauté entres les clients pour échanger leurs avis sur un produit ou service, partager des photos, noter, classer un produit…
Tâches :
Définir l’architecture et Implémenter la partie Mobile (Flutter, Dart…).
Implémentation Firebase.
Participer à la mise en place des pipelines CI/CD.
Respecter la méthodologie Scrum
Environnement Technique : Flutter, Dart, Firebase.
Jan. 2016 à Jan. 2019 TEK’nology IT SOLUTION
Développeur Full Stack (Client : E-fret) – [7 Mois]
Missions :
Implémenter, from scratch, une application Web E-fret met en relation les expéditeurs (particuliers ou entreprises) et les professionnels du transport et du transit en Tunisie. Les expéditeurs publient sur le site des annonces décrivant leurs besoins et reçoivent des devis gratuits de la part des transporteurs, déménageurs, des sociétés de transport international et des transitaires en douane. Les transporteurs cherchant à optimiser leurs trajets à travers des groupages peuvent ainsi résoudre le problème de retour à vide en proposant aux expéditeurs des tarifs compétitifs. Après livraison, les transporteurs font l’objet d’une double évaluation par le site et par les clients.
Tâches :
Définir l’architecture et Implémenter la partie Front (Html, Css, Js, Angular 8, NgRx …).
Participer aux daily meetings, aux sprint plannings et aux rétrospective meetings.
Participer aux différentes phases de cycle de vie des projets.
Participations à la conception et l’architecture du BackEnd.
Participer aux développements Back.
Participer à la mise en place des pipelines CI/CD.
Respecter la méthodologie Scrum
Environnement Technique : Angular 8, Spring Boot 2, JPA, Hibernate, Maven, JAVA8, PostgreSql, Cloud AWS EC2, GitLab, Docker, Jenkins, HTML5, CSS3, Bootstrap.
Développeur Full Stack (Client : Jameel App) – [9 Mois]
Missions :
Implémenter, from scratch, une application Web et Mobile d’un lavage mobile.
Tâches :
Définir l’architecture et Implémenter la partie Front et Mobile (Html, Css, Js, Angular 8, NgRx, Flutter, Dart …).
Participer aux différentes phases de cycle de vie des projets.
Participations à la conception et l’architecture du BackEnd.
Participer aux développements Back.
Participer à la mise en place des pipelines CI/CD.
Participer aux réunions quotidiennes afin de synchroniser les travaux des toutes les équipes et discuter les difficultés rencontrées et faire un point sur les retours du client
Respecter la méthodologie Scrum
Environnement Technique : Angular 8-9, Spring Boot 2, JPA, Hibernate, JAVA 8, Flutter, Dart, Maven, PostgreSql, Cloud AWS EC2, GitLab, Docker, Jenkins, HTML5, CSS3, Bootstrap.
Développeur Full Stack (Client : E-Taxi) – [5 Mois]
Missions :
Implémenter, from scratch, une application Web et Mobile de réservation de taxis en Tunisie.
Tâches :
Définir l’architecture et Implémenter la partie Front et Mobile (Html, Css, Js, Angular 8, NgRx, Flutter, Dart …).
Participations à la conception et l’architecture du BackEnd.
Participer aux développements Back.
Participer à la mise en place des pipelines CI/CD.
Respecter la méthodologie Scrum
Environnement Technique : Angular 8-9, Spring Boot 2, JPA, JAVA 8, Hibernate, Flutter, Dart, Maven, PostgreSql, Sonar, Cloud AWS EC2, GitLab, Docker, Jenkins, HTML5, CSS3, Bootstrap.
Développeur Mobile (Client : MEDSOFT) – [6 Mois]
Missions :
Implémenter, from scratch, d’une application mobile qui implémente le workflow de travail dans l’hôpital entre les médecins et les infirmiers.
Tâches :
Analyse et Spécification des besoins fonctionnels.
Développement d’un système de suivi de l’état des patients par le cadre médical et leurs parents à distance.
Développement d’un système de chat entre parents, infirmiers et médecins.
Respecter la méthodologie Scrum
Environnement Technique : : Android Studio, SQL Developper, XMPP, JSON, PHP, MySQL, design des UI Mobile (XD)
COMPETENCES FONCTIONNELLES
Métiers / Secteurs :
Assurance / Finance :
Gestion de Clients / Sinistres / Remboursements
Assurance-Vie / Epargne, Prévoyance, Biens Affinitaires
Missions :
Analyse, conception et développement Web & Mobile.
COMPETENCES TECHNIQUES
Framework : Spring 3/4/5, Hibernate, JPA, ANGULAR JS, ANGULAR 2+, JavaScript, TypeScript, Flutter, Dart
Web : JEE 7/8, Spring Boot
Méthode : AGILE (Scrum, Kanban).
SGBD : SQL Server MySQL, Oracle, PostgreSQL, Mongo DB
IDE : Eclipse, IntelliJ, Visual Studio Code
Systèmes d’exploitation : Windows, Linux
Serveurs d'applications : Tomcat, Jboss EAP
Systèmes de gestion de versions : Git, SVN
Outil de build : Maven, Gradle, Jenkins
Outils de test/contrôle de qualité de code : JUnit, mockito, SONAR
Outils de tracking : JIRA
Cloud : AWS
Containérisation : Docker.
FORMATION & LANGUES
Formations :
2015 ENSI (École Nationale des Sciences de l’Informatique)
Diplôme National d’Ingénieur en Informatique
2011 ISET (Institut Supérieur des Etudes Technologiques)
Licence fondamentale en sciences de l'informatique
2006 Baccalauréat : technique. Mention : Assez Bien.
Autres formations :
Février 2020 Formation Docker Essentials
Février 2020 Formation Deploy Angular NodeJS Application on AWS Server
Janvier 2020 Formation Scrum Fundamentals Certified
Octobre 2019 Formation JavaScript ES6
November 2018 Formation Flutter
Janvier 2018 Formation Programmation Orientée Objet en Python
Langues :
Anglais : Professionnel