About

How I think about the work.

I'm Emadideen - a Technical Team Lead and Software Architect based in Amman, Jordan. Fourteen years inside enterprise software houses delivering Angular + .NET platforms for ministries, telcos, and B2B SaaS.

Architecture as risk management

I think about architecture as a form of risk management. Every boundary, every interface, every dependency is a choice about which mistakes a team will be free to make later. Good systems make the right thing the easy thing.

That doesn't mean over-engineering. It means picking the smallest structure that absorbs the change you actually expect. Postpone what you don't need yet. Name what you do.

How I build teams

The teams I build are small, senior-leaning, and trust each other to push to main. Code review is a conversation, not a gate. CI catches the mechanical mistakes so reviewers can stay on the design. Weekly 1:1s. System design reviews when the work warrants them - not as ceremony.

I run pair programming and architecture reviews because that's how people actually learn the rhythm of a codebase. Process docs are a last resort.

Why Angular and .NET

Because I have shipped them at scale - regulators, ministries, multi-tenant SaaS - and I know how they fail. TypeScript end to end. Signals where they belong. SQL Server or Postgres, REST first, events when warranted. Trunk-based Git. Azure for cloud and ops.

I am pragmatic about tools. The stack is a means; the product is the point. I have shipped Flutter, Ionic, and Cordova mobile apps when the problem called for them.

Most of my work ships behind enterprise NDAs, so my public GitHub is sparse. I am happy to walk through architecture, decisions, and code patterns in a screen.

What I'm looking for

A Tech Lead or Software Architect role on a serious product team. Remote-first, EU or US time-zone overlap. I'm not interested in title inflation - I want a team that ships and a problem that matters.

Outside the work

Amman, Jordan. Married. Comfortable working across MENA, EU, and US time zones. English is my daily working language; Arabic is my native tongue.