Mechanical engineering taught me to read a system before changing it
I studied mechanical engineering and spent four years learning to model things that fail - where load concentrates, which assumption breaks first, and why the answer is usually at an interface between two parts rather than inside either one. Then I moved into software, which turned out to reward exactly the same instinct.
That is why I do not stay inside one layer. When a document preview renders blank for one group of users, the cause might be the component, the token on the request, the chunking in a Python service, or a storage policy in Azure - and finding it means being willing to read all four. Most of what I have shipped has involved crossing at least one of those boundaries.
The two products I built on my own exist for the same reason. Both started as my own idea, and in both I held every decision from the product definition through to what happens on a bad network - which is how I found out what I actually believed about building software when nobody else was making the call.
I work in Arabic and English, and I am based in Amman.