Emadideen Ghannam

Technical Team Lead & Software Architect. 14 years shipping enterprise platforms - Angular + .NET - for governments, telcos, and B2B SaaS.

Amman, Jordan · emadideen@gmail.com · +962 7 8572 8550 · linkedin.com/in/emadideen · github.com/emadideen

Spent 14 years inside enterprise software houses delivering Angular + .NET platforms - supply chain, recruitment, fleet, and field-ops mobile - for ministries, telcos, and B2B SaaS. I ship production code, own architecture decisions, and lead the teams that ship with me.

Open to Tech Lead and Software Architect roles. Remote-first.

14
Years shipping
8
Engineers at peak
Government · Telecom · SaaS
Sectors
Remote-first
Availability

Selected work

Current role.

Solidrange - supplier management SaaS

Jun 2024 - Present

Technical Team Leader · Solidrange · Remote

Lead engineer on the Solidrange product team. Shipped a Report Builder, an Autopilot module, and a shared UI library now consumed by multiple product surfaces - cutting new-feature lead time by roughly 30 percent. Own frontend architecture, set code review and CI/CD standards across distributed contributors, and mentor engineers through pair programming and architecture reviews.

Stack
  • Angular
  • TypeScript
  • .NET Core
  • Azure
Angular, TypeScript, .NET Core, Azure

Independent consulting

Jan 2023 - Jun 2024

Freelance - Software Architect & Tech Lead · Remote

Continued contract work with Oriented Software extending the Saudi MoHR platform, plus shorter engagements spanning 3 teams across mid-market product companies - Angular + .NET delivery, frontend architecture reviews, and team mentoring.

Saudi MoHR - National recruitment platform

Dec 2019 - Jan 2023

Technical Team Leader · Oriented Software · Amman

Led a delivery team of 6 across frontend, backend, and integrations building a candidate-employer matching system for the Saudi Ministry of Human Resources on Angular + .NET, in production at the ministry level since 2021 and serving multi-region operations on a single .NET API + SQL Server instance. Owned architecture and integration design through to release. In parallel: shipped an RFID-based stocktaking system to replace paper counting on the warehouse floor, and led mobile delivery on Flutter and Cordova.

Stack
  • Angular
  • .NET Core
  • SQL Server
  • Flutter
  • Cordova
Angular, .NET Core, SQL Server, Flutter, Cordova

ESKADENIA SCM - Platform rebuild

May 2018 - Oct 2019

Technical Team Leader · ESKADENIA Software · Amman

Rebuilt a legacy Supply Chain Management platform on Angular 6 + .NET Web API with a team of 4 engineers. Built a dynamic form-rendering engine reused across 12+ modules, halving new-form delivery time. Shipped two related Ionic mobile apps (Stocktaking, SCM Retail).

Stack
  • Angular 6
  • .NET Web API
  • Ionic
  • Oracle
Angular 6, .NET Web API, Ionic, Oracle

Fleet & GPS Tracking - multi-client platform

Dec 2014 - May 2018

Senior Software Developer · ESKADENIA Software · Amman

Built a fleet management platform from scratch in Angular 2 with real-time vehicle tracking via Google Maps, scaling to a few hundred tracked vehicles per tenant. Delivered as 3 multi-tenant deployments across 2 countries: Manaseer Cement (Jordan), Vivacell Armenia, and Sipes Jordan.

Stack
  • Angular 2
  • .NET
  • Google Maps API
Angular 2, .NET, Google Maps API

Earlier

2012 - 2014 - Software Developer & Junior Developer at ESKADENIA Software. Built two-way integration services for Virgin Mobile South Africa, redesigned stock and stocktaking modules in the enterprise inventory system, and shipped an automated reporting system generating 50+ business intelligence reports.

Practice

Engineering - Daily: Angular (21, standalone components, signals), TypeScript, .NET / C#, SQL Server / Oracle, RxJS. Architectural: REST APIs, event-driven systems, SOLID, and DDD where it fits. Cloud and ops: Azure, Azure DevOps, Docker, CI/CD pipelines, trunk-based Git. Mobile: shipped production apps on Flutter and Ionic. Comfortable in adjacent stacks shipped at side-project scale: NestJS, Prisma, PostgreSQL with row-level security, BullMQ, RabbitMQ, Elasticsearch. Open to AWS / Kubernetes environments alongside the Azure work.

Leadership - Led teams up to 8 across SCM, recruitment, and fleet platforms. Set up code review, branching, and CI/CD practices that teams kept after I moved on. Run system design reviews; mentor through pair programming, architecture reviews, and weekly 1:1s.

Daily: Claude Code as an AI pair across coding, code review, refactors, and architecture decisions. Exploring: Angular 21 SSR with signals-first state.