À propos
Un long chemin, des premières expériences web en Tunisie aux systèmes SaaS en France
Parcours
Ma relation avec la technologie a commencé au lycée. J'ai suivi la filière Bac Informatique en Tunisie, un programme spécialisé en informatique. J'ai fait partie de la première promotion de cette filière. Pendant ces années, j'ai commencé à expérimenter la programmation et à créer des sites web. J'ai vendu mon premier site en 2007, bien avant toute expérience professionnelle.
J'ai poursuivi avec une Licence en Informatique puis un diplôme d'Ingénieur en Génie Logiciel et Systèmes d'Information, tous deux à l'Université de Tunis El Manar. Durant mes études, j'ai travaillé sur divers projets techniques : systèmes de gestion de hotspots WiFi avec FreeRadius et portails captifs, algorithmes d'optimisation de prix, et développement web.
J'ai effectué plusieurs stages, notamment chez Opti-Mix où j'ai travaillé sur l'optimisation de prix avec des algorithmes évolutionnaires. Ma carrière professionnelle a démarré en 2014, également chez Opti-Mix, où j'ai développé des outils basés sur les données et des workflows d'extraction web.
Quelques années plus tard, j'ai rejoint GetQuanty, une plateforme SaaS B2B spécialisée dans l'identification de visiteurs et la génération de leads. J'y ai passé de nombreuses années, et mon rôle a évolué de développeur full-stack à tech lead. Mon travail a couvert les frontends Angular, les backends Node.js, MongoDB, les intégrations CRM, les workflows d'automatisation, les extensions navigateur, les outils internes, les paiements Stripe et les sujets d'infrastructure.
En dehors du travail, je développe régulièrement des projets personnels et des outils techniques. J'aime concevoir des systèmes pragmatiques et transformer des workflows complexes en code clair, maintenable et fiable dans le temps.
En bref
Core stack
Angular · Node.js · MongoDB
Ma façon de travailler
Pragmatisme
Je construis des solutions qui fonctionnent en conditions réelles. Je préfère livrer quelque chose de solide et l'améliorer progressivement plutôt que de viser une perfection théorique.
Vision produit
Je pense au-delà du code. Je m'intéresse à comment les fonctionnalités s'intègrent au produit, comment les utilisateurs les vivent, et si elles résolvent le bon problème.
Fiabilité
J'écris du code qui peut être maintenu, débogué et étendu par d'autres. Structure claire, bonne documentation, pas de complexité inutile.