About

A long road from early web experiments in Tunisia to building SaaS systems in France

Background

My relationship with technology started in high school. I followed the Bac Informatique track in Tunisia, a specialized computer science program. I was part of the first graduating cohort for that branch. During those years, I started experimenting with programming and building websites. I sold my first website in 2007, years before I had any professional experience.

I continued with a Licence in Computer Science and then an Engineering degree in Software Engineering and Information Systems, both at University of Tunis El Manar. During my studies, I worked on various technical projects: WiFi hotspot management systems using FreeRadius and captive portals, pricing optimization algorithms, and web development.

I completed several internships along the way, including one at Opti-Mix where I worked on pricing optimization using evolutionary algorithms. My professional career started in 2014, also at Opti-Mix, where I built data-driven tools and web extraction workflows.

A few years later, I joined GetQuanty, a B2B SaaS platform for visitor identification and lead generation. I've spent many years there, and my role has evolved from full-stack developer to tech lead. My work has spanned Angular frontends, Node.js backends, MongoDB, CRM integrations, automation workflows, browser extensions, internal tools, Stripe payments and infrastructure topics.

Outside of work, I regularly build personal projects and technical tools. I enjoy designing pragmatic systems and turning complex workflows into code that is clear, maintainable and reliable over time.

Quick facts

Based in France
</>
Coding since 2007
Professional engineer since 2014
TL
Full-Stack / Tech Lead

Core stack

Angular · Node.js · MongoDB

How I work

Pragmatism

I build solutions that work in real conditions. I'd rather ship something solid and improve it over time than chase theoretical perfection.

Product thinking

I think beyond code. I care about how features fit into the product, how users experience them, and whether they solve the right problem.

Reliability

I write code that can be maintained, debugged and extended by others. Clear structure, good documentation, no unnecessary complexity.