I build technology around problems worth solving.
Technical Lead, software engineer and entrepreneur working at the intersection of technology, people and business.
HOW I WORK
Understand the problem
Who has it, why it matters, and what would need to change.
Define success
What outcome we are aiming for and how we will know we reached it.
Design the approach
What to build, what to leave out, and how the pieces should fit.
Build and iterate
Ship in small steps and learn from what becomes real.
Validate with reality
Test against users, constraints, and the business outcome.
Learn and refine
Adjust the problem, the plan, or the execution, then continue.
SELECTED WORK
AMADEUS
From Junior Developer to Technical Lead
I joined Amadeus in 2016 as a junior software developer. After several years of engineering experience, a two-year period outside the company, and broader exposure to full-stack development and consulting, I returned in 2023 as a Technical Lead.
This journey reflects how my role evolved from building individual components to helping teams make technical decisions and deliver complex systems.
MYEASYTRANSFER
When software becomes a business
In 2020, my cousin asked whether I could build a web application for sending money from France to Tunisia.
I designed and built the first product. He handled the legal, regulatory, and partnership side.
The service later expanded across European and African markets, and continued after I handed it over.
The experience showed me that building the software is not the same as building the business.
COGARDEN
Building a product from the problem outward
CoGarden is my own platform for helping community gardens manage members, plots, communication, events and day-to-day operations.
Unlike a client project, I am responsible for the entire problem:
understanding users → defining the product → building it → positioning it → finding customers
CoGarden is where engineering, product thinking and entrepreneurship come together.
FEATURED THOUGHTS
AI Made Me Dumb. So I Stopped Using AI… the Wrong Way.
What happens when AI stops being a tool for thinking and starts replacing thinking?
How to Create Outstanding Work in the Age of Average Content
When production becomes cheap, speed is no longer enough. Judgment, depth and originality become more valuable.
Can We Rely on Unpredictable Systems to Build Predictable Ones?
A reflection on what changes when probabilistic AI systems become part of software systems we expect to behave reliably.