À 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

Basé en France
</>
Code depuis 2007
Ingénieur pro depuis 2014
TL
Full-Stack / Tech Lead

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.