Skip to content
Mozn Jamousمزن جاموسEnd-to-End Product Builderصناعة منتجات من الفكرة إلى الإطلاق
Designing & building product at Santa Mediaأصمّم وأبني المنتج في Santa Media

Product Designer + Engineerمصمِّمة ومهندسة منتجات

End-to-Endمن الفكرة Product Builder.إلى منتجٍ حيّ.

I design products, build the mobile apps, and engineer the systems behind them.أُصمّم المنتجات، وأبني تطبيقات الجوال، وأهندس الأنظمة التي تقف خلفها.

From research and UX through Flutter development, AI integration, and business operations systems — I take products from idea to shipped reality.من البحث وتجربة المستخدم، إلى تطوير Flutter ودمج الذكاء الاصطناعي وأنظمة إدارة الأعمال — آخذ المنتج من الفكرة إلى واقعٍ مُطلَق.

00
Products designed & builtمنتجات صُمّمت وبُنيت
00
Production ERP implementationنظام ERP في الإنتاج
00
AI-powered product experiencesتجارب منتج بالذكاء الاصطناعي
Design → Dev → Deployتصميم ← تطوير ← إطلاق
Owned end-to-endملكية كاملة من البداية للنهاية
Trusted by · collaborated withتعاونتُ مع
  • Santa Media
  • Techno Solution
  • ASPU
  • Odoo
  • Supabase
Damascus, Syriaدمشق، سوريا
Selected workمختارات من العمل

Every project, designed and built end-to-end.كل مشروع: مُصمَّم ومبنيّ من الفكرة إلى الإطلاق.

Products, systems, and experiences designed and built across healthcare, childcare, commerce, and business operations.منتجات وأنظمة وتجارب صُمّمت وبُنيت في الرعاية الصحية ورعاية الأطفال والتجارة وإدارة الأعمال.

ERP & Odoo systemsأنظمة ERP وOdoo

The systems-engineering work — Techno Solution, Burgasm & more — lives in its own focused hub.أعمال هندسة الأنظمة — Techno Solution وBurgasm وغيرها — في مركزها الخاص.

Explore the systems workاستكشف أعمال الأنظمة
How I workكيف أعمل

From a problem to a shipped product.من مشكلة إلى منتجٍ جاهز للإطلاق.

I don't start with screens. I start with the problem, decide what to build and why, then take it all the way to production — and keep it running.لا أبدأ بالشاشات. أبدأ بالمشكلة، وأقرّر ما الذي أبنيه ولماذا، ثم آخذه حتى الإنتاج — وأبقيه يعمل.

  1. 01

    Discoverاكتشاف

    Work out who has the problem and what's actually at stake — before any UI.أحدّد من يعاني المشكلة وما المعرّض للخطر فعلاً — قبل أي واجهة.

    Deliverablesالمُخرجات
    User journeysRequirements specProblem framingرحلات المستخدموثيقة المتطلباتتأطير المشكلة
    Toolsالأدوات
    FigmaIEEE 830

    Outcome · النتيجة · BloomBelly: four maternal-health journeys mapped before a line of code.BloomBelly: أربع رحلات لصحة الأم رُسمت قبل أي سطر برمجي.

  2. 02

    Designتصميم

    Decide the architecture and the tradeoffs first; information architecture before pixels.أحسم البنية والمفاضلات أولاً؛ هندسة المعلومات قبل البكسل.

    Deliverablesالمُخرجات
    IA & user flowsDesign SystemHi-fi screensهندسة المعلومات والتدفقاتنظام تصميمشاشات عالية الدقة
    Toolsالأدوات
    FigmaDesign tokensRTL

    Outcome · النتيجة · CareConnect: three audiences → three focused apps, not one role-switcher.CareConnect: ثلاثة جماهير ← ثلاثة تطبيقات مركّزة، لا تطبيقاً واحداً بتبديل الأدوار.

  3. 03

    Buildبناء

    Implement what I designed — the Flutter front-end, the backend and data model, the AI or business logic.أنفّذ ما صمّمته — واجهة Flutter، والخادم ونموذج البيانات، والذكاء الاصطناعي أو منطق العمل.

    Deliverablesالمُخرجات
    Flutter appBackend & schemaAI / logicتطبيق Flutterالخادم والمخطّطذكاء اصطناعي / منطق
    Toolsالأدوات
    FlutterPythonSupabaseOdoo

    Outcome · النتيجة · Mademoiselle: stalled prototype rebuilt natively on a 26+ component system.Mademoiselle: نموذج متعثّر أُعيد بناؤه أصلياً على نظام من 26+ مكوّناً.

  4. 04

    Improveتحسين

    Shipping is the start — access control, edge cases, and whether the next person can keep it alive.الإطلاق هو البداية — التحكّم بالوصول، والحالات الحديّة، وهل يستطيع من يأتي بعدي إبقاءه حياً.

    Deliverablesالمُخرجات
    Access controlAudit & loggingDocsالتحكّم بالوصولالتدقيق والتسجيلتوثيق
    Toolsالأدوات
    RLSRecord rulesGit

    Outcome · النتيجة · Smart Expense: role-based access at the data layer, open-sourced under LGPL-3.0.Smart Expense: وصول قائم على الأدوار في طبقة البيانات، مفتوح المصدر تحت LGPL-3.0.

Under the hoodتحت الغطاء

I design the whole line, not just the screens.أصمّم الخطّ كاملاً، لا الشاشات وحدها.

Select a layer to see what's in it — and the product it came from. This is one stack; every layer is something I've actually built, not theory.اختر طبقةً لترى ما فيها — والمنتج الذي جاءت منه. هذه طبقة واحدة؛ كل طبقة شيء بنيته فعلاً، لا نظريّة.

  1. Frontendالواجهة الأمامية

    Flutter · Dart

    • Cross-platform UI from a single Dart codebaseواجهة متعدّدة المنصّات من قاعدة Dart واحدة
    • Arabic-first / RTL layouts — not bolted-on translationتخطيطات عربية أولاً / من اليمين لليسار — لا ترجمة مُلصَقة لاحقاً
    • A shared design system so screens never driftنظام تصميم مشترك كي لا تنحرف الشاشات أبداً
    • State management, navigation, and offline-aware flowsإدارة الحالة، والتنقّل، وتدفّقات واعية بالعمل دون اتصال
    In productionفي الإنتاجCareConnectThree Flutter apps — mother · babysitter · admin — from one design system.ثلاثة تطبيقات Flutter — أمّ · جليسة · مشرف — من نظام تصميم واحد.
  2. Backendالخادم

    Python · Flask

    • REST APIs the mobile client talks toواجهات REST يتحدّث إليها تطبيق الجوال
    • Request routing: intent → the right serviceتوجيه الطلبات: النيّة ← الخدمة المناسبة
    • Auth-gated endpoints and input validationنقاط نهاية محميّة بالمصادقة والتحقّق من المدخلات
    • Business logic kept off the clientمنطق العمل بعيداً عن العميل
    In productionفي الإنتاجBloomBellyA Flask orchestrator routes each request to one of three AI models.منسّق Flask يوجّه كل طلب إلى واحد من ثلاثة نماذج ذكاء اصطناعي.
  3. Database & Accessقاعدة البيانات والوصول

    Supabase · PostgreSQL

    • Relational schema as the single source of truthمخطّط علائقي كمصدرٍ وحيد للحقيقة
    • Row-level security (RLS) enforcing role boundariesأمان على مستوى الصفّ (RLS) يفرض حدود الأدوار
    • Role-based access — mother / babysitter / adminوصول قائم على الأدوار — أمّ / جليسة / مشرف
    • Rules enforced in the database, not in each appالقواعد مفروضة في قاعدة البيانات، لا في كل تطبيق
    In productionفي الإنتاجCareConnectOne Postgres + RLS, so three apps physically can't read each other's data.قاعدة Postgres واحدة + RLS، فلا تستطيع التطبيقات الثلاثة فيزيائياً قراءة بيانات بعضها.
  4. AIالذكاء الاصطناعي

    Gemini · LoRA · Random Forest

    • Vision understanding with Google Geminiفهم بصري عبر Google Gemini
    • Arabic Q&A via a LoRA-tuned transformer with calibrated refusalsأسئلة وأجوبة بالعربية عبر محوّل مضبوط بـLoRA مع رفضٍ معاير
    • Nutrition scoring with a Random Forest modelتقييم تغذوي بنموذج Random Forest
    • All orchestrated behind one Arabic-first interfaceالكلّ منسّق خلف واجهة عربية أولاً
    In productionفي الإنتاجBloomBellyThree AI models behind a single maternal-health interface.ثلاثة نماذج ذكاء اصطناعي خلف واجهة واحدة لصحة الأم.
  5. Business Systemsأنظمة الأعمال

    Odoo 19 · ORM · QWeb · OWL

    • Custom Odoo modules — ORM models, QWeb, OWL componentsوحدات Odoo مخصّصة — نماذج ORM وQWeb ومكوّنات OWL
    • Token-secured email approval flowsتدفّقات موافقة بالبريد مؤمّنة برمز
    • Auto-journaling on finance sign-off (account.move)قيد محاسبي تلقائي عند اعتماد المالية (account.move)
    • Scheduled jobs and QWeb PDF digestsمهامّ مجدولة وملخّصات PDF عبر QWeb
    In productionفي الإنتاجSmart Expense ManagerSubmit → approve → post, with the journal entry generated automatically.تقديم ← موافقة ← ترحيل، مع توليد القيد المحاسبي تلقائياً.
Decision logسجلّ القرارات

The judgment behind the work.الحُكم وراء العمل.

Anyone can list technologies. These are real decisions from the projects — the cheaper default I turned down, the call I made instead, and what it cost. Open any one.يستطيع أيّ أحدٍ سرد التقنيات. هذه قرارات حقيقية من المشاريع — الخيار الأرخص الذي رفضته، والقرار الذي اتخذته بدلاً منه، وما كلّفني. افتح أيّاً منها.

  • The easy pathالطريق السهل

    A single app with role-switching is cheaper to build — one codebase, one store listing, one onboarding. Most marketplaces ship this way.تطبيق واحد بتبديل الأدوار أرخص في البناء — قاعدة كودٍ واحدة، إدراج واحد في المتجر، تهيئة واحدة. معظم المنصّات تُطلق هكذا.

    What I choseما اخترته

    Three apps. Each audience has a different primary action and vocabulary, so each gets a focused navigation and a store listing that says exactly what it does — no “you are logged in as: Mother” cognitive load.ثلاثة تطبيقات. لكلّ جمهور فعلٌ أساسي ومفردات مختلفة، فيحصل كلٌّ على تنقّلٍ مركّز وإدراجٍ في المتجر يقول تماماً ما يفعله — دون عبءٍ ذهني من نوع «أنتِ مسجَّلة الدخول كـ: أمّ».

    The trade-offالمفاضلة

    Higher initial build cost, but every surface stays honest to its audience.كلفة بناءٍ أولية أعلى، لكن كلّ واجهة تبقى أمينةً لجمهورها.

    See it in CareConnectشاهده في CareConnect
  • The easy pathالطريق السهل

    Firebase is the default for student marketplaces — auth + Firestore is fast to wire. But its security rules are a JSON DSL that's easy to get subtly wrong, and the client can be modified.Firebase هو الخيار الافتراضي لمنصّات الطلاب — المصادقة + Firestore سريعة الربط. لكن قواعد أمانها لغة JSON يسهل الخطأ فيها بدقّة، والعميل قابل للتعديل.

    What I choseما اخترته

    Postgres + Supabase RLS. Policies are real SQL, run on every query, and can't be bypassed from the client — a mother's query physically cannot return another mother's bookings.Postgres + Supabase RLS. السياسات SQL حقيقية، تُنفَّذ مع كلّ استعلام، ولا يمكن تجاوزها من العميل — استعلام أمٍّ لا يمكنه فيزيائياً إعادة حجوزات أمٍّ أخرى.

    The trade-offالمفاضلة

    More operational overhead, but the security model is auditable, and it's what made the three-app design viable.عبءٌ تشغيلي أكبر، لكن نموذج الأمان قابلٌ للتدقيق، وهو ما جعل تصميم التطبيقات الثلاثة ممكناً.

    See it in CareConnectشاهده في CareConnect
  • The easy pathالطريق السهل

    A single fine-tuned LLM could answer questions, classify nutrition, and describe images — one model, one screen, one deployment surface.نموذج لغوي واحد مضبوط يمكنه الإجابة وتصنيف التغذية ووصف الصور — نموذج واحد، شاشة واحدة، سطح نشرٍ واحد.

    What I choseما اخترته

    Three specialized models — Gemini for vision, a LoRA-tuned transformer for Arabic Q&A, Random Forest for nutrition — each with a purpose-built screen designed around how that capability is actually used.ثلاثة نماذج متخصّصة — Gemini للرؤية، ومحوّل مضبوط بـLoRA للأسئلة العربية، وRandom Forest للتغذية — لكلٍّ شاشة مبنية لغرضها حول كيفية استخدام تلك القدرة فعلاً.

    The trade-offالمفاضلة

    More to maintain, but each model stays auditable in isolation — critical in healthcare — and users pick the right tool instead of one modal that does everything.صيانةٌ أكثر، لكن كلّ نموذج يبقى قابلاً للتدقيق منفرداً — أمرٌ حاسم في الرعاية الصحية — ويختار المستخدمون الأداة الصحيحة بدل نافذة واحدة تفعل كلّ شيء.

    See it in BloomBellyشاهده في BloomBelly
  • The easy pathالطريق السهل

    A confident chatbot that always answers demos well. But one that hallucinates dosages is dangerous in maternal care.روبوت محادثة واثق يجيب دائماً يبدو جيداً في العروض. لكن الذي يهلوس الجرعات خطيرٌ في رعاية الأمومة.

    What I choseما اخترته

    Below a confidence threshold the bot returns “Consult your doctor / استشيري طبيبتك” — designed as a warm, first-class state in Figma, not a red error box.تحت عتبة ثقةٍ معيّنة يردّ الروبوت بـ«استشيري طبيبتك» — مصمَّمة كحالةٍ دافئة من الدرجة الأولى في Figma، لا صندوق خطأ أحمر.

    The trade-offالمفاضلة

    Fewer impressive demo answers, but the product is safe to put in front of real mothers. Trust over benchmark.إجاباتُ عرضٍ مبهرة أقلّ، لكن المنتج آمنٌ ليوضع أمام أمّهاتٍ حقيقيات. الثقة قبل المقياس.

    See it in BloomBellyشاهده في BloomBelly
  • The easy pathالطريق السهل

    Auto-creating the journal entry the moment an employee submits is a simpler state machine.توليد القيد لحظة تقديم الموظّف أبسطُ كآلة حالات.

    What I choseما اخترته

    The account.move is generated only on the finance-approval transition. Until then the request is just an HR record.لا يُولَّد account.move إلا عند انتقال موافقة المالية. حتى ذلك الحين يبقى الطلب مجرّد سجلّ موارد بشرية.

    The trade-offالمفاضلة

    An extra state to manage, but the ledger stays clean — accountants only ever see entries that are real liabilities, never unapproved ones to reverse.حالةٌ إضافية للإدارة، لكن دفتر الأستاذ يبقى نظيفاً — لا يرى المحاسبون إلا قيوداً تمثّل التزاماتٍ حقيقية، لا قيوداً غير معتمدة يلزم عكسها.

    See it in Smart Expense Managerشاهده في Smart Expense Manager
  • The easy pathالطريق السهل

    RTL is usually shipped as a visual mirror of an LTR layout — flip direction, swap icons, done. It always feels foreign to Arabic readers.عادةً يُطلق اتجاه اليمين لليسار كمرآةٍ بصرية لتخطيط اليسار لليمين — اقلب الاتجاه، بدّل الأيقونات، انتهى. ويبقى غريباً دائماً على القارئ العربي.

    What I choseما اخترته

    The Figma file and every Flutter screen was designed in Arabic first — reading direction, hierarchy, spacing, and icon choices all made in RTL context, then adapted for LTR.صُمّم ملف Figma وكلّ شاشة Flutter بالعربية أولاً — اتجاه القراءة والتسلسل والتباعد واختيار الأيقونات كلّها في سياق اليمين لليسار، ثم كُيّفت لليسار لليمين.

    The trade-offالمفاضلة

    Slower to design two-directionally, but the Arabic interface reads as the primary version. Because it is — LTR is the adaptation.أبطأ في التصميم باتجاهين، لكن الواجهة العربية تُقرأ كالنسخة الأساسية. لأنها كذلك — اليسار لليمين هو التكييف.

    See it in Mademoiselleشاهده في Mademoiselle
Systems & technical depthالأنظمة والعمق التقني

I build the systems products run on, not just their screens.أبني الأنظمة التي تشتغل عليها المنتجات، لا شاشاتها فقط.

The same products need backends, data models, access control, and the business operations behind them. I've built production Odoo 19 systems for real companies — expense management, HR, payroll, attendance, POS, and approval workflows — designed around how each business actually works. One is open source and live.تحتاج المنتجات ذاتها إلى خوادم ونماذج بيانات وتحكّمٍ بالوصول وعمليات الأعمال خلفها. بنيتُ أنظمة Odoo 19 إنتاجية لشركات حقيقية — إدارة النفقات، والموارد البشرية، والرواتب، والحضور، ونقاط البيع، وتدفّقات الموافقات — مصمّمة حول طريقة عمل كل شركة فعلاً. أحدها مفتوح المصدر وقيد التشغيل.

  • Expense Management
  • HR
  • Payroll
  • Attendance
  • POS
  • Approval Workflows
  • إدارة النفقات
  • الموارد البشرية
  • الرواتب
  • الحضور
  • نقاط البيع
  • تدفّقات الموافقات
Explore the systems workاستكشف أعمال الأنظمة
Days → Secsأيام ← ثوانٍ
Expense approval timeزمن الموافقة على النفقات
3-division3 أقسام
Company centralizedشركة موحّدة
Open sourceمفتوح المصدر
Live on GitHubحيّ على GitHub
Aboutعنّي

The person behind the work.الشخص وراء العمل.

I'm an Information Technology Engineering graduate who works as an end-to-end product builder — research and UX through Flutter, AI integration, and the business systems products run on. I'm most useful to small teams that need one person who can take a product from idea to shipped reality.أنا خريجة هندسة تقنية المعلومات أعمل بانيةَ منتجاتٍ من الفكرة إلى الإطلاق — من البحث وتجربة المستخدم مروراً بـFlutter ودمج الذكاء الاصطناعي وصولاً إلى أنظمة الأعمال التي تشتغل عليها المنتجات. أنفعُ ما أكون للفرق الصغيرة التي تحتاج شخصاً واحداً يأخذ المنتج من الفكرة إلى واقعٍ مُطلَق.

Open toمنفتحة على
  • Product engineer / product designer — remote
  • Mobile product design & Flutter development
  • Early-stage product teams
  • ERP / Odoo & business systems
  • مهندسة / مصمّمة منتجات — عن بُعد
  • تصميم منتجات الجوال وتطوير Flutter
  • فرق المنتجات الناشئة
  • أنظمة ERP / Odoo وأنظمة الأعمال
View résumé / CVعرض السيرة الذاتية
At a glanceلمحة سريعة
Nowالآن
Building product @ Santa Mediaأبني منتجاً في Santa Media
Based inالمقر
Damascus, Syriaدمشق، سوريا
Focusالتركيز
Mobile · AI · ERPجوال · ذكاء اصطناعي · ERP
Stackالتقنيات
Flutter · Python · OdooFlutter · Python · Odoo

Education & certificationsالتعليم والشهادات

Educationالتعليم

Graduation thesis: BloomBelly — an Arabic-first maternal-health app with three AI models, designed in Figma and built end-to-end in Flutter.مشروع التخرّج: BloomBelly — تطبيق صحة أمّ بالعربية أولاً بثلاثة نماذج ذكاء اصطناعي، صُمّم في Figma وبُني بالكامل في Flutter.

Certificationsالشهادات

Tap a credential to view itاضغط على شهادة لعرضها

How I workكيف أعمل

Product thinkingتفكير المنتج

Start with the problem and who has it. Every design choice is a tradeoff I can explain, not a default I reached for.ابدأ بالمشكلة ومن يعاني منها. كلّ خيارٍ تصميمي مفاضلةٌ أستطيع شرحها، لا خياراً افتراضياً لجأتُ إليه.

Systems thinkingتفكير الأنظمة

Screens sit on backends, data models, and access control. I design the whole line so the parts don't fight each other.الشاشات تستند إلى خوادم ونماذج بيانات وتحكّمٍ بالوصول. أصمّم الخطّ كاملاً كي لا تتصارع الأجزاء.

Design principlesمبادئ التصميم

Clarity over decoration, Arabic-first when the audience is, and a system before the screens so nothing drifts.الوضوح قبل الزخرفة، والعربية أولاً حين يكون الجمهور كذلك، ونظامٌ قبل الشاشات كي لا ينحرف شيء.

Engineering principlesمبادئ الهندسة

Enforce rules where they can't be bypassed, design the failure states, and leave code the next person can keep alive.افرض القواعد حيث لا يمكن تجاوزها، وصمّم حالات الفشل، واترك كوداً يستطيع من يأتي بعدك إبقاءه حياً.

Tools & technologiesالأدوات والتقنيات

Designتصميم
  • FigmaFigma
  • Design Systemsأنظمة تصميم
  • Prototypingنماذج أولية
  • Arabic UXتجربة عربية
  • RTLRTL
  • Accessibilityإتاحة
Mobileجوال
  • FlutterFlutter
  • DartDart
  • iOS + AndroidiOS + Android
  • FlutterFlowFlutterFlow
  • CapacitorCapacitor
  • PWAPWA
Webويب
  • Vue 3Vue 3
  • HTML/CSS/JSHTML/CSS/JS
  • TailwindTailwind
Backendخادم
  • PythonPython
  • FastAPIFastAPI
  • FlaskFlask
  • SQLAlchemySQLAlchemy
  • SupabaseSupabase
  • FirebaseFirebase
  • PostgreSQLPostgreSQL
  • RedisRedis
  • JWTJWT
  • REST APIsواجهات REST
AIذكاء اصطناعي
  • Google GeminiGoogle Gemini
  • LoRA-tuned modelsنماذج مضبوطة بـLoRA
  • scikit-learnscikit-learn
  • Function-calling LLMsاستدعاء دوال LLM
Systemsأنظمة
  • Odoo 19Odoo 19
  • ORMORM
  • QWebQWeb
  • OWLOWL
  • POS · HR · Payrollنقاط بيع · موارد بشرية · رواتب
Contactتواصل

Let's build something meaningful.لنصنع شيئاً ذا معنى.

Open to product engineering, product design, and Flutter roles — remote and early-stage especially, and bilingual or Arabic-first products.منفتحة على أدوار هندسة المنتجات وتصميم المنتجات وتطوير Flutter — خصوصاً عن بُعد والفرق الناشئة، والمنتجات ثنائية اللغة أو العربية أولاً.

Open to new roles & freelanceمتاحة لأدوار جديدة وعمل حرUsually replies within a dayأردّ عادةً خلال يوم