Skip to content

Role Cards

One card per person on the team. Each says what the role owns, what it explicitly does NOT own, and who it hands off to. This is the companion to the RACI table and the org chart.

flowchart TD
  CEO["CEO — direction & clients"] --> CTO["CTO — engineering"]
  CEO --> PM["PM — delivery"]
  PM --> BA["BA — requirements"]
  CTO --> TL["Team Leads<br/>Backend · Frontend · Mobile · QA"]
  TL --> DEV["Engineers"]
  PM --> TS["Technical Support (L1)"]
  CEO -.->|commission only| SALES["Freelance Sales"]

CEO — Abdullah Alshebli Mission: keep the company solvent, chosen, and pointed the right way. Owns: client relationships, pricing, which markets we play in, final hiring/firing call, culture. Does NOT own: technical decisions, sprint content, code. Hands off to: CTO (how) and PM (delivery).

CTO — Wahid Bitar Mission: the engineering org ships good software repeatably. Owns: tech-stack direction, architecture standards, engineering hiring bar, cross-project technical risk. Does NOT own: per-project scope/scheduling, client commercials. Hands off to: Team Leads (execution), PM (dates).

PM — Firas Alhawasli Mission: every project lands on scope, budget, and timeline. Owns: schedule, scope control, client comms, decision rights escalation, risk log. Accountable for delivery even when the client is late. Does NOT own: technical design, requirement detail, code quality. Hands off to: BA (detail), Team Leads (build).

BA — Samaha Alhaw Mission: turn client intent into buildable, testable requirements. Owns: requirements, acceptance criteria, Definition of Ready, backlog grooming. Does NOT own: estimates as commitments, technical solution, priorities (PM owns). Hands off to: Team Leads and QA (clarified stories).

Technical Support (L1) — Nidal Mohammad Mission: first response on production issues within business-hours SLA. Owns: triage, reproduction, known-issue fixes, escalation routing. Does NOT own: deep code fixes, deployment approval, warranty scope calls. Hands off to: L2 team lead, then the original developer.

QA Lead — Aylin Koyuncu Mission: nothing reaches the client that fails Definition of Done. Owns: test strategy, UAT coordination, one of the two keys on the release go/no-go (with the PM), bug severity calls. Does NOT own: writing feature code, the pipeline’s environment approval for prod (CTO, plus client sign-off), fixing bugs. Hands off to: QA Engineer (execution), devs (defects).

QA Engineer — Abdulaziz Shaqfeh Mission: find defects before the client does. Owns: test case authoring, manual + regression runs, bug reports with repro steps. Does NOT own: test strategy, severity sign-off, release gate. Hands off to: QA Lead (gate), devs (defects).

Mobile Lead — Fadel Sabbagh Mission: native Android + iOS apps meet the bar and ship. Owns: mobile architecture, code review, store submission, mobile technical estimates. Does NOT own: backend contracts (consumes them), scope, dates. Hands off to: Android/iOS devs (build), Backend Lead (API needs).

Android Dev — Abdulmalek Dery Mission: build and maintain the native Android app. Owns: Android feature code, Android-specific bugs, Play Store build. Does NOT own: architecture direction, iOS, API design. Hands off to: Mobile Lead (review), QA (test).

iOS Dev — Mohammad Tarabishi Mission: build and maintain the native iOS app. Owns: iOS feature code, iOS-specific bugs, App Store build. Does NOT own: architecture direction, Android, API design. Hands off to: Mobile Lead (review), QA (test).

Backend Lead — Firas Darwish Mission: a sound, secure .NET backend across projects. Owns: backend architecture, API contracts, code-review standard, data model sign-off, backend estimates. Does NOT own: frontend/mobile internals, scope, dates. Hands off to: seniors/juniors (build), Frontend & Mobile Leads (contracts).

Backend Senior — Bakri Nakameh Mission: deliver the hard backend slices and mentor juniors. Owns: complex features, technical spikes, PR reviews for juniors. Does NOT own: final architecture sign-off, project scope. Hands off to: Backend Lead (sign-off), juniors (paired work).

Backend Juniors — Hamza Tekin, Hadi Sabbagh Mission: deliver well-scoped backend stories under guidance. Owns: assigned feature code, unit tests, self-reviewed PRs. Does NOT own: architecture, contracts, unreviewed merges (2 reviewers required). Hands off to: Backend Senior/Lead (review).

Frontend Lead — Kenana Reda Mission: a consistent, accessible Angular + PrimeNG frontend. Owns: frontend architecture, component standards, code review, frontend estimates. Does NOT own: API design (consumes it), scope, dates. Hands off to: frontend team (build), Backend Lead (contracts).

Frontend Senior (part-time) — Rahaf Haj-Mohammad Mission: solve the hard UI problems and lift the team’s bar. Owns: complex components, reviews, patterns. Part-time — availability flagged to PM. Does NOT own: full-time ownership of any critical path, architecture sign-off. Hands off to: Frontend Lead (sign-off), intermediates (delegation).

Frontend Intermediates — Maed Sorani, Ali Kasem Mission: deliver standard UI features end to end. Owns: assigned components, integration with APIs, unit tests, self-reviewed PRs. Does NOT own: architecture, component standards. Hands off to: Frontend Lead/Senior (review).

Freelance Sales Rep (commission) Mission: bring qualified leads to the top of the funnel. Owns: lead generation, first contact, initial qualification. Does NOT own: pricing, scope, SOW, estimates, delivery promises, technical claims — all of these are the CEO’s/PM’s/CTO’s calls. Hands off to: CEO (deal), PM+BA (scoping). No commitment to a client is valid unless confirmed by the CEO.


Arabic version: بطاقات الأدوار.

👤 Owner: Abdullah Alshebli🗓 Last reviewed: 2026-07-26

اقرأ هذه الصفحة بالعربية