Logo Kang.fr

Développeur Full-Stack

Avril 2022 - Septembre 2025
Paris
Kang est mon premier emploi. Initialement recruté comme stagiaire durant mon DUT informatique, j'ai décidé d'effectuer mes trois années d'alternance en la qualité de développeur Full-Stack.

Description

Kang est mon premier emploi. Initialement recruté comme stagiaire durant mon DUT informatique, j'ai décidé d'effectuer mes trois années d'alternance en la qualité de développeur Full-Stack. Durant ces 3 ans et 5 mois (avril 2022 - septembre 2025), j'ai évolué vers un rôle de développeur confirmé, contribuant avec plus de 1 500 commits sur les différents projets de l'entreprise.

J'ai pu assister et activement participer à la migration cloud de l'entreprise vers Google Cloud Platform, étant anciennement basée sur une architecture on-premise avec déploiement semi-manuel. Cette transformation m'a permis d'acquérir une expertise DevOps complète, de la conteneurisation Docker à l'orchestration Kubernetes.

C'est chez Kang que j'ai découvert et maîtrisé les frameworks modernes tels que Laravel et Vue.js (les professeurs de l'IUT étant particulièrement hostiles concernant leur utilisation). J'y ai appris les ficelles du métier, travaillant sur deux projets majeurs : Kang Gestion (back-office) et Kang Front v5 (plateforme client), tout en participant à la modernisation complète d'un système legacy.

Missions et Réalisations

Modernisation d'Architecture Legacy

  • Migration progressive vers Laravel 10.x

    • Remplacement de 70+ modules PHP procéduraux par architecture MVC moderne
    • Création de 10+ composants Blade réutilisables
    • Développement de services métier découplés (PaypalService, DiagonalService, FileDownloadService)
    • Tests unitaires systématiques avec couverture > 80%
    • Réduction du temps de chargement des pages critiques
  • Optimisation des performances

    • Migration de requêtes SQL bloquantes vers jobs asynchrones (Laravel Queue)
    • Implémentation d'un système de cache multi-niveaux (L1/L2) avec Redis
    • Optimisation des requêtes Eloquent avec eager loading et indexation

Systèmes de Paiement et Transactions

  • Architecture multi-passerelles de paiement

    • Intégration PayPal et Adyen avec système de remboursements complets/partiels
    • Implémentation SEPA/IBAN via l'API Diagonal pour paiements bancaires européens
    • Système de retry intelligent avec exponential backoff
    • Logging exhaustif et audit trail pour conformité financière
  • Sécurité des transactions

    • Double confirmation sur opérations sensibles
    • Masquage des données sensibles (IBANs, cartes)
    • Détection de fraude sur numéros VOIP
    • Tests d'intégration avec mocking des APIs externes

Tracking Marketing et Analytics

  • Système d'attribution "Last Click"

    • Middleware personnalisé pour tracking des campagnes publicitaires (Google AdSense, etc.)
    • Capture et analyse des paramètres UTM
    • Intégration avec système de facturation pour calcul ROI
    • Dashboard temps réel avec ApexCharts pour visualisation
  • Analytics avancées

    • Tableaux de bord avec métriques live (taux de conversion, revenus par canal)
    • Export automatisé des données pour Business Intelligence
    • Support de 100k+ lignes de données avec pagination côté serveur

Expansion Internationale

  • Support multi-marchés (Allemagne, France, Espagne, Italie, UK)
    • Adaptation aux réglementations locales (GDPR, fiscalité)
    • Système multi-langue avec détection automatique
    • Intégration Sage pour conseillers allemands
    • Configuration multi-services pour 40+ identifiants différents

Infrastructure Cloud et DevOps

  • Migration vers Google Cloud Platform

    • Conteneurisation de projets avec Docker
    • Configuration et orchestration avec Kubernetes/Helm
  • CI/CD et Monitoring

    • Création de pipelines GitLab CI/CD
    • Automatisation des tests et déploiements

À noter que j'ai travaillé sur la migration GCP dans une moindre mesure étant donné qu'une équipe y était dédiée.

Création d'Interfaces et Composants

  • Développement Frontend

    • Création de composants Vue.js réutilisables
    • Design d'interfaces sur Figma respectant la charte graphique
    • Amélioration de la librairie graphique basée sur Bootstrap 4.6
    • Développement de DataTables génériques avec gestion d'erreurs avancée
  • Composants développés

    • Système d'alertes contextuelles (success, warning, error)
    • Formulaires AJAX avec validation côté serveur
    • Sélecteurs de dates et périodes personnalisés
    • Modules d'export multi-formats (Excel, CSV, PDF)

Documentation et Qualité

  • Documentation technique complète

    • Guide des composants DataTable avec exemples interactifs
    • Documentation API REST interne
    • Procédures de déploiement et guides de contribution
    • Pages de documentation pour chaque composant graphique
  • Tests et Qualité de Code

    • Tests unitaires PHPUnit avec couverture > 80%
    • Tests d'intégration pour middlewares et services
    • Respect des standards PSR-12
    • Code reviews systématiques

Technologies Maîtrisées

Backend

  • PHP 8.2+ avec features avancées (enums, attributes)
  • Laravel 10.x (Services, Jobs, Queues, Middleware, Eloquent ORM)
  • MySQL avec réplication et optimisation de requêtes complexes
  • Redis pour cache et sessions
  • APIs REST et architecture microservices

Frontend

  • JavaScript ES6+ et programmation asynchrone
  • Vue.js avec composants réutilisables
  • Bootstrap 4.6 et SCSS pour UI responsive
  • jQuery pour maintenance du legacy
  • Webpack pour optimisation des bundles

DevOps & Infrastructure

  • Docker pour conteneurisation
  • Kubernetes/Helm pour orchestration
  • GitLab CI/CD pour intégration continue
  • Google Cloud Platform (GKE, Cloud SQL, Cloud Storage)
  • Monitoring : New Relic, Sentry, Papertrail

Outils & Méthodologies

  • Git Flow avec branches structurées
  • TDD (Test Driven Development)
  • Agile/Scrum avec sprints de 2 semaines
  • Composer, NPM, Artisan CLI

Contributions Quantifiées

  • 1 562 commits sur 70+ branches feature/fix
  • 16 758 lignes de code ajoutées
  • 1 007 fichiers modifiés ou créés
  • 80%+ de couverture de tests sur nouveau code

Compétences Développées

Cette expérience chez Kang m'a permis de développer une expertise complète en :

  • Architecture logicielle : Migration progressive de systèmes legacy
  • Systèmes distribués : Microservices et architecture cloud-native
  • Sécurité : Authentification, détection de fraude, conformité GDPR
  • Performance : Optimisation backend/frontend, cache, jobs asynchrones
  • International : Multi-langue, multi-devise, réglementations locales
  • Leadership technique : Formation d'équipe, documentation, standards de code

Même si, à mon plus grand regret, certains projets restent bloqués sur des technologies du passé, je reste particulièrement fier des systèmes complexes que j'ai implémentés : le système d'attribution marketing "Last Click", l'architecture de paiements multi-passerelles, et la modernisation progressive qui a transformé une plateforme legacy en architecture moderne et scalable, tout en supportant l'expansion internationale de l'entreprise.

Technologies utilisées

VueJS icon
VueJS
Framework Javascript front-end.
Bootstrap icon
Bootstrap
Librairie graphique basée sur Sass.
GitLab CI/CD icon
GitLab CI/CD
Système d'intégration et de déploiement continue intégré à GitLab.
Laravel icon
Laravel
Framework PHP pour construire des applications web
PHP icon
PHP
PHP: Hypertext Preprocessor
Linux icon
Linux
Système d'exploitation open source.
Tailwind icon
Tailwind
Framework CSS.
HTML icon
HTML
HyperText Markup Language
CSS icon
CSS
Cascading Style Sheets
Javascript icon
Javascript
Langage de programmation principalement utilisé dans les pages web.
2025 - Sofiane Lasri-Trienpont, développé sur Laravel.