Vous êtes sur la page 1sur 7

DOSSIER DE COMPÉTENCES| INGÉNIEUR DÉVELOPPEMENT WEB / BACKEND

Ingénieur Développement Web / Backend

TAKTAK Tahani
8 ans d’expérience professionnelle

COMPÉTENCES

COMPÉTENCES TECHNIQUES
■ LANGAGES BACK-END : JAVA, PHP, TypeScript
■ LANGAGES FRONT-END : HTML, CSS, Javascript, jQuery, Ajax.
■ LANGAGE D'ÉCHANGE D’INFORMATION : JSON
■ FRAMEWORKS : Spring Boot, Spring, Symfony, Vaadin, jQuery, Bootstrap, Angular
■ GESTIONNAIRE DE DÉPENDANCES : Maven, Composer, Npm
■ CMS: Wordpress
■ BASES DE DONNÉES: MySQL, MariaDB.
■ ORM : Hibernate , Doctrine
■ SERVEUR APPLICATION /WEB : Apache
■ CI/CD : Jenkins
■ MODÉLISATION: UML.
■ ARCHITECTURE : MVC, REST.
■ INTÉGRATION CONTINUE : GitLab, GitHub.
■ GESTIONS DES VERSIONS : Git.
■ DOCUMENTATION ET TEST DES APIS REST : Swagger , Postman
■ Client FTP/SFTP: FileZilla
■ IDE: Eclipse, IntelliJ, NetBeans, PhpStorm, VSCode
■ MÉTHODOLOGIES: Agile Scrum

FORMATION

2013 : Ingénieur en Informatique - Ecole Nationale d’Ingénieurs de Sfax

CERTIFICATIONS / FORMATIONS

■ 2015: Formation PHP5, ZEND, JQUERY, AJAX au centre de formation informatique et linguistique
TRAINING-PRO - Sfax
■ 2015: Formation Php5/Symfony2 au centre de formation informatique et linguistique TRAINING
■ 2014 : Formation Wordpress au centre de formation informatique Wise Trainer
■ 2012 : Participation à Android Workshop ‘Yasmine Open Day 7’ à l’Ecole National d’Ingénieur de Sfax
■ 2012 : Formation Android au centre de formation informatique et linguistique TRAINING-PRO - Sfax
■ 2012 : Présence à une formation de « développement des applications mobile (iOS ) » certifiée par
ORANGE.

1
DOSSIER DE COMPÉTENCES| INGÉNIEUR DÉVELOPPEMENT WEB / BACKEND

RÉFÉRENCES PROJETS

OCCYGEN- PROJET QACOVERAGE


SOCIÉTÉ: TUNITEAM

Développeur Backend Java Mars 2020 à Juin 2023

PROJET : Refonte de la plateforme SAAS de gestion de test « QACoverage »

DOMAINE D’INTERVENTION :

■ Configuration de l’architecture Backend du projet : SpringBoot / Factory Pattern


■ Implémentation des modules logiciels Backend selon les User-stories
■ Implémentation du module de paiement avec STRIPE
■ Implémentation d’un mécanisme de génération et activation des licences
■ Implémentation des services d’envoi d’emails avec SendGrid et Smtp
■ Implémentation des services d’export (docx, xls, pdf)
■ Mise en place d’un système de Websocket
■ Implémentation des connecteurs avec Jenkins, Jira et Github
■ Implémentation des parseurs des rapports de test Katalon, Cypress et Robot
■ Debug des retours de l’équipe de test et implémentation des correctifs
■ Génération des builds et déploiement sur les environnements de test et production
■ Échanges avec l’équipe sur les choix techniques
■ Documentation de l’API Rest avec Swagger
■ Travailler en mode agile dans une équipe de 5 personnes (3 développeurs, 1 QA, 1PO, 1 scrum master)
■ Participer aux cérémonies (Daily, Rétrospective, etc.)
■ Rédaction des critères d’acceptance en BDD (Behavior Driven Development) avec le PO et la QA
■ Utilisation du process de gestion des Pull Requests avec Github

ENVIRONNEMENT TECHNIQUE :
■ Java 11, Spring Boot , Maven,Apache Tomcat 9, Spring Security OAuth2, Hibernate, Spring Jpa, Github,
MySql , Jira , Jenkins , Stripe

ALL ROAD - PROJET MULTIDEVIS


SOCIÉTÉ: TUNITEAM

Développeur Backend Java Janvier 2020 à Juillet 2020

PROJET : Développement Backend pour une application de gestion d’activité de déménagement

DOMAINE D’INTERVENTION :
■ Conception de la structure de la base de données
■ Développement des endpoints selon les exigences et documentation de l’API Rest avec Swagger
■ Implémentation des services de génération des devis en PDF
■ Mise en place d’un système de Websocket pour envoyer des notifications via Firebase
■ Debug des retours de l’équipe de test et implémentation des correctifs
■ Mise en production
■ Utilisation du process de gestion des Pull Requests avec Github

2
DOSSIER DE COMPÉTENCES| INGÉNIEUR DÉVELOPPEMENT WEB / BACKEND

ENVIRONNEMENT TECHNIQUE :
■ Java 11, Spring Boot 2.1, Maven 3.8, Tomcat 9, Spring Security OAuth2, Hibernate, Spring Jpa, Github,
MySql, Agile Scrum

PROJET SPIMBOX
SOCIÉTÉ: TUNITEAM

Développeur Backend Java Août 2019 à Décembre 2019

PROJET : Développement Backend pour un outil de notification (Spimbox)

DOMAINE D’INTERVENTION :

■ Spécification et mise en place de l’architecture logicielle


■ Développement des modules logiciels selon les exigences
■ Implémentation d’un parseur des messages reçus depuis Firebase
■ Mise en place d’un système de Websocket pour envoyer des notifications au client mobile via Firebase
■ Debug et correction des retours utilisateurs
■ Génération des builds et déploiement sur les environnements de test et de production
■ Utilisation du process de gestion des Pull Requests avec Github

ENVIRONNEMENT TECHNIQUE :
■ Java 11, Spring Boot 2.1, Maven 3.8, Tomcat 9, Spring Security OAuth2, Hibernate, Spring Jpa, Github,
MySql , Firebase Api

PROJET TIMEFORTIMESHEET
SOCIÉTÉ: TUNITEAM

Développeur Backend Java Avril 2019 à Décembre 2020


PROJET : Développement Backend Outil de saisie des temps et suivi d’activité de collaborateurs dans une
société

DOMAINE D’INTERVENTION :
■ Création des web services pour gérer les feuilles d’activités
■ Implémentation des services mailing et d’export des feuilles d’activités
■ Implémentation des services de génération des factures
■ Mise en production
■ Debug des retours de l’équipe de test et implémentation des correctifs
■ Utilisation du process de gestion des Pull Requests avec Github

3
DOSSIER DE COMPÉTENCES| INGÉNIEUR DÉVELOPPEMENT WEB / BACKEND

ENVIRONNEMENT TECHNIQUE :
■ Java 8, Spring Boot Framework, Hibernate, Maven, MySql, Eclipse, MySql WorkBench, Tomcat 8, GitHub,
Postman

QAMENTOR - PROJECT QAMOMETOR


SOCIÉTÉ: TUNITEAM

Développeur Backend Java AVRIL 2019 À AVRIL 2020

PROJET : Développement Backend d’un outil de gestion des métriques et des tableaux de bord QaMometor

DOMAINE D’INTERVENTION :

■ Spécification et mise en place du projet : Spring Boot / Factory Pattern


■ Implémentations des métriques utilisés par le tableau de bord en se basant sur les user stories
■ Intégration des connecteurs Jenkins, Jira et Github pour collecter les données
■ Correction des bugs
■ Échanges avec l’équipe sur les choix techniques
■ Utilisation du process de gestion des Pull Requests avec Github

ENVIRONNEMENT TECHNIQUE :
■ Java 8, Spring Boot Framework, Spring Security OAuth2, Hibernate, Maven, MySql, Eclipse, MySql
WorkBench, Tomcat 8, GitHub, Api REST, Jira , Jenkins, agilité

WELINKIT - PROJET WELINKIT


SOCIÉTÉ: TUNITEAM

Développeur Symfony JANVIER 2019 À MARS 2022

PROJET : Développement de la plateforme Welinkit

DOMAINE D’INTERVENTION :

■ Mise en place de l’architecture applicative avec Symfony


■ Création des Wireframes pour spécifier les interfaces
■ Implémentation des fonctionnalités sur la base des user stories
■ Implémentation de la couche REST pour l’application mobile
■ Implémentation d’un plugin Wordpress communiquant avec l’application Symfony
■ Implémentation des changements suite au retour des utilisateurs
■ Génération des builds et déploiement sur les environnements de test et de production
■ Mise à jour régulière des versions sur les serveurs

4
DOSSIER DE COMPÉTENCES| INGÉNIEUR DÉVELOPPEMENT WEB / BACKEND

ENVIRONNEMENT TECHNIQUE :
■ Symfony Framework, PHP, MySql, Doctrine, REST API, Html , Css, JQuery, NetBeans, PhpMyAdmin, Xampp,
Firebase, Wordpress

I3C -TMA DE L’OUTIL OUIEXPORT


SOCIÉTÉ: TUNITEAM

Développeur Fullstack Java Juin 2017 à Décembre 2019

PROJET : Maintenance et optimisation de l’outil ouiExport de gestion commerciale

DOMAINE D’INTERVENTION :
■ Implémentation des nouveaux menus
■ Maintenir les fonctions d’export des factures en PDF et en Excel
■ Utilisation du GlowRoot pour surveiller l’application et détecter les causes de lenteur
■ Refonte des services lents pour améliorer les performances et le temps de chargement
■ Implémentation d’un Scheduler pour diffuser des emails
■ Implémentation des changements suite au retour des utilisateurs

ENVIRONNEMENT TECHNIQUE :
■ Java 7, Vaadin Framework, Spring Framework, Maven, JasperReport, MySql, Eclipse, MySql WorkBench,
Tomcat 7, GitHub, GlowRoot

OCCYGEN - TMA QACOVERAGE V1


SOCIÉTÉ: TUNITEAM

Développeur Fullstack Java Novembre 2016 à Février 2019

PROJET : Maintenance et amélioration de l’outil QaCoverage

DOMAINE D’INTERVENTION :

■ Refonte du template Vaadin utilisé


■ Création des nouveaux charts sur le tableau de bord
■ Optimisation des services selon les rapport de GlowRoot
■ Correction des bugs remontés par les utilisateurs
■ Implémentation des nouvelles fonctionnalités demandées par le client

ENVIRONNEMENT TECHNIQUE :
■ Java 7, Vaadin Framework, Spring Framework, Maven, JasperReport, MySql, Eclipse, MySql WorkBench,
Tomcat 7, GitHub, GlowRoot

5
DOSSIER DE COMPÉTENCES| INGÉNIEUR DÉVELOPPEMENT WEB / BACKEND

OCCYGEN - PROJET CRM QACOVERAGE


SOCIÉTÉ: TUNITEAM

Développeur Fullstack PHP Mars 2016 à Novembre 2016

PROJET : Refonte du site web QaCoverage et implémentation d’un CRM

DOMAINE D’INTERVENTION :

■ Installation et configuration de Wordpress


■ Création et configuration des pages web en respectant le responsive design
■ Implémentation de la partie Backoffice du CRM: gestion des entrées, envoie des emails, export des entrées
en Pdf, .docx et .xls.
■ Implémentation du module de paiement en ligne sur la plateforme PayEasy
■ Implémentation d’un plugin Wordpress pour communiquer avec le CRM
■ Correction des bugs remontés par les métiers
■ Génération des builds et déploiement sur les environnements de test et production

ENVIRONNEMENT TECHNIQUE :
■ Wordpress, PHP, Html, JavaScript, JQuery, AJAX, CSS , NetBeans IDE, Xampp, PhpMyAdmin, Apache

OCCYGEN - SITE WEB QAVOVERAGE V1


SOCIÉTÉ: TUNITEAM

Développeur Web Wordpress Juillet 2014 à Juillet 2015 (1 an CDD)

PROJET : Mise en place du site web QaCoverage v1

DOMAINE D’INTERVENTION :

■ Installation et configuration Wordpress


■ Création des pages
■ Implémentation d’un plugin d’inscription
■ Implémentation du backoffice pour gérer les clients et les paiements
■ Maintenance du site web

ENVIRONNEMENT TECHNIQUE :
■ Php , Wordpress, MySql , PhpMyadmin, xampp, javascript, JQuery, Ajax, html, Css, Netbeans ide,

6
DOSSIER DE COMPÉTENCES| INGÉNIEUR DÉVELOPPEMENT WEB / BACKEND

GÉNIECONSULTING- ERP WEB/MOBILE


SOCIÉTÉ: GÉNIECONSULTING

Développeur Web Php Juillet 2014 à Juillet 2015 (Stage PFE)

PROJET : Développement d’une solution ERP web et mobile

DOMAINE D’INTERVENTION :

■ Spécification des exigences et création des wireframes


■ Développement des modules Backend et FrontEnd
■ Implémentation des interfaces de l’application mobile (Android)
■ Échanges avec l’équipe sur les choix techniques
■ Développer les tests unitaires backend avec Junit

ENVIRONNEMENT TECHNIQUE :
■ Php5, Javascript, jQuery, AJAX, HTML5, Android, Java, Api REST, Netbeans , Eclipse, Wamp, MySql

Vous aimerez peut-être aussi