À 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.
- 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é.
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
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