I lead engineering teams that ship enterprise platforms.
Fourteen years inside enterprise software houses delivering Angular and .NET systems for governments, telcos, and B2B SaaS - and the production code that runs them. Currently in Amman, working remote.
Latest writing
All posts →-
Onboarding engineers in remote teams
Remote onboarding fails the same way every time: too much information, too little context, too late. Here is the format I run instead.
-
The senior engineer's side-project trap
After 14 years I keep starting side projects. 80 percent never ship. Here is why I keep doing it and what I have learned to make peace with.
-
BullMQ, RabbitMQ, or Postgres LISTEN/NOTIFY: picking a queue in 2026
Three queue-shaped problems, three different defaults. After running all three in production, here is the decision tree.
Get in touch
Email is the fastest way: emadideen@gmail.com. Also on GitHub, LinkedIn, and Twitter.
Amman, Jordan - GMT+3, comfortable with EU and US overlap.