AEAmjad Elkhatib
Workالأعمال Studioالاستوديو Skillsالمهارات Aboutنبذة Contactتواصل GitHub amjad@amjadelkhatib.com

Skillsالمهارات

What I can do,ما أستطيعه، and what proves it.وما يثبته.

A list of tools proves nothing on its own, so every line here carries what puts it there. Where the only source is my own word, the page says so.قائمة أدوات لا تثبت شيئًا وحدها، فكل سطر هنا يحمل ما وضعه فيه. وحيث المصدر قولي وحدي، تقول الصفحة ذلك.

Web & app buildingبناء الويب والتطبيقات

Requirements, workflow design, architecture decisions, testing and the quality gates are mine. Implementation leans on AI heavily, and I say so.المتطلبات وتصميم سير العمل وقرارات البنية والاختبار وبوابات الجودة لي. والتنفيذ يتّكئ على الذكاء الاصطناعي بكثافة، وأقولها صراحة.

38,102 lines shipped and live358 automated tests / 47 filesCI on every push3 products in production
38,102 سطرًا منشورة وحيّة358 اختبارًا آليًا / 47 ملفًاتكامل مستمر على كل دفعة3 منتجات قيد التشغيل

Automation & integrationالأتمتة والتكامل

Spreadsheets, cloud storage, an operations sheet as the control plane, and a store API at the end of it — with a review layer standing in front of publish.جداول وتخزين سحابي وورقة عمليات كلوحة تحكّم وواجهة متجر برمجية في آخره — وأمام النشر طبقة مراجعة.

~600 rows in, 253 products out505 images extracted8.3% of defects caught before publish53 commits over the pipeline
‏~600 صف داخلًا، 253 منتجًا خارجًا505 صور مستخرَجة8.3% من العيوب التُقطت قبل النشر53 التزامًا على الخط

Motion & videoالموشن والفيديو

Eight months of dated deliveries for one brand, plus a conference identity package. Editing, motion graphics, and the finishing that goes with them. Counted as finished project files, not as raw footage.ثمانية أشهر من تسليمات مؤرَّخة لعلامة واحدة، ومعها حزمة هوية لمؤتمر. مونتاج وموشن جرافيكس وما يتبعهما من إنهاء. والعدّ لملفات المشاريع المنتهية لا للمواد الخام.

52 final After Effects projects16 final Premiere projects260 photographsAug 2025 → Apr 2026
52 مشروع After Effects نهائيًا16 مشروع Premiere نهائيًا260 صورةآب 2025 ← نيسان 2026

3D & real-timeالثلاثي الأبعاد والزمن الحقيقي

Six rooms modelled and lit in Blender with Cycles, then rebuilt in WebGL so a visitor can turn them and read the screens up close. The viewer reads Blender's own framing table, so the still and the live set are the same room seen the same way.ستّ غرف نُمذجت وأُضيئت في بلندر بمحرّك Cycles، ثم أُعيد بناؤها في WebGL ليُديرها الزائر ويقرأ شاشاتها عن قرب. والعارض يقرأ جدول تأطير بلندر نفسه، فالصورة الساكنة والمشهد الحيّ هما الغرفة نفسها بالنظرة نفسها.

6 sets · 1174 meshes48 hover groups · 11 screens15.56 MB of GLB, all sixorthographic camera matched to the render
6 مشاهد · 1174 مجسّمًا48 مجموعة تفاعل · 11 شاشة‏15.56 م.ب من GLB للستةكاميرا أورثوغرافية مطابقة للرندر

Design & printالتصميم والطباعة

Work that goes to a printer and work that goes on a wall: a shopfront sign at full size, interface boards, and a bilingual reference set in two directions at once.عملٌ يذهب إلى المطبعة وعملٌ يُعلَّق على جدار: لافتة واجهة بمقاسها الكامل، ولوحات واجهة، ومرجع ثنائي اللغة مركَّب في اتجاهين معًا.

117 pages · 563 products112 brands · 229 internal linksa 106×130 cm printed signbilingual typesetting, RTL and LTR
117 صفحة · 563 منتجًا112 علامة · 229 رابطًا داخليًّالافتة مطبوعة ‎106×130 سمتنضيد ثنائي الاتجاه

Teaching & curriculumالتدريس والمناهج

A complete teaching archive built while teaching, a question-bank pipeline that any subject can reuse, and a curriculum built on the national one rather than beside it.أرشيف تدريس كامل بُني أثناء التدريس، وخطّ بنوك أسئلة يعيد أي مادّة استعماله، ومنهج مبنيّ على المنهج الوطنيّ لا بجانبه.

92 videos · 116 PDFs · 31 recordings19,511 lines of HTML · 48 source books15 CSV files · 1,169 questions4,080 lines of Python behind it
92 فيديو · 116 ملف PDF · 31 تسجيلًا19,511 سطر HTML · 48 كتابًا مصدرًا15 ملف CSV · 1,169 سؤالًا4,080 سطر بايثون خلفه

Desktop tools & researchأدوات سطح المكتب والبحث

Two packaged desktop tools with their own test suites, and a feasibility study written to be checked rather than believed.أداتا سطح مكتب مغلّفتان ولكلٍّ منصّة اختبارها، ودراسة جدوى كُتبت لتُراجَع لا لتُصدَّق.

3,996 lines Python + 1,963 UI51 pytest test functions4,338 lines · four subtitle formats3,685 documented lines of research
3,996 سطر بايثون + 1,963 للواجهة51 دالة اختبار pytest4,338 سطرًا · أربع صيغ ترجمة3,685 سطرًا موثَّقًا من البحث

Tools, by what backs themالأدوات، بحسب ما يسندها

Three tiers, earned by evidence rather than by feeling.ثلاث طبقات، تُكتسب بالدليل لا بالشعور.

Load-bearing in shipped workحامل في عمل منشور
React · TypeScript · Vite38,102 lines, 217 files, live38,102 سطرًا · 217 ملفًا · حيّ
Firebase — Auth · Firestore · Hostingthree live products run on itثلاثة منتجات حيّة تعمل عليه
Pythonthe pipeline, the render tooling, the buildخط الأتمتة وأدوات الرندر والبناء
Claude Codethe implementation partner on every project hereشريك التنفيذ في كل مشروع هنا
Make.com253 products published through it253 منتجًا نُشرت عبره
Shopify Admin API — REST & GraphQLthe publish step of the catalogue pipelineخطوة النشر في خط الكتالوج
Google Sheetsthe operations control plane, 302 + 491 rowsلوحة التحكّم التشغيلية · 302 + 491 صفًا
After Effects52 final projects · 7 signed tools built for it52 مشروعًا نهائيًا · 7 أدوات موقّعة بُنيت له
Premiere Pro16 final projects16 مشروعًا نهائيًا
Git · GitHub Actions167 CI runs on one product alone167 تشغيل CI على منتج واحد
Real output, depth not measuredمخرَجات حقيقية، والعمق لم يُقَس
Blender — Cyclesthe six 3D sets on this siteالمشاهد الثلاثية الستة في هذا الموقع
CapCut243 drafts, Apr 2025 → Aug 2026243 مسودة · نيسان 2025 ← آب 2026
OpenAI APIimage and content workflows in the pipelineسير عمل الصور والمحتوى في الخط
PWA — service worker, offlineone installable, offline-capable productمنتج واحد قابل للتثبيت ويعمل دون اتصال
Dropbox APIcloud storage stage of the pipelineمرحلة التخزين السحابي في الخط
Stated, not measured hereبقوله، ولم يُقَس هنا
VS Code · Cursor · AntiGravitystated, not measured hereبقوله، ولم يُقَس هنا
Canvastated, not measured hereبقوله، ولم يُقَس هنا