Billal Benzazoua

Ingénieur Frontend

Je conçois des expériences numériques accessibles et pixel-perfect pour le web.

À Propos

Je suis un Ingénieur Frontend spécialisé dans la création d'applications web réfléchies, accessibles et maintenables avec React et TypeScript. J'attache de l'importance aux détails — des interfaces intuitives et d'un design responsive à une architecture propre, des composants réutilisables et un code fiable.

Actuellement, je travaille en tant qu'Ingénieur Frontend chez DataMasterDZ, où je contribue à un système ERP moderne qui rationalise les opérations commerciales. Mon travail consiste à créer des interfaces réutilisables, à améliorer l'architecture frontend, à migrer du JavaScript existant vers TypeScript et à renforcer la qualité du code par le biais de revues et de tests.

En dehors du travail, je crée des produits full-stack qui me poussent à explorer de nouvelles technologies et à dépasser le cadre du frontend. Ces projets m'ont permis d'acquérir une expérience pratique de l'authentification, du contrôle d'accès basé sur les rôles, des paiements, des fonctionnalités en temps réel, des API, des bases de données et des intégrations d'IA.

Je suis toujours en train d'apprendre, d'expérimenter et de chercher de meilleures façons de concevoir des logiciels à la fois agréables à utiliser et bien conçus.

Expérience

  • Octobre 2024 - Présent

    DataMasterDZ

    Ingénieur Frontend sur un système ERP moderne.

    • J'ai unifié plusieurs interfaces ERP développées séparément en une base de code unique dotée d'une architecture partagée basée sur les fonctionnalités, réduisant la duplication et améliorant la cohérence entre les modules.
    • J'ai initié et dirigé la migration de 8 modules ERP de JavaScript vers TypeScript, améliorant la sécurité des types et la maintenabilité.
    • J'ai conçu et développé un système de composants réutilisables et des patterns frontend partagés pour un développement de fonctionnalités cohérent et sans duplication.
    • J'ai mis en place des revues de code ainsi que des tests unitaires et de bout en bout, renforçant la qualité, la maintenabilité et la confiance dans les régressions.

    DataMasterDZ

    Ingénieur Frontend sur la plateforme ERP moderne de DataMasterDZ. Je conçois et maintiens les interfaces qui alimentent les opérations commerciales au quotidien, en collaboration avec les designers et les ingénieurs backend pour livrer des fonctionnalités sur plusieurs modules ERP.

    Responsabilités

    • Collaborer étroitement avec les designers UI/UX pour traduire les maquettes Figma en interfaces fonctionnelles et soignées visuellement.
    • Développer des interfaces responsives et accessibles avec React, Tailwind CSS, MUI et Ant Design.
    • Assurer une intégration fluide entre le frontend et le backend en consommant efficacement les APIs.
    • Implémenter de nouvelles fonctionnalités améliorant l'expérience utilisateur et répondant aux exigences clients et business.
    • Refactoriser et optimiser le code existant pour améliorer les performances, la maintenabilité et l'évolutivité.
    • Diagnostiquer et corriger les bugs sur l'ensemble de la plateforme.

    Réalisations clés

    • J'ai unifié plusieurs applications frontend ERP développées séparément en une base de code unique dotée d'une architecture partagée basée sur les fonctionnalités, réduisant la duplication et améliorant la cohérence entre les modules.
    • J'ai initié et dirigé la migration de 8 modules ERP de JavaScript vers TypeScript, introduisant une sécurité des types renforcée et des patterns plus maintenables.
    • J'ai conçu un système de composants réutilisables et des patterns frontend partagés pour un comportement d'interface cohérent et moins de duplication entre les modules.
    • J'ai mis en place des revues de code ainsi que des tests unitaires et de bout en bout, renforçant la qualité, la maintenabilité et la confiance dans les régressions.

    Technologies

    • React
    • TypeScript
    • JavaScript
    • Tailwind CSS
    • MUI
    • Ant Design
    • Figma
    • REST APIs
    • Tests unitaires
    • Tests E2E
  • Juin 2024

    Intern2Grow

    J'ai effectué un stage à distance couvrant les volets UI, JavaScript et React, en prenant en charge des tâches réelles, de la conception à la livraison.

    • UI : Conversion de maquettes Figma en pages responsives, dont un écran de connexion et une page portfolio.
    • JavaScript : Correction de bugs et ajout de fonctionnalités telles que la recherche avec debounce, la copie dans le presse-papiers et la sauvegarde automatique via localStorage.
    • React : Ajout de fonctionnalités comme les boutons de partage social et un hook useLocalStorage personnalisé.

    Intern2Grow

    Un stage virtuel de frontend couvrant trois volets — UI, JavaScript et React — durant lequel j'ai réalisé des tâches réelles, de la conversion de maquettes Figma en pages responsives à la création de fonctionnalités interactives.

    Développeur UI

    • Conversion de maquettes Figma en pages web responsives.
    • Développement d'un écran de connexion et d'une page portfolio simple.

    Développeur Frontend JavaScript

    • Correction de bugs frontend et ajout de nouvelles fonctionnalités pour améliorer l'interaction.
    • Mise en place du debounce pour le champ de recherche.
    • Génération d'alertes avec SweetAlert.js.
    • Ajout de la copie dans le presse-papiers pour les exemples de code.
    • Mise en place de la sauvegarde et du chargement automatiques via localStorage.

    Développeur React.js

    • Ajout de boutons de partage social pour les citations.
    • Ajout d'une colonne de quantité pour les produits.
    • Création d'un hook useLocalStorage personnalisé pour le contenu markdown et ajout d'un onglet docs.

    Technologies

    • React
    • JavaScript
    • HTML
    • CSS
    • Figma
    • SweetAlert.js
    • localStorage
Voir le CV

Compétences

  • Git
  • GitHub
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • React
  • Next.js
  • Figma
  • Bootstrap
  • Tailwind CSS
  • shadcn/ui
  • MUI
  • Express
  • Node.js
  • Vite
  • Ant Design
  • Zustand
  • VS Code

Projets

  • KnowSphere

    Une plateforme d'apprentissage full-stack pour parcourir, suivre et compléter des cours en ligne — avec des certificats vérifiables.

    • React
    • Next.js
    • TypeScript
    • PostgreSQL
    • Node.js

    KnowSphere

    janvier 2026

    Une plateforme d'apprentissage full-stack pour parcourir, suivre et compléter des cours en ligne — avec des certificats vérifiables.

    • Catalogue de cours avec recherche, filtres et état géré par l'URL, ainsi qu'une inscription gratuite ou payante via Stripe.
    • Connexion via GitHub OAuth et code par e-mail, avec un contrôle d'accès basé sur les rôles séparant apprenants et administrateurs.
    • Lecteur de leçons avec suivi de progression, quiz, discussions, avis et certificats vérifiables publiquement.
    • Console d'administration avec analytique, gestion complète des cours et du programme, modération et journal d'activité auditable.
    • React
    • Next.js
    • TypeScript
    • PostgreSQL
    • Node.js
  • Teamora

    Une plateforme de chat d'équipe en temps réel où les équipes collaborent par canaux et fils, avec écriture et résumés assistés par IA.

    • React
    • TypeScript
    • Node.js
    • WebSockets
    • PostgreSQL

    Teamora

    novembre 2025

    Une plateforme de chat d'équipe en temps réel où les équipes collaborent par canaux et fils, avec écriture et résumés assistés par IA.

    • Messagerie en temps réel avec canaux, fils de discussion, réactions emoji et présence en direct.
    • Résumés de fils par IA et assistant de rédaction diffusés en continu, sans toucher aux liens ni aux blocs de code.
    • API entièrement typée de bout en bout pour que le frontend et le backend restent synchronisés.
    • Authentification sécurisée, contrôle d'accès au niveau de l'espace de travail, limitation de débit par paliers et suppression réversible avec annulation.
    • React
    • TypeScript
    • Node.js
    • WebSockets
    • PostgreSQL
Voir tous les projets