Ahmed Farid — مهندس برمجيات أول، صورة
نبذة

أنا Ahmed Farid — مهندس أوّل يسلّم الأنظمة من البداية إلى النهاية.

مقيم في دبي. على مدى أكثر من ست سنوات بنيت منصّات SaaS متعدّدة المستأجرين، وأنظمة مزادات وحجوزات فورية، وأدوات مدعومة بالذكاء الاصطناعي، وأسطولًا من تطبيقات الجوّال أُطلقت في الإنتاج عبر الخليج والولايات المتحدة والمملكة المتحدة.

أعمل عبر كامل المنظومة التقنية — Laravel وNext.js وFastAPI وFlutter وAWS — ومرتاح في امتلاك مسؤولية المنتج من أول قرار في تصميم المخطّط حتى النشر على App Store والمناوبة بعد الإطلاق. أختار التقنية التي تناسب المشكلة وأتحمّل نتائج الاختيار.

+٦ سنوات
برمجيات في الإنتاج
٢٧+
منتجًا تم بناؤه أو تسليمه
١٧+
دولة جرى خدمتها
بكالوريوس
علوم الحاسب والذكاء الاصطناعي · جامعة حلوان
العمق الهندسي

التقنيات التي أستخدمها.

ما أستخدمه، ولماذا. في الغالب أدوات مجرَّبة تصمد في الإنتاج.

Backend

Laravel · PHP · Node.js · Express · NestJS

نمذجة المجال، Eloquent + SQL خام حيث يستحقّ، طوابير (Horizon)، Octane، Reverb، REST + مصادقة (Sanctum، Passport، JWT).

Python

FastAPI · Django · DRF · Celery

واجهات غير متزامنة، SQLAlchemy + Alembic، طوابير مهام Celery، خطوط pgvector/RAG — العمود الفقري لـ Qoralia ومنصّة RevealSite.

Web

React · Next.js · TypeScript · Vue

App router، server components، تخزين مؤقّت على الحافة، Tailwind + shadcn/ui، Material UI، Vite، TanStack Query، Zustand، Redux.

Mobile

Flutter · Dart

BLoC، Riverpod، flutter_modular، حالة Hive المحلية أولًا، توصيل Firebase، Apple PassKit، نشر متاجر iOS + Android مُنجَز.

البيانات

MySQL · Postgres · Mongo · Redis

تصميم المخطّط أولًا، الفهارس ثانيًا. MariaDB، Supabase، pgvector، InfluxDB. Redis للتخزين المؤقّت والطوابير ومحدّد المعدّل أحيانًا.

Cloud

AWS · GCP · Docker

EC2، Lightsail، RDS، S3، SES. GCP Compute/Cloud SQL. Cloudflare، Nginx، Apache، Vercel، Hetzner، Hostinger. CI/CD على GitHub Actions.

الذكاء الاصطناعي

OpenAI · Claude · OpenRouter

GPT-4o، ElevenLabs TTS، DALL·E، بوابات متعدّدة المزوّدين، RAG مع بوابات تقييم. مُدمج في Qoralia وKhebraOS وPhonic Maps.

معمارية مرجعية · SaaS متعدّد المستأجرين
العملاء
Next.js web
Flutter mobile
مسؤول عمليات
Edge
CDN cache
Auth jwt
محلّل المستأجر middleware
API
Laravel core
Node workers
البيانات
MySQL أساسي
Redis تخزين مؤقّت · طابور
S3 وسائط
Infra
AWS EC2 / RDS
Docker compose
SES بريد
حقيبة الأدوات الكاملة

كل ما أطلقت به — مباشرةً من اللغات والأُطر والمنصّات التي أعمل بها يوميًّا.

التقنيات الأساسية
LaravelNext.jsTypeScriptReactFlutterPostgreSQLRedisAWSDocker
اللغات
PHPJavaScriptTypeScriptDartPythonGoHTMLCSS
الواجهة الخلفية
LaravelNode.jsExpressNestJSFastAPIDjango
الواجهة الأمامية والجوال
ReactNext.jsVueTailwindBootstrapMaterial UIViteSassshadcn/uiFlutterReact Native
البيانات والتخزين
MySQLPostgreSQLMongoDBRedisSupabaseMariaDBInfluxDBpgvector
DevOps والسحابة
DockerKubernetesAWSGCPFirebaseCloudflareNginxLinuxUbuntuGitHub ActionsGrafanaSentryVercelApacheAuth0HostingerGoDaddyHetznerApp StoreGoogle Play
أدوات هندسية
GitGitHubpnpmPostmanFigmaNotionReplitSwaggerJiraNx
التعاون
DiscordSlackGoogle ChatClickUpAsana
الذكاء الاصطناعي وهندسته
OpenAIClaudeAnthropicCodexCursorGeminiGrokKimiOpenRouter
التفكير المعماري

كيف أتّخذ القرارات التقنية.

خمسة مبادئ أطبّقها في كل مشروع، وأتخلّى عنها حين تقول الأدلّة غير ذلك.

/ i

الحدود قبل المزايا

أرسم خطوط النظام قبل كتابة الشاشات. المستأجر والدور والفوترة مفاهيم من الدرجة الأولى — لا أفكار لاحقة.

/ ii

التحسين للفريق الذي يسلّم الإصدار الثاني

مسارات قراءة نظيفة، وكتابات مُدقَّقة، وترحيلات يستطيع غيري تشغيلها في الثانية صباحًا دون إيقاظي. الشيفرة للبشر.

/ iii

التخزين المؤقّت حيث يستحقّ

التخزين المؤقّت المبكر مجرّد علّة مؤجَّلة. حلّل، وجِد مسار القراءة المؤلم، ثم خزّنه مؤقّتًا — وأبطِله عمدًا.

/ iv

خيارات مملّة، حوافّ حادّة

Laravel وPostgres ليسا مثيرين. إنهما متوقّعان، وهذه هي الإثارة الوحيدة التي ينبغي لنظام الإنتاج أن يمنحها.

/ v

الوكلاء ينفّذون المواصفات لا النوايا

التعليمة الغامضة تنتج إجابة تبدو معقولة، والمعقول هو الفشل الغالي الثمن. لذلك تسمّي المواصفة القيد الذي يستبعد الحل البديهي، ويُكتب كل تغيير ليفشل بصوت عالٍ بدل أن يمرّ صامتًا بلا أثر، وأتحقّق من الموقع المنشور نفسه — لا من ملخّص الوكيل عنه.

في العلن

شيفرة مفتوحة المصدر.

جانبي العامّ على github.com/ahmedfarid2 — ٧ مستودعًا عامًّا. معظم أعمالي للعملاء خاصة، بموجب اتفاقيات سرّية.

الخبرة

الخبرة.

أدوار بدوام كامل وعمل حرّ، في الموقع وعن بُعد.

يوليو ٢٠٢٥ — حتى الآنمهندس برمجيات أولدوام كاملRecovery Advisersدبي، الإمارات · عن بُعد
يناير ٢٠٢٢ — حتى الآنمهندس برمجيات أولعمل حرّCompass MedPhonic MapsQoraliaProven ManagementKhebraEzhalAlnaimi StudiosIbdaa CourseApplyniدبي، الإمارات · عن بُعد
يونيو ٢٠٢٤ — أغسطس ٢٠٢٥مهندس برمجيات أولدوام كاملYelo Saleالسعودية · عن بُعد
يونيو — ديسمبر ٢٠٢٤مهندس برمجياتعمل حرّInteractive Futureالسعودية · عن بُعد
يونيو — نوفمبر ٢٠٢٤مدرّب برمجةعمل حرّalmentorالقاهرة · عن بُعد
مارس — مايو ٢٠٢٤مهندس برمجياتدوام كاملArab Bankالقاهرة · في الموقع
مايو ٢٠٢٣ — مارس ٢٠٢٤مهندس برمجياتدوام كاملRevealSiteالولايات المتحدة · عن بُعد
أغسطس ٢٠٢١ — ديسمبر ٢٠٢٣مهندس برمجيات ومدير الإنتاج الفنيدوام جزئيCompass Medالقاهرة · هجين
لماذا أنا

لماذا يعمل العملاء معي مباشرةً.

ما يمكنك توقّعه حين نعمل معًا.

معظم المهندسين
يسلّم مزايا.
← معي
يسلّم أنظمة تنجو في عامها الثاني.
معظم المهندسين
عامّ أو متخصّص — اختر واحدًا.
← معي
الـ Backend والويب والجوّال والبنية التحتية، وشخص واحد مسؤول عنها كلها.
معظم المهندسين
يختفي عند التسليم.
← معي
يكتب كتاب التشغيل الذي سيقرؤه موظّفك التالي فعلًا.
معظم المهندسين
يسعّر بأسطر الشيفرة.
← معي
يسعّر بنتائج الأعمال — والمقايضات للوصول إليها.
معظم المهندسين
يتحدّث بمصطلحات.
← معي
يترجم بين المؤسّسين والعمليات والمهندسين دون فقدان الدقّة.
معظم المهندسين
يحسّن للإصدار الأول.
← معي
يصمّم الإصدار الأول كي لا يكون الثاني إعادة كتابة.
الأسئلة الشائعة

أسئلة شائعة.

إن لم يكن سؤالك هنا، فاسألني مباشرةً أسفل الصفحة.

كلاهما. أعمل بدوام كامل لدى Recovery Advisers (عن بُعد)، وأتولّى إلى جانبها مشاريع العملاء بأي حجم: المشاريع الأكبر تُنفَّذ مع فريق مؤهّل من المهندسين أعمل معهم، وتبقى أنت تتعامل معي مباشرةً طوال الوقت. الباقات والأسعار في صفحة الخدمات.
نعم — هناك أكون الأقوى. المعمارية، المخطّط، النشر، أول شريحة في الإنتاج. أستطيع البقاء خلال التوسّع أو التسليم بنظافة.
نعم — أطلقتُ +١٢ تطبيق Flutter على App Store وPlay Store. لكنني أعمل عادةً بشكل أفضل حين أمتلك طرفَي عقد الواجهة البرمجية.

أخبرني بما تبنيه.

تحتاج إلى بناء نظام، أو تبحث عن مهندس أول؟ ثلاثون دقيقة تكفي عادةً لنعرف إن كنتُ الشخص المناسب. احضر ومعك المشكلة التي لم تجد من تسلّمها له حتى الآن.