I build software that solves real problems
Currently working on a platform that helps factories see waste in real-time, and an Arabic appointment booking system for professionals.
It is strange how a life can make sense only after most of it has already happened. As a child, there were games before there were plans—hours disappearing into worlds that were not real, yet somehow felt worth understanding, mastering, and returning to. Somewhere inside those worlds was another fascination: the beautiful machinery beneath them, the invisible rules that made everything move, long before there was any knowledge of programming or even a name for what was happening.
Then came the desire to create, to leave something of your own inside the worlds you passed through. There was content, there was sport, there were competitions, there were victories and losses, and each one carried something forward. Then came mathematics—the subject that was once hated almost enough to be escaped, until one day it began to reveal itself as something else entirely. Numbers stopped being things to memorize. Patterns began to speak. Logic began to connect what once seemed separate, and for the first time, understanding felt different from simply knowing. It was as if a door had opened, and behind it was a world where things did not have to be accepted simply because they were true; they could be questioned, understood, connected, and seen for what they were.
Perhaps that was when the pieces began quietly finding each other. The games, the curiosity, the competition, the mathematics, the urge to create—all of them seemed to point toward the same place, though there was no way of knowing it then. The road eventually led to cybersecurity, partly because the things people called difficult had a strange way of becoming invitations rather than warnings. Looking beneath systems, finding their hidden edges, understanding what made them break—it was fascinating. But somewhere along the way, building began to feel more meaningful than breaking.
A problem became a system, a system became a solution, and one solution always seemed to uncover another problem waiting beyond it. There were good days and difficult ones, things that worked and things that fell apart, moments that felt like progress and others that felt like starting again. Yet each one seemed to leave something behind: a little more patience, a little more understanding, a little more strength for whatever came next.
And perhaps that is the part that only becomes visible when looking backward—the possibility that none of it was as scattered as it once seemed. That the things loved, the things hated, the things understood too late, the things lost, and the things built were all quietly shaping the same person. A purpose does not always arrive as a clear answer. Sometimes it takes years of walking, falling, learning, and becoming before the road begins to look like a road at all.
And when I look back now, from the very first curiosity to every difficult turn since, it is hard not to feel that each one was preparing something within me for what has yet to come. Not simply a career, or a title, or something to be built, but the strength to carry a larger purpose when its time arrives. Maybe that is what the whole journey has been about. Not arriving somewhere, but becoming ready for the next place Allah has already written into the road.
0 Projects completed
Django
DRF
FastAPI
PostgreSQL
MySQL
Redis
React.js
Next.js
JavaScript
HTML/CSS
Tailwind CSS
Docker
AWS
Nginx
Linux
Git
MQTT
Celery
Python
JavaScript
Go
Rust
C/C++
Bash
Whether it's crafting innovative web applications or solving complex tech challenges, I'm here to help bring your vision to life. Let's collaborate to create impactful solutions that stand out!
Let's CollaborateWorking on something interesting? I'd love to hear about it.