Safwat Bilalمهندس برمجياتENتواصل

ما أعمل عليه

مصنّفة حسب المكان الذي استخدمتها فيه فعلاً.

مصنّفة حسب مكان استخدامها

Multi-role dashboards

واجهات منتجات متعددة الأدوار

لوحات تحكم يرى فيها المدير والمدرّب والطالب والمندوب والعميل كلٌّ ما يخصّه، وتحدّد الصلاحيات ما يمكنه فعله.

استُخدمت في:KadnyaTredroNebu

Micro-frontends

Micro-frontends والتكاملات

ميزات تُبنى وتُنشر كـ Micro-frontends منفصلة، ومربوطة بخدمات خارجية: بوابات الدفع وZoom وSDKs.

استُخدمت في:Kadnya

Payments & real-time

الدفع، والتحديث الفوري، والعمل دون اتصال

خطط اشتراك وبوابات دفع، وإشعارات ودردشة فورية، وتطبيق ميداني يستمر بالعمل دون اتصال بالإنترنت.

استُخدمت في:KadnyaNebuBelawaseetTredro

Web to Android

من الويب إلى Android

تطبيقات ويب محزّمة كتطبيقات Android باستخدام Capacitor، فيعمل الكود نفسه في المتصفح وعلى الهاتف.

استُخدمت في:Tredro

Backend: Node & NestJS

Backend بـ Node.js وNestJS

واجهات REST API ومنطق الخادم باستخدام Node.js وNestJS، مع Express وMongoDB. كتبت الـ Backend بـ NestJS لمشروع Turbo Type، وهو الجانب الذي أطوّره بعد ذلك.

استُخدمت في:Turbo Type

Problem Solving

Problem Solving

برمجة تنافسية: Specialist على Codeforces، وأكثر من 1500 مسألة على Codeforces وAtCoder وCSES، والمرتبة العاشرة في حلب (ACPC 2022–2023).

استُخدمت في:Codeforces

الأدوات التي أستخدمها

  • اللغاتTypeScript, JavaScript
  • FrameworksReact, Next.js (App Router)
  • البيانات والـ StateTanStack Query, Redux Toolkit, Zustand, Axios, REST APIs
  • Forms والتحققReact Hook Form, Zod, Yup
  • UITailwind CSS, shadcn/ui, Material UI, Framer Motion
  • Backend (مستوى مبتدئ)Node.js, NestJS, Express, MongoDB
  • البنية والتكاملاتMicro-frontends, Payment gateways, Zoom, Third-party SDKs, API integrations
  • المنصاتFirebase, Appwrite, Capacitor
  • سير العملGit, GitHub, GitLab