You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Khaled BoussoffaraKB

Khaled Boussoffara

Développeur Full-Stack Web & Mobile

€500/day
Nantes, FR
8-15 years

Average response time: 1 hour

About Khaled

Avec des années d’expérience à mon actif poste en tant que Développeur-Intégrateur Web, j'ai acquis l'ensemble des compétences indispensables à la tenue d'un poste de développeur. Aimant travailler en équipe et assurer la gestion de projets innovants, j'ai de grandes capacités d'adaptation et un esprit analytique accru.
Je suis responsable de :
Analyse des besoins clients.
Développement des fonctionnalités et support technique
Tests, validation et résolution des applications développées
Réalisation de développement technique du site ou de l’application
Suivi technique des fonctionnalités réalisées
Développement des applications sur le support portable et mobile
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Nantes (up to 50km), Nantes (up to 10km)

Experience

  • L'Acoss caisse nationale des Urssaf
    Développeur Full Stack spécialisé en PHP Symfony
    SOFTWARE PUBLISHING
    June 2023 - Today (3 years)
    Nantes, France
    En tant qu'Ingénieur Développeur Full Stack spécialisé en PHP Symfony, j'ai joué un rôle essentiel dans la refonte réussie du projet majeur "Groom RH", un outil RH destiné au personnel des URSSAF en France pour la gestion complète des ressources humaines, incluant les absences, les congés, la paie, et bien plus encore.
    • J'ai activement participé à la refonte de l'ancien projet "Groom RH", mettant en oeuvre des améliorations majeures pour moderniser l'application et améliorer l'expérience utilisateur.
    • J'ai mis en place une stack technique entièrement Dockerisée, basée sur une WSL 2 Ubuntu exécutée sur un environnement Windows 10. Cela a permis une isolation efficace des composants et une gestion simplifiée de l'infrastructure.
    • La stack technique repose sur un fichier de configuration au format YAML, des Dockerfiles pour créer les diverses images qui seront déployées en tant que conteneurs interconnectés. Cette approche permet de lancer rapidement le projet en local, en garantissant à la fois rapidité, flexibilité et sécurité.
    • J'ai configuré un proxy et une VPN pour garantir un accès sécurisé à l'application, renforçant ainsi la confidentialité et la sécurité des données manipulées par les utilisateurs.
    • J'ai travaillé avec une variété de technologies, notamment PHP 7.4 orienté objet pour la logique métier. J'ai élaboré des tests unitaires rigoureux pour garantir la stabilité du code.
    • J'ai utilisé JavaScript (jQuery), HTML5 et CSS3 pour créer des interfaces utilisateur interactives et conviviales.
    • J'ai collaboré étroitement avec des concepteurs, des développeurs, et des experts en RH pour répondre aux besoins spécifiques de l'outil Groom RH.
    • J'ai participé activement aux discussions et aux revues de code pour garantir la qualité et la cohérence du projet.
    • Assurer la continuité du développement et la maintenance de l'application, en apportant des améliorations fonctionnelles et techniques au fil du temps.
    • Participer à la mise en place d'une documentation détaillée pour faciliter la compréhension et la maintenance ultérieure du projet.
    • Optimiser les performances de l'application en identifiant et en résolvant les goulots d'étranglement.
    • Mon implication dans la refonte de Groom RH a non seulement amélioré l'efficacité opérationnelle pour le personnel des URSSAF, mais a également renforcé ma maîtrise des technologies clés telles que PHP Symfony, Docker, et les bonnes pratiques de développement Full Stack.
    • Mon approche rigoureuse de la conception, du développement et de la gestion d'infrastructures techniques a contribué à la réalisation réussie de ce projet critique et démontré ma capacité à fournir des solutions innovantes dans un environnement complexe et exigeant.
    Outils : GitHub, Docker
    Méthode de travail : Daily meeting, agilité.
    MySQL PostgreSQL JavaScript jQuery PhpStorm Git CSS3 PHP Programmation orientée objet (POO)
  • La Banque Postale
    Développeur full stack PHP/Symfony - React
    SOFTWARE PUBLISHING
    September 2021 - May 2023 (1 year and 9 months)
    Nantes, France
    J’ai intégré le lab. innovation de la banque postale pour créer des POC avec Symfony, PHP, React :
    Projet : Kit starter symfony 5 dockerisé
    Création d’une stack de développement PHP, Symfony basée sur un fichier docker compose écrit en YAML qui contient les services nécessaires au lancement d’un projet web PHP/Symfony.
    - Les services sont : PHP, Caddy, Node,Postgres, nginx et pgadmin.
    - Des dockerfiles crées from scratch qui permettent de lancer des conteneurs linux avec toutes les libraires et les configurations nécessaires au lancement du projet PHP/Symfony.
    Le kit starter installe automatiquement une version de symfony 5 personnalisée qui utilisé des dépôts privés de la banque postale.
    - Utilisation de script Shell pour automatiser et configurer le kit starter
    - Ajouter des proxys et des url privées pour gérer les dépendances
    - Appliquer les recommandations de la banque postale pour la sécurité.
    Outils : GitHub.
    Méthode de travail : Daily meeting, agilité.
    Projet : Le mur d’idées (PHP 7)
    Refonte d’application Le mur d’idées crée avec PHP 7, jQuery, CSS, JavaScript et SQL.
    Cette application permet de publier des idées, voter, commenter, filtrer et choisir des idées à appliquer dans la banque postale : des applications, des méthodologies, des évènements …
    - Développement en PHP 7 : toutes les notions de l’orienté objet, principe SOLID, quelques design pattern, refactoring du code …
    - Des requêtes SQL pour gérer la base de données
    - Design responsive, CSS, flex avec des tests pour le responsive design
    - Manipulation des serveurs du groupe postal pour mettre en production l’application
    Outils : GitHub.
    Méthode de travail : Daily meeting, agilité.
    Projet : Mise en place de l’SSO
    Utilisation de l’outil simplesamlphp pour mettre en place l’SSO sur le projet « Le mur d’idées » :
    - Mettre en place d’un SP et IDP à travers des configurations en XML.
    - Utilisation des certificats et des clés publiques du serveur de PROD de la banque postale pour connecter l’SP à l’IDP et permettre l’SSO.
    - Générer des Metadatas pour permettre l’échange des messages chiffrés entre l’SP, l’IDP et le navigateur pour permettre l’authentification à travers un email professionnel de la banque postale.
    Outils : GitHub.
    Méthode de travail : Daily meeting, agilité.
    Startup Manager (Symfony 5)
    Création d’un outil qui permet d'extraire les évaluations à partir des documents csv, et calculer la moyenne des notes associées pour chaque évaluation.
    Cet outil permet de générer un graphe pour chaque startup à chaque promotion.
    L'outil (START-UP MANAGER) présente une interface d'administration complète qui permet de gérer tout ce qui concerne les startups.
    - Mettre en place de quelques tests unitaires.
    - Découpage et intégration d’une maquette Figma.
    Outils : GitHub.
    Méthode de travail : Daily meeting, agilité.
    Le projet d’Indice d’Impact Global (2IG) vise à créer un nouvel indicateur de mesure d’impact orienté à la fois sur les impacts sociétaux, environnementaux et territoriaux. Ce projet est central dans l’accompagnement de la transition juste mise au coeur de la stratégie de La Banque Postale.
    - Annotation YAML : Utilisation de YAML pour configurer API PLATFORM (sérialisation, désérialisation …)
    - Postman : Pour tester l’API
    - Docker : Environnements de dev et prod dockrisés
    Outils : GitHub.
    Méthode de travail : Daily meeting, agilité.
    PHP Symfony Docker react api rest Postman Git
  • TMS
    Développeur backend PHP/Symfony
    SOFTWARE PUBLISHING
    April 2021 - July 2021 (3 months)
    Nantes, France
    Une mission « full remote » sur des projets Symfony 4.
    Le principe est de résoudre des tickets sur des projets en cours à la base de Symfony 4.
    - Le projet PCU qui a une partie front et une partie back
    - Le projet LPN qui a une partie front et une partie back
    Les projets front et back sont tous en Symfony, l’interconnexion entre les projets est réalisée à travers API PLATFORM et Guzzle.
    J’étais responsable de :
    - Résoudre des tickets à distance à travers AnyDesk pour utiliser le poste de travail à distance
    - Les tickets sont résolus à travers des merges requests
    - Chaque développement est guidé par des tests unitaires et fonctionnels
    - La merge request est lancée de la part du responsable du projet une fois que les tests sont valides
    - Traiter les retours si les tests ne sont pas valides et factoriser le code selon les bonnes pratiques et selon les recommandations du responsable du projet
    - Mettre en place des outils de débogage comme Xdebug sur un environnement Dockerisé
    - Lancer des tests unitaires et des tests à la main avec des outils comme Postman
    - Une manipulation avancée de git pour gérer les Merge Request et les Features
    - Un développement guidé par les tests
    - Utilisation de script shell pour automatiser l’intégration continue
    - Créer des nouvelles routes pour les apis, faire la documentation avec Swagger et créer les tests associés
    - Gérer un environnement de développement basé sur docker avec des conteneurs, des fichiers docker compose et automatiser avec des scripts et un makefile

Recommendations

Julien LebatardJL
Nelson Rodrigues MarreirosNR
Pascal LavacryPL
Julien Lebatard and 2 other people have recommended Khaled

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Licence fondamentale en sciences de l’informatique
    Faculté des sciences de Bizerte
    2010
    Programmation déclarative et notions de base : AUTOMATES, RESEAUX, PROTOCOLES, ROUTAGES, CONTROLE DE PAQUETS…

Certifications

  • CERTIFICAT DE REALISATION
    global knowledge
    2023
    Les outils DevOps
  • Attestation de Formation
    Eni
    2023
    Jenkins : Intégration continue

Skill set

Categories