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